{"id":1452,"date":"2020-03-27T22:04:46","date_gmt":"2020-03-27T22:04:46","guid":{"rendered":"http:\/\/trevor.ucsd.edu\/a\/wp4\/?page_id=1452"},"modified":"2020-03-27T23:05:44","modified_gmt":"2020-03-27T23:05:44","slug":"trevox-zoom_quality","status":"publish","type":"page","link":"https:\/\/trevor.ucsd.edu\/a\/wp4\/patches-and-projects\/trevox-zoom_quality\/","title":{"rendered":"TrevoX-Zoom_Quality"},"content":{"rendered":"\n<h2>Overview<\/h2>\n<p><strong>Part of the TrevoX series<\/strong> &#8211; <em>Example (disambiguation)<\/em><\/p>\n<p>TrevoX-Zoom_Quality project attempts to unravel some of the ambiguities with audio within the Zoom teleconferencing app.<\/p>\n<p><span data-offset-key=\"30sme-0-0\">To summarize the results, the standard audio feed has significant <strong>high-pass <\/strong><\/span><span data-offset-key=\"30sme-0-1\"><strong>filtering<\/strong>, <\/span><strong>high-frequency distortion<\/strong><span data-offset-key=\"30sme-0-4\"><strong>,<\/strong> occasional <strong>onset distortion<\/strong> and latency of about <\/span><strong>164ms<\/strong><span data-offset-key=\"30sme-0-6\">. With &#8220;Original Sound&#8221; turned on, there is no such filtering, virtually no high-frequency distortion, some but very little onset distortion, and the latency is about <\/span><strong>156ms<\/strong><span data-offset-key=\"30sme-0-8\">. When Desktop sharing is used (with the ZoomAudioDevice), regardless of whether Original Sound is turned on, the quality is about the same as when using the &#8220;mic&#8221; input with &#8220;Original Sound&#8221;, but the latency is much higher, about <\/span><strong>250ms<\/strong><span data-offset-key=\"30sme-0-10\">.<\/span><\/p>\n<h2>Questions<\/h2>\n<ol>\n<li>What is the audio quality and latency when sent through the standard audio feed?<\/li>\n<li>What is the audio quality and latency with &#8220;Original Sound&#8221; turned on?<\/li>\n<li>What is the audio quality and latency when using desktop sharing?\u00a0<\/li>\n<li>Does &#8220;Original Sound&#8221; make a difference with Desktop Sharing?<\/li>\n<\/ol>\n<h2>Technical Setup<\/h2>\n<p>I created an Ableton Set to generate 5 different sound sources using the &#8220;Analog&#8221; instrument:\u00a0 (1) Sawtooth notes over an 8-octave range, (2) a Sawtooth gliss, (3) Sinewave notes over an 8-octave range, (4) a Sinewave gliss and (5) a mix of the Sinewave gliss with 8-octaves of Sawtooth notes.\u00a0<\/p>\n<p>These 5 different sound sources were sent via Zoom using 3 different conditions: (A) Ableton to the &#8220;mic&#8221; input using Sounflower, (B) Ableton to the &#8220;mic&#8221; input using Soundflower with Zoom&#8217;s &#8220;Original Sound&#8221; turned on, and (C) Ableton to the ZoomAudioDevice with Zoom&#8217;s Desktop Sharing enabled.<\/p>\n<p>The audio was recorded on the local (&#8220;host&#8221;) Ableton set and on the remote Ableton set. The two sets were synchronized using Link. The recordings from the remote set were then loaded into the local set for comparison.<\/p>\n<p><em><strong>Fig 1<\/strong>. Technical setup<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1456\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/TrevorX-Zoom_Quality.jpg\" alt=\"\" width=\"623\" height=\"505\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/TrevorX-Zoom_Quality.jpg 623w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/TrevorX-Zoom_Quality-500x405.jpg 500w\" sizes=\"(max-width: 623px) 100vw, 623px\" \/><\/p>\n<p><em><strong>Fig 2<\/strong>. Host Ableton Live clip-view with Sawtooth instrument<\/em><\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1468 size-large\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_1_saw-1-1024x625.png\" alt=\"\" width=\"1024\" height=\"625\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_1_saw-1-1024x625.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_1_saw-1-500x305.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_1_saw-1-768x469.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/h2>\n<p><em><strong>Fig 3<\/strong>. Sawtooth gliss (uses LFO)<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1458\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_2_saw_gliss-1024x278.png\" alt=\"\" width=\"1024\" height=\"278\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_2_saw_gliss-1024x278.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_2_saw_gliss-500x136.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_2_saw_gliss-768x208.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_2_saw_gliss.png 1445w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig 4<\/strong>. Sinewave instrument<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1459\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_3_sine-1024x278.png\" alt=\"\" width=\"1024\" height=\"278\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_3_sine-1024x278.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_3_sine-500x136.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_3_sine-768x209.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_3_sine.png 1442w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig 5<\/strong>. Sinewave gliss instrument<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1460\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_4_sine_glisspng-1024x283.png\" alt=\"\" width=\"1024\" height=\"283\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_4_sine_glisspng-1024x283.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_4_sine_glisspng-500x138.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_4_sine_glisspng-768x212.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_4_sine_glisspng.png 1445w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig 6<\/strong>. Host Ableton Live arrangement-view<\/em><\/p>\n<h2><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1467\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_99_wwo_video-1024x459.png\" alt=\"\" width=\"1024\" height=\"459\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_99_wwo_video-1024x459.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_99_wwo_video-500x224.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_99_wwo_video-768x344.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/h2>\n<h2>Summary of Results<\/h2>\n<p><em><strong>Fig 7<\/strong>. (A1) Low pitch Sawtooth notes via Soundflower. Approximately 164ms latency.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1461\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_1a-1024x409.png\" alt=\"\" width=\"1024\" height=\"409\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_1a-1024x409.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_1a-500x200.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_1a-768x307.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig 8<\/strong>. (condition A\/1) High pitch Sawtooth notes via Soundflower. Approximately 164ms latency.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1462\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_1b-1024x409.png\" alt=\"\" width=\"1024\" height=\"409\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_1b-1024x409.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_1b-500x200.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_1b-768x307.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig. 9<\/strong> (Condition A\/3) Sinewave notes via Soundflower. Approximately 164ms latency.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1463\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_3_sine-1024x387.png\" alt=\"\" width=\"1024\" height=\"387\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_3_sine-1024x387.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_3_sine-500x189.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_3_sine-768x290.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig. 10<\/strong> (Condition A\/4) Sinewave gliss via Soundflower. Approximately 164ms latency.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1464\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_4_sine_gliss-1024x384.png\" alt=\"\" width=\"1024\" height=\"384\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_4_sine_gliss-1024x384.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_4_sine_gliss-500x188.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_4_sine_gliss-768x288.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig. 11<\/strong> (Condition B\/1) low-pitch Sawtooth notes via Soundflower with &#8220;Original Sound&#8221; turned on. Approximately 156ms latency.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1465\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_5_saw_orig-1024x387.png\" alt=\"\" width=\"1024\" height=\"387\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_5_saw_orig-1024x387.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_5_saw_orig-500x189.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_5_saw_orig-768x290.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig. 12<\/strong> (Condition B\/4) Sinewave gliss via Soundflower with &#8220;Original Sound&#8221; turned on. Approximately 156ms latency.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1466\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_6_sine_gliss_orig-1024x414.png\" alt=\"\" width=\"1024\" height=\"414\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_6_sine_gliss_orig-1024x414.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_6_sine_gliss_orig-500x202.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_6_sine_gliss_orig-768x310.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig. 13<\/strong> (Condition C\/1) Sawtooth notes via ZoomAudioDevice with Desktop Sharing. Approximately 250ms latency.<\/em><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1471\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_7_saw_dt-1024x407.png\" alt=\"\" width=\"1024\" height=\"407\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_7_saw_dt-1024x407.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_7_saw_dt-500x199.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_7_saw_dt-768x305.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<p><em><strong>Fig. 14<\/strong> (Condition C\/4) Sinewave gliss via ZoomAudioDevice with Desktop Sharing. Approximately 250ms latency.<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1472\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_8_sine_gliss_dt-1024x414.png\" alt=\"\" width=\"1024\" height=\"414\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_8_sine_gliss_dt-1024x414.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_8_sine_gliss_dt-500x202.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_sc_8_sine_gliss_dt-768x310.png 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n<h2>Settings Approximations<\/h2>\n<p>It should be noted that both laptops used Ableton preferences with a buffer of 512 samples (so, 10.7ms latency). The instruments used approximate Sawtooth waves. The gliss instrument uses an LFO to gliss. The two Ableton sets are synchronized via Link (whose latency should be negligible).<\/p>\n<p><em><strong>Fig. 15<\/strong> Ableton Live preferences<\/em><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1474 size-large\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_pref-1-864x1024.png\" alt=\"\" width=\"864\" height=\"1024\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_pref-1-864x1024.png 864w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_pref-1-422x500.png 422w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_pref-1-768x911.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_Ableton_pref-1.png 1024w\" sizes=\"(max-width: 864px) 100vw, 864px\" \/><\/p>\n<p><em><strong>Fig. 15<\/strong> Zoom Audio Settings (Host)<\/em><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1476\" style=\"font-size: inherit;\" src=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_settings2-1-1024x852.png\" alt=\"\" width=\"1024\" height=\"852\" srcset=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_settings2-1-1024x852.png 1024w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_settings2-1-500x416.png 500w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_settings2-1-768x639.png 768w, https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-content\/uploads\/2020\/03\/Zoom_quality_settings2-1.png 1668w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><span style=\"font-size: inherit;\">\u00a0<\/span><\/p>\n<p><em>View more patches in the <strong><a href=\"https:\/\/trevor.ucsd.edu\/a\/wp4\/patches-and-projects\">TrevoX series<\/a><\/strong>&#8230;<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Overview Part of the TrevoX series &#8211; Example (disambiguation) TrevoX-Zoom_Quality project attempts to unravel some of the ambiguities with audio within the Zoom teleconferencing app. To summarize the results, the standard audio feed has significant high-pass filtering, high-frequency distortion, occasional onset distortion and latency of about 164ms. With &#8220;Original Sound&#8221; turned on, there is no [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":33,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages\/1452"}],"collection":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/comments?post=1452"}],"version-history":[{"count":4,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages\/1452\/revisions"}],"predecessor-version":[{"id":1478,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages\/1452\/revisions\/1478"}],"up":[{"embeddable":true,"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/pages\/33"}],"wp:attachment":[{"href":"https:\/\/trevor.ucsd.edu\/a\/wp4\/wp-json\/wp\/v2\/media?parent=1452"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}