{"id":10534,"date":"2020-08-24T11:08:53","date_gmt":"2020-08-24T09:08:53","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?p=10534"},"modified":"2020-08-31T22:52:02","modified_gmt":"2020-08-31T20:52:02","slug":"cao-for-virtual-sound-sources-vss-reference-project","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=10534","title":{"rendered":"CAO for Virtual Sound Sources (VSS) Reference Project"},"content":{"rendered":"<p class=\"heading\">Introduction<\/p>\n<p>A Compound Audio Object (CAO) packages a project with complex signal flow into a single audio object, with clearly defined I\/O pins. A custom panel created for the CAO provides user with integrated control interface. The following is a CAO created for Virtual Sound Sources (VSS) as a reference project.<\/p>\n<p>VSS places mono sound sources with variable distance and angle in a 360\u00b0 environment (Figure 1). The technology is scalable in terms of number of input sources (\u2018virtual sound sources\u2019), number of speakers and positions of speakers. The reference compound audio object (CAO) of VSS is configured for four independent input sources and five output speakers (Front Left \u201130\u00b0, Front Right +30\u00b0, Center 0\u00b0, Rear Left \u2011155\u00b0, Rear Right +155\u00b0).<\/p>\n<figure id=\"attachment_10541\" aria-describedby=\"caption-attachment-10541\" style=\"width: 446px\" class=\"wp-caption aligncenter\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-10541 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/08\/VSS_Concept_20200824A01.png\" alt=\"\" width=\"446\" height=\"328\" \/><figcaption id=\"caption-attachment-10541\" class=\"wp-caption-text\">Figure 1: VSS concept<\/figcaption><\/figure>\n<p class=\"heading\">Signal Flow<\/p>\n<p class=\"text\">The CAO of VSS has the following inputs and outputs (Figure 2):<\/p>\n<p class=\"text\"><span class=\"emph\">Audio input:<\/span><\/p>\n<ul>\n<li>Mono sound source #1<\/li>\n<li>Mono sound source #2<\/li>\n<li>Mono sound source #3<\/li>\n<li>Mono sound source #4<\/li>\n<\/ul>\n<p class=\"text\"><span class=\"emph\">Audio output:<\/span><\/p>\n<ul>\n<li>Speaker channel Front Left<\/li>\n<li>Speaker channel Front Right<\/li>\n<li>Speaker channel Center<\/li>\n<li>Speaker channel Rear Left<\/li>\n<li>Speaker channel Rear Right<\/li>\n<\/ul>\n<p class=\"text\"><span class=\"emph\">Control input:<\/span><\/p>\n<ul>\n<li>Control signal Angle Source #1<\/li>\n<li>Control signal Distance Source #1<\/li>\n<li>Control signal Angle Source #2<\/li>\n<li>Control signal Distance Source #2<\/li>\n<li>Control signal Angle Source #3<\/li>\n<li>Control signal Distance Source #3<\/li>\n<li>Control signal Angle Source #4<\/li>\n<li>Control signal Distance Source #4<\/li>\n<\/ul>\n<figure id=\"attachment_10539\" aria-describedby=\"caption-attachment-10539\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-10539\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/08\/VSS_CAO_Screenshot.png\" alt=\"\" width=\"700\" height=\"361\" \/><figcaption id=\"caption-attachment-10539\" class=\"wp-caption-text\">Figure 2: VSS compound audio object<\/figcaption><\/figure>\n<p class=\"text\">Figure 3 shows the internal signal flow of VSS.<\/p>\n<figure id=\"attachment_10540\" aria-describedby=\"caption-attachment-10540\" style=\"width: 643px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" class=\"wp-image-10540 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/08\/VSS_SignalFlow.png\" alt=\"\" width=\"643\" height=\"829\" \/><figcaption id=\"caption-attachment-10540\" class=\"wp-caption-text\">Figure 3: Signal flow of VSS CAO<\/figcaption><\/figure>\n<p class=\"heading\">VSS CAO Panel<\/p>\n<p class=\"text\">The main GTT tuning panel of VSS is shown in Figure 4. It is divided into Source Sections, Mixer Section and Reverb Section as follows. For details please see VSS documentation.<\/p>\n<figure id=\"attachment_10538\" aria-describedby=\"caption-attachment-10538\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10538\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/08\/VSS_MainPanel.png\" alt=\"\" width=\"700\" height=\"343\" \/><figcaption id=\"caption-attachment-10538\" class=\"wp-caption-text\">Figure 4: Custom main panel in GTT<\/figcaption><\/figure>\n<h3><span class=\"emph\">Source Section<\/span><\/h3>\n<p class=\"text\">Each mono input source has an individual tuning section on the main panel, see Figure 5.<\/p>\n<figure id=\"attachment_10537\" aria-describedby=\"caption-attachment-10537\" style=\"width: 220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10537 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/08\/VSS_Panel_SourceSection.png\" alt=\"\" width=\"220\" height=\"421\" \/><figcaption id=\"caption-attachment-10537\" class=\"wp-caption-text\">Figure 5: Source section of VSS main panel<\/figcaption><\/figure>\n<p class=\"text\">Each source section includes:<\/p>\n<ul>\n<li>Two controls knobs for the two control signals <strong><em>Angle<\/em><\/strong> and <strong><em>Distance<\/em><\/strong> are for manually placing the sound source during a tuning session.<\/li>\n<li><strong><em>Input<\/em><\/strong> <strong><em>EQ<\/em><\/strong> and <strong><em>Distance<\/em><\/strong> <strong><em>EQ<\/em><\/strong> buttons open the biquad panels for the input EQ and distance EQ, respectively.<\/li>\n<li><strong><em>Amplitude Panning<\/em><\/strong> opens the look-up table (LUT) panels for the angle-dependent speaker amplitude values.<\/li>\n<li><strong><em>Panning Correction<\/em><\/strong> opens the LUT panel for angle-dependent overall amplitude correction.<\/li>\n<li><strong><em>Distance EQ LUT<\/em><\/strong> opens the LUT panel for adjusting the minimum and maximum cutoff frequency for the Distance EQ, i.e. a distance-dependent low-pass filter.<\/li>\n<li><strong><em>Distance to Gain<\/em><\/strong> opens the LUT panel for distance-dependent dry and wet gains of the input source.<\/li>\n<li>The <strong><em>Input Gain<\/em><\/strong> section adjusts op mutes the input gain of the source.<\/li>\n<\/ul>\n<h3><span class=\"emph\">Mixer Section<\/span><\/h3>\n<p class=\"text\">The Mixer Section of the main panel (Figure 6) includes a button <strong><em>Output Matrix<\/em><\/strong> that opens the matrix mixer panel as well as a section for controlling the output levels of each speaker channel individually.<\/p>\n<figure id=\"attachment_10536\" aria-describedby=\"caption-attachment-10536\" style=\"width: 338px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10536 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/08\/VSS_Panel_MixerSection.png\" alt=\"\" width=\"338\" height=\"280\" \/><figcaption id=\"caption-attachment-10536\" class=\"wp-caption-text\">Figure 6: Mixer section of VSS main panel<\/figcaption><\/figure>\n<h3><span class=\"emph\">Reverb Section<\/span><\/h3>\n<p class=\"text\">Figure 7 shows the Reverb Section of the main panel. It includes a button to open the settings panel of the reverberation algorithm (VenueVerb), a button for opening the reverb input matrix, a preset section for calling pre-generated venue presets, as well as a knob for controlling the reverb master level.<\/p>\n<figure id=\"attachment_10535\" aria-describedby=\"caption-attachment-10535\" style=\"width: 332px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-10535 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/08\/VSS_Panel_ReverbSection.png\" alt=\"\" width=\"332\" height=\"123\" \/><figcaption id=\"caption-attachment-10535\" class=\"wp-caption-text\">Figure 7: Reverb Section of VSS main panel<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Introduction A Compound Audio Object (CAO) packages a project with complex signal flow into a single audio object, with clearly defined I\/O pins. A custom panel created for the CAO provides user with integrated control interface. The following is a CAO created for Virtual Sound Sources (VSS) as a reference project. VSS places mono sound [&hellip;]<\/p>\n","protected":false},"author":65,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"0","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","footnotes":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"off","ocean_gallery_id":[10535,10536,10537,10538,10539,10540]},"categories":[164,178,229],"tags":[],"coauthors":[226],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/10534"}],"collection":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/users\/65"}],"replies":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10534"}],"version-history":[{"count":4,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/10534\/revisions"}],"predecessor-version":[{"id":10638,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/10534\/revisions\/10638"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10534"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=10534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}