{"id":2539,"date":"2022-07-03T14:05:34","date_gmt":"2022-07-03T21:05:34","guid":{"rendered":"https:\/\/blogs.qsc.com\/systems\/?p=2539"},"modified":"2022-07-13T05:58:26","modified_gmt":"2022-07-13T12:58:26","slug":"dante-latency-a-few-details","status":"publish","type":"post","link":"https:\/\/blogs.qsc.com\/systems\/es\/2022\/07\/03\/dante-latency-a-few-details\/","title":{"rendered":"Dante Latency \u2013 A Few Details"},"content":{"rendered":"<div class=\"trp_language_switcher_shortcode\">\n<div class=\"trp-language-switcher trp-language-switcher-container\" data-no-translation>\n    <div class=\"trp-ls-shortcode-current-language\">\n        <a href=\"#\" class=\"trp-ls-shortcode-disabled-language trp-ls-disabled-language\" title=\"Espa\u00f1ol\" onclick=\"event.preventDefault()\">\n\t\t\t Espa\u00f1ol\t\t<\/a>\n    <\/div>\n    <div class=\"trp-ls-shortcode-language\">\n                <a href=\"#\" class=\"trp-ls-shortcode-disabled-language trp-ls-disabled-language\"  title=\"Espa\u00f1ol\" onclick=\"event.preventDefault()\">\n\t\t\t Espa\u00f1ol\t\t<\/a>\n                    <a href=\"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts\/2539\" title=\"English\">\n             English        <\/a>\n\n            <a href=\"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts\/2539\" title=\"Deutsch\">\n             Deutsch        <\/a>\n\n            <a href=\"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts\/2539\" title=\"Fran\u00e7ais\">\n             Fran\u00e7ais        <\/a>\n\n            <a href=\"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts\/2539\" title=\"English (UK)\">\n             English (UK)        <\/a>\n\n        <\/div>\n    <script type=\"application\/javascript\">\n        \/\/ need to have the same with set from JS on both divs. Otherwise it can push stuff around in HTML\n        var trp_ls_shortcodes = document.querySelectorAll('.trp_language_switcher_shortcode .trp-language-switcher');\n        if ( trp_ls_shortcodes.length > 0) {\n            \/\/ get the last language switcher added\n            var trp_el = trp_ls_shortcodes[trp_ls_shortcodes.length - 1];\n\n            var trp_shortcode_language_item = trp_el.querySelector( '.trp-ls-shortcode-language' )\n            \/\/ set width\n            var trp_ls_shortcode_width                                               = trp_shortcode_language_item.offsetWidth + 16;\n            trp_shortcode_language_item.style.width                                  = trp_ls_shortcode_width + 'px';\n            trp_el.querySelector( '.trp-ls-shortcode-current-language' ).style.width = trp_ls_shortcode_width + 'px';\n\n            \/\/ We're putting this on display: none after we have its width.\n            trp_shortcode_language_item.style.display = 'none';\n        }\n    <\/script>\n<\/div>\n<\/div>\n<p>A consultant recently asked what the latency of <a href=\"https:\/\/www.qsys.com\/products-solutions\/q-sys\/control-licenses\/software-based-dante\/\">Q-SYS Software-based Dante<\/a>\u2122 is relative to the Q-SYS <a href=\"https:\/\/www.qsys.com\/products-solutions\/q-sys\/audio-io-peripherals\/io-cards\/?L=0\">CDN64 Dante I\/O card<\/a>.&nbsp; The simple answer is that the lowest receive latency for Software-based Dante is currently 2 mS.&nbsp;Note that when we talk about \u201clatency\u201d, we are referring to <strong>receive <\/strong>latency, since latency is managed in Dante solutions by the receiving Dante node.<\/p>\n\n\n\n<p>The Q-SYS CDN64 Dante I\/O card, which utilizes the Audinate Brooklyn II module, is typically set at 1 ms but can go as low as 150 \u00b5s on a single Gigabit Ethernet switch.&nbsp;By contrast, the lowest receive latency available on an Audinate Ultimo-based device is 1 ms.&nbsp;<\/p>\n\n\n\n<p>Ultimo is a low channel count (2&#215;2 and 4&#215;4) single-chip Dante solution, which virtually all low channel count Dante devices in the market are based.&nbsp;However, like many things in our industry there\u2019s some subtlety and nuances that\u2019s useful to know.<\/p>\n\n\n\n<p><strong>Nuances of Dante Devices<\/strong><\/p>\n\n\n\n<p>Dante transmit&nbsp;latency&nbsp;is relatively fixed at about 1\/3 of the device latency setting.&nbsp;If a Dante receiving device is set for 1 ms receive latency, then the Dante transmitting device spends about 1\/3 ms capturing 16 audio samples (at 48 kHz sampling rate, simultaneously for up to 4 channels), putting it into an audio flow and getting it onto the network.&nbsp;<\/p>\n\n\n\n<p>The remainder of the time is taken up by the flow\u2019s transit time over the network and audio data buffering by the Dante receive device.&nbsp;Buffering allows the Dante receiving device to play out the received audio samples exactly 1 ms after they were sampled by the Dante transmitting device, thanks to the use of the Precision Timing Protocol (PTP).&nbsp; PTP allows all Dante devices on the network domain to share a common sampling clock and absolute time.<\/p>\n\n\n\n<p>When a Dante device\u2019s&nbsp;latency&nbsp;is set (per device in Dante Controller or per Software-based Dante \/ CDN64 in the Q-SYS design), the device\u2019s receive data buffer is being configured to accommodate the worst case for the actual network environment (largely driven by the number of switch hops, but there are other factors to consider).&nbsp;This Dante&nbsp;latency setup&nbsp;is a&nbsp;receive&nbsp;latency&nbsp;applied to all devices receiving the same flow, so that the audio has time to arrive at all receiving devices and play out at the same time. &nbsp;<\/p>\n\n\n\n<p>For example, if Q-SYS transmits the same audio to two Dante devices, one set for 1 ms receive latency and another set for 5 ms receive latency, both devices will play the audio with a 5 ms latency to maintain audio synchronization at the device outputs.&nbsp;Since this happens \u201cunder the hood\u201d, it is entirely possible that audio latency from an audio input to a given output will be more than whatever\u2019s been set in Q-SYS &#8211; depending on the latency&nbsp;settings of the receiving device(s).<\/p>\n\n\n\n<p><strong>Key Takeaways<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Default Dante latency varies according to the specific Audinate solution \u2013 Software-based Dante, Brooklyn II, Broadway and Ultimo all have different latency ranges, from as little as 150 \u00b5s to 5 ms.<\/li><li>Dante receiving nodes adjust their receive buffer length based on the user setting.&nbsp; Dante transmit latency is relatively fixed at 1\/3 of the receive latency setting.<\/li><li>If the same Dante audio signal is sent to two (or more) receiving devices, all devices will automatically be set to the longest receive latency among the devices.&nbsp; This guarantees that audio playback will be synchronized across all of the receiving devices. &nbsp;<\/li><\/ul>\n\n\n\n<p>More information about setting Dante device latency can be found <a href=\"https:\/\/www.audinate.com\/learning\/training-certification\/video-tutorials\/latency-management-in-dante-controller\">here<\/a><\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>A consultant recently asked what the latency of Q-SYS Software-based Dante\u2122 is relative to the Q-SYS CDN64 Dante I\/O card.&nbsp; The simple answer is that the lowest receive latency for Software-based Dante is currently 2 mS.&nbsp;Note that when we talk about \u201clatency\u201d, we are referring to receive latency, since latency is managed in Dante solutions &hellip; <a href=\"https:\/\/blogs.qsc.com\/systems\/es\/2022\/07\/03\/dante-latency-a-few-details\/\">Read More<\/a><\/p>","protected":false},"author":35,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[28],"class_list":["post-2539","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-german"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dante Latency \u2013 A Few Details - Q-SYS<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.qsc.com\/systems\/es\/2022\/07\/03\/dante-latency-a-few-details\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dante Latency \u2013 A Few Details - Q-SYS\" \/>\n<meta property=\"og:description\" content=\"A consultant recently asked what the latency of Q-SYS Software-based Dante\u2122 is relative to the Q-SYS CDN64 Dante I\/O card.&nbsp; The simple answer is that the lowest receive latency for Software-based Dante is currently 2 mS.&nbsp;Note that when we talk about \u201clatency\u201d, we are referring to receive latency, since latency is managed in Dante solutions &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.qsc.com\/systems\/es\/2022\/07\/03\/dante-latency-a-few-details\/\" \/>\n<meta property=\"og:site_name\" content=\"Q-SYS\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-03T21:05:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-13T12:58:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2022\/07\/dante_latency-1200x628-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"626\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mike Sims\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mike Sims\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/\",\"url\":\"https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/\",\"name\":\"Dante Latency \u2013 A Few Details - Q-SYS\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#website\"},\"datePublished\":\"2022-07-03T21:05:34+00:00\",\"dateModified\":\"2022-07-13T12:58:26+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/355b8ff9eb297de99f0f045f7fc1c140\"},\"breadcrumb\":{\"@id\":\"https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/#breadcrumb\"},\"inLanguage\":\"es-ES\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blogs.qsc.com\/systems\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dante Latency \u2013 A Few Details\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#website\",\"url\":\"https:\/\/blogs.qsc.com\/systems\/\",\"name\":\"Q-SYS\",\"description\":\"System Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.qsc.com\/systems\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es-ES\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/355b8ff9eb297de99f0f045f7fc1c140\",\"name\":\"Mike Sims\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-ES\",\"@id\":\"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f69b050a4b141905dae0d4839a28b06b04a9f74793cccdd030f55845b0cddae8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f69b050a4b141905dae0d4839a28b06b04a9f74793cccdd030f55845b0cddae8?s=96&d=mm&r=g\",\"caption\":\"Mike Sims\"},\"description\":\"Mike is a Business Development Manager and part of the Consultant Liaison team. He works with the specifier community to support the design of modern, user friendly AV&amp;C solutions. Mike joined QSC after the company acquired Attero Tech.\",\"url\":\"https:\/\/blogs.qsc.com\/systems\/es\/author\/msims\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dante Latency \u2013 A Few Details - Q-SYS","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:\/\/blogs.qsc.com\/systems\/es\/2022\/07\/03\/dante-latency-a-few-details\/","og_locale":"es_ES","og_type":"article","og_title":"Dante Latency \u2013 A Few Details - Q-SYS","og_description":"A consultant recently asked what the latency of Q-SYS Software-based Dante\u2122 is relative to the Q-SYS CDN64 Dante I\/O card.&nbsp; The simple answer is that the lowest receive latency for Software-based Dante is currently 2 mS.&nbsp;Note that when we talk about \u201clatency\u201d, we are referring to receive latency, since latency is managed in Dante solutions &hellip; Read More","og_url":"https:\/\/blogs.qsc.com\/systems\/es\/2022\/07\/03\/dante-latency-a-few-details\/","og_site_name":"Q-SYS","article_published_time":"2022-07-03T21:05:34+00:00","article_modified_time":"2022-07-13T12:58:26+00:00","og_image":[{"width":1200,"height":626,"url":"https:\/\/blogs.qsc.com\/app\/uploads\/sites\/2\/2022\/07\/dante_latency-1200x628-1.png","type":"image\/png"}],"author":"Mike Sims","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mike Sims","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/","url":"https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/","name":"Dante Latency \u2013 A Few Details - Q-SYS","isPartOf":{"@id":"https:\/\/blogs.qsc.com\/systems\/#website"},"datePublished":"2022-07-03T21:05:34+00:00","dateModified":"2022-07-13T12:58:26+00:00","author":{"@id":"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/355b8ff9eb297de99f0f045f7fc1c140"},"breadcrumb":{"@id":"https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/#breadcrumb"},"inLanguage":"es-ES","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.qsc.com\/systems\/2022\/07\/03\/dante-latency-a-few-details\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blogs.qsc.com\/systems\/"},{"@type":"ListItem","position":2,"name":"Dante Latency \u2013 A Few Details"}]},{"@type":"WebSite","@id":"https:\/\/blogs.qsc.com\/systems\/#website","url":"https:\/\/blogs.qsc.com\/systems\/","name":"Q-SYS","description":"System Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.qsc.com\/systems\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es-ES"},{"@type":"Person","@id":"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/355b8ff9eb297de99f0f045f7fc1c140","name":"Mike Sims","image":{"@type":"ImageObject","inLanguage":"es-ES","@id":"https:\/\/blogs.qsc.com\/systems\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f69b050a4b141905dae0d4839a28b06b04a9f74793cccdd030f55845b0cddae8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f69b050a4b141905dae0d4839a28b06b04a9f74793cccdd030f55845b0cddae8?s=96&d=mm&r=g","caption":"Mike Sims"},"description":"Mike is a Business Development Manager and part of the Consultant Liaison team. He works with the specifier community to support the design of modern, user friendly AV&amp;C solutions. Mike joined QSC after the company acquired Attero Tech.","url":"https:\/\/blogs.qsc.com\/systems\/es\/author\/msims\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts\/2539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/comments?post=2539"}],"version-history":[{"count":0,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/posts\/2539\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/media?parent=2539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/categories?post=2539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.qsc.com\/systems\/es\/wp-json\/wp\/v2\/tags?post=2539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}