From owner-freebsd-multimedia@freebsd.org Sat May 18 13:33:20 2019 Return-Path: Delivered-To: freebsd-multimedia@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 34CD5158B426 for ; Sat, 18 May 2019 13:33:20 +0000 (UTC) (envelope-from ralf.mardorf@rocketmail.com) Received: from sonic306-20.consmr.mail.ir2.yahoo.com (sonic306-20.consmr.mail.ir2.yahoo.com [77.238.176.206]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C9D2182B13 for ; Sat, 18 May 2019 13:33:17 +0000 (UTC) (envelope-from ralf.mardorf@rocketmail.com) X-YMail-OSG: deuKv8kVM1nJk8f_HNZXdH6ns.98DGJCW7jcKCNmD8MFhsf77zM844lEDcYbiec dA2wC4Pv7kGQwxRdCZlIYWJetfcue632l8ktbO7YuXKaavNk7hkl16HIQl8b.hhjiIzXkOBZYKdt erldQQ3cbIT7kMbWMjuflkdQYByod_bpC774IBTRr.ltvA60vxScWEFvtbqY302ZkvEf71F.sJk7 bLAGzEKjdi1ukXxM3IvK0l_jdzgsJ8Z.MReVgULhgDz4V9dar6Dj3a.Bu6PE75U23jcEWHamIvKZ PgR3wlBJkGp5vpAg4LBCgnjBTSs3yIeI0.0Jyb8RsBxUGAtZNBNhBh8D2ikTleVLZ9M6ZpuYg0yW IUCA0aUnKlgjMaU60GSdT7xVMFiT9xMn6uw0yy0SGj3p2ay683Uboq07Akjv4t1rLealosDG9Fkx tP8aQMiDmFEXoBh_Lko0rItgQCQ6WbEtXkwviljVa_Mx7T4.U65VTUICuHa9rJE6s_ZObSvUb4i0 G3lZ6w16Jv9F2g1EcpEh7EfeutgmK5WGgslzeLqsa0hdB1afQm.8dOZxvdhCL0lKRv5BkqY.cfNf 0hpKaVZI4Bvj6UxRtPsKX_EoI4OyIH7fO3nnERJpsFLQ8VPVDYL63C35v9u7mQ4hK3Y3Ee6eTcDo Q2Ni_6doY7PjbkCoTbypq513kubGgsBfBHh6tCzADwUcETXuHHke1yKJAz2OT4Yb5o4xSaIxj2lB 41Z.Q_Jr7QmLGUJuxsRAJMww9CXfdruwnT9xYB2TObtta1LYtnE8cwfEfiNYqufZRLxWDLG08ND2 qFcCO4z_4uM3sjwFNDubRinkZOF1Jr33XaiK.sgF5CWdqAxRaVQoRIs2CxDNgITthmSxldUJRDvI g0XBk.qK01XzATeCAGhAuOrck_FqwQStu0J.WeshTInHmWw9J8cWlKiXQVFrkZ9.YAUyfxXz2L5Z 6.cWk6fJ3NLgCg5MIZGhvHLt.scACLOsROjIyZ4uybf8dLbxiDSugVMGDP8vZbu2At_otZhY40Wx dYKJhEZYCxZKvOh09hcNhMNfHIb7iS5txXWY2vwjgXGxwfUQaIscRkZesoKxxVR2ZDxWQi1r1Rh3 4zpjjDz6Eac7TjJjSwZM0GFLkI7jih.aAtYFu46rUpNx8ok6yliz9jJCnCsQyEv71BbixcifNnps QgH1PiYTvy_o3HLs79Kdb_YhCyWD4CwQrg432JAu2.FFbPu0v3W_9Tcss9HrmrAO4Dhp1kw-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic306.consmr.mail.ir2.yahoo.com with HTTP; Sat, 18 May 2019 13:33:15 +0000 Received: from x5d831906.dyn.telefonica.de (EHLO archlinux) ([93.131.25.6]) by smtp409.mail.ir2.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID bf3898e8f7016b1899e8f942d3f93601 for ; Sat, 18 May 2019 13:33:14 +0000 (UTC) Date: Sat, 18 May 2019 15:33:14 +0200 From: Ralf Mardorf To: freebsd-multimedia@freebsd.org Subject: Re: MIDI timing Message-ID: <20190518153314.4bfd84a4@archlinux> In-Reply-To: <20190518124424.aiw4r72zgsedc5sq@hal9000.home.meka.rs> References: <20190518124424.aiw4r72zgsedc5sq@hal9000.home.meka.rs> X-Mailer: Claws Mail (linux) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: C9D2182B13 X-Spamd-Bar: / X-Spamd-Result: default: False [0.26 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; XM_UA_NO_VERSION(0.01)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[rocketmail.com]; TO_DN_NONE(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[rocketmail.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; DMARC_POLICY_ALLOW(-0.50)[rocketmail.com,reject]; NEURAL_HAM_SHORT(-0.56)[-0.557,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RECEIVED_SPAMHAUS_PBL(0.00)[6.25.131.93.zen.spamhaus.org : 127.0.0.10]; ASN(0.00)[asn:34010, ipnet:77.238.176.0/22, country:GB]; FREEMAIL_ENVFROM(0.00)[rocketmail.com]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[rocketmail.com:s=s2048]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.58)[-0.581,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-multimedia@freebsd.org]; NEURAL_SPAM_MEDIUM(0.36)[0.362,0]; RCPT_COUNT_ONE(0.00)[1]; IP_SCORE(1.53)[ip: (3.43), ipnet: 77.238.176.0/22(2.42), asn: 34010(1.90), country: GB(-0.09)]; RCVD_IN_DNSWL_NONE(0.00)[206.176.238.77.list.dnswl.org : 127.0.5.0]; MID_RHS_NOT_FQDN(0.50)[] X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 May 2019 13:33:20 -0000 On Sat, 18 May 2019 14:44:24 +0200, Goran Meki=C4=87 wrote: >Acording to http://www.ccarh.org/courses/253/handout/smf/ >I made a PoC to read the data from that file. As that link says, there >is the info of divisions per beat. For the example.mid I get that >divisions are 19200, so I assume if I have 100BPM song, this would >translate to 192000 divisions per second. Am I interpreting this right? IIUC the unit is ticks per beat. Length of a beat at 100 beats per minute are 600 ms and not 1 s (1000 ms). (60000ms/100BPM)*4*(1/4)=3D 600ms 2 beats at 120 beats per minute are 1 s. (60000ms/120BPM)*4*(2/4)=3D 1000ms (60000ms/120BPM)*4*(1/4)=3D 500ms =46rom the sequencers that I used in my live I experienced one common value as 192 ticks per beat. So for 100BPM it would mean 192 ticks in 600 ms. One beat length is the same as one quarter note length. One bar length in four-four time are 4 beats =3D 4 quarter notes.