{"id":30219,"date":"2006-02-08T00:00:00","date_gmt":"2006-02-08T00:00:00","guid":{"rendered":"http:\/\/www.sweetwater.com\/sweetcare\/?p=30219"},"modified":"2007-04-27T00:00:00","modified_gmt":"2007-04-27T00:00:00","slug":"acid-sync-terminology-glossary-discussion","status":"publish","type":"articles","link":"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/","title":{"rendered":"ACID: Sync Terminology Glossary and Discussion."},"content":{"rendered":"<p>ACID and Synchronization<\/p>\n<p>Before a specific discussion of how ACID can synchronize itself to the outside world takes place, some concepts must be defined. Three key protocols are used in the absolute time synchronization world: SMPTE Time Code, MIDI Time Code and MIDI Clock. Other clock sources, such as Word Clock, are beyond the scope of this document.<\/p>\n<p>SMPTE Time Code<\/p>\n<p>SMPTE Time Code is the standard timing reference for video applications and tape-based audio. It is an absolute time reference measured in &#8220;real time&#8221;, meaning that any given SMPTE message will tell me exactly how much time has elapsed from a 0 time. The resolution of SMPTE Time Code varies depending on its frame rate. The uses for different frame rates are beyond the scope of this document. The important thing here is that SMPTE is an absolute time reference.<\/p>\n<p>SMPTE Time Code is rarely used in software applications directly. To utilize SMPTE Time Code, the application would have to write specific commands for every type of hardware card that allowed a SMPTE input. Instead, most hardware cards that allow SMPTE input convert the SMPTE Time Code into MIDI Time Code and use standard Windows API calls to give up that information to any application that asks for it.<\/p>\n<p>MIDI Time Code<\/p>\n<p>MIDI Time Code, or MTC, is nothing but a MIDI representation of SMPTE Time Code. It has the same amount of resolution and options for frame rates. Functionally there is nothing different about MIDI Time Code, other than the format by which it passes its data. It too is an absolute time reference.<\/p>\n<p>MIDI Clock<\/p>\n<p>MIDI Clock is a timing base that was developed specifically for MIDI sequencers. It is an absolute time reference, but the time is not measured in hours, minutes and seconds. Instead, MIDI Clock is measured by a number of &#8220;ticks&#8221; from 0. Ticks are a fraction of a quarter note. Because this time reference is based on fractions of a quarter note from zero, the amount of &#8220;real time&#8221; that elapses from 0 is completely dependent on the tempo of the generating device.<\/p>\n<p>For example, if a single quarter note elapses at a tempo of 60bpm, the total amount of elapsed &#8220;real time&#8221; is 1 second. However, if we crank up the tempo to 120bpm, that same quarter note only takes 1\/2 of a second.<\/p>\n<p>Because of its tempo dependency, MIDI Clock is the perfect synchronization method for two applications whose internal time base is measured in ticks rather that samples or time.<\/p>\n<p>Now, on to the subject at hand.<\/p>\n<p>The number one problem with synchronizing ACID to other applications will be dealing with tempo. If you always have ACID generate MIDI Clock for other applications to chase, there will (should) never be a problem. This would allow you to sync &#8220;unrelated&#8221; material because the chasing application will change its tempo to match ACID&#8217;s. Thus, one ACID measure equals one measure in the chasing application.<\/p>\n<p>Therefore, if I have a sequence in Cakewalk and I want to lay a killer drum groove to it using ACID, I can do so using MIDI Clock. I don&#8217;t have to worry about tempo because Cakewalk will chase itself to ACID&#8217;s tempo. In this way I can make the tempo anything I want in ACID and the sync between the two applications should be dead on.<\/p>\n<p>If ACID is going to generate MTC for other applications or hardware, the audio on the slave must be recorded in sync with ACID. Otherwise, there will most likely be drift between the two because of differences in tempo.<\/p>\n<p>As an example, If I have some tracks on my ADAT and I want to create a killer drum groove to go with it in ACID, I am pretty much screwed. Even if the ADAT was striped with Time Code, I have no idea what its EXACT tempo is or if it changed a little while it was recorded to the ADAT. This means that even if you generate time code from ACID to the ADAT to chase, 00:01:30.25 might correspond to Bar 9 Beat 3 Tick 100 on ACID and Bar 10 on the ADAT &#8212; Obviously they are out of sync. This is completely due to the disparity in tempos.<\/p>\n<p>The inverse is also true. When having ACID chasing to MTC (only available in Acid Pro 1.0 or 2.0), there is only one sure fire way to get ACID to perfectly sync up: Only use non-stretched streaming tracks in ACID, and they must be recorded in sync with the master application in the first place. In Acid Pro 3.0 or later chasing Acid to MTC is no longer available; only midi trigger. For this reason, chasing ACID to MTC is not the recommended way to sync.<\/p>\n","protected":false},"featured_media":0,"template":"","categories":[],"tags":[34239],"storecat":[],"itemids":[18702],"manufacturers":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"description\" content=\"Check out the ACID: Sync Terminology Glossary and Discussion. page at Sweetwater \u2014 the world&#039;s leading music technology and instrument retailer!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ACID: Sync Terminology Glossary and Discussion. - SweetCare\" \/>\n<meta property=\"og:description\" content=\"ACID and Synchronization Before a specific discussion of how ACID can synchronize itself to the outside world takes place, some concepts must be defined. Three key protocols are used in the absolute time synchronization world: SMPTE Time Code, MIDI Time Code and MIDI Clock. Other clock sources, such as Word Clock, are beyond the scope [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/\" \/>\n<meta property=\"og:site_name\" content=\"SweetCare\" \/>\n<meta property=\"article:modified_time\" content=\"2007-04-27T00:00:00+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sweetwater.com\/sweetcare\/#website\",\"url\":\"https:\/\/www.sweetwater.com\/sweetcare\/\",\"name\":\"SweetCare\",\"description\":\"Service and Support\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sweetwater.com\/sweetcare\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/#webpage\",\"url\":\"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/\",\"name\":\"ACID: Sync Terminology Glossary and Discussion. - SweetCare\",\"isPartOf\":{\"@id\":\"https:\/\/www.sweetwater.com\/sweetcare\/#website\"},\"datePublished\":\"2006-02-08T00:00:00+00:00\",\"dateModified\":\"2007-04-27T00:00:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sweetwater.com\/sweetcare\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/www.sweetwater.com\/sweetcare\/articles\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ACID: Sync Terminology Glossary and Discussion.\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"description":"Check out the ACID: Sync Terminology Glossary and Discussion. page at Sweetwater \u2014 the world's leading music technology and instrument retailer!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/","og_locale":"en_US","og_type":"article","og_title":"ACID: Sync Terminology Glossary and Discussion. - SweetCare","og_description":"ACID and Synchronization Before a specific discussion of how ACID can synchronize itself to the outside world takes place, some concepts must be defined. Three key protocols are used in the absolute time synchronization world: SMPTE Time Code, MIDI Time Code and MIDI Clock. Other clock sources, such as Word Clock, are beyond the scope [&hellip;]","og_url":"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/","og_site_name":"SweetCare","article_modified_time":"2007-04-27T00:00:00+00:00","twitter_card":"summary","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/www.sweetwater.com\/sweetcare\/#website","url":"https:\/\/www.sweetwater.com\/sweetcare\/","name":"SweetCare","description":"Service and Support","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sweetwater.com\/sweetcare\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/#webpage","url":"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/","name":"ACID: Sync Terminology Glossary and Discussion. - SweetCare","isPartOf":{"@id":"https:\/\/www.sweetwater.com\/sweetcare\/#website"},"datePublished":"2006-02-08T00:00:00+00:00","dateModified":"2007-04-27T00:00:00+00:00","breadcrumb":{"@id":"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sweetwater.com\/sweetcare\/articles\/acid-sync-terminology-glossary-discussion\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sweetwater.com\/sweetcare\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/www.sweetwater.com\/sweetcare\/articles\/"},{"@type":"ListItem","position":3,"name":"ACID: Sync Terminology Glossary and Discussion."}]}]}},"_links":{"self":[{"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/articles\/30219"}],"collection":[{"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/articles"}],"about":[{"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/types\/articles"}],"version-history":[{"count":0,"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/articles\/30219\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/media?parent=30219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/categories?post=30219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/tags?post=30219"},{"taxonomy":"storecat","embeddable":true,"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/storecat?post=30219"},{"taxonomy":"itemids","embeddable":true,"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/itemids?post=30219"},{"taxonomy":"manufacturers","embeddable":true,"href":"https:\/\/www.sweetwater.com\/sweetcare\/wp-json\/wp\/v2\/manufacturers?post=30219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}