{"id":20016,"date":"2023-03-25T13:28:16","date_gmt":"2023-03-25T12:28:16","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?p=20016"},"modified":"2024-07-03T12:05:35","modified_gmt":"2024-07-03T10:05:35","slug":"tuning","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=20016","title":{"rendered":"Tuning"},"content":{"rendered":"<p class=\"heading\"><strong>Tuning Data<\/strong><\/p>\n<p>You need to connect a device to GTT to send\/receive tuning or state data.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-28153\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/Device_Designer-_Ribbon_11.png\" alt=\"\" width=\"261\" height=\"219\" \/><\/p>\n<p>When the device is connected you will get the following options.<\/p>\n<ul>\n<li><strong>Send Tuning Data<\/strong><\/li>\n<li><strong>Receive Tuning Data<\/strong><\/li>\n<li><strong>Receive State Data<\/strong><\/li>\n<\/ul>\n<p class=\"heading\"><strong>Virtual Tuning<\/strong><\/p>\n<p class=\"note\">This feature will be removed in the future Global Tuning Tool release.<\/p>\n<p>Virtual Tuning allows you to measure impulse responses of an acoustic environment using the AudioworX Measurement Module. Based on these measurements, a production signal flow can be virtually tuned.<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-18285\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/11\/VirtualTuning.png\" alt=\"\" width=\"1096\" height=\"690\" \/><\/p>\n<p>For this purpose, two new audio objects are implemented in AudioworX:<\/p>\n<ul>\n<li>IppMimoConvolver<\/li>\n<li>Time Multiplexer<\/li>\n<\/ul>\n<p><strong><span style=\"text-decoration: underline;\">IppMimoConvolver:\u00a0<\/span><\/strong>The IppMimoConvolver audio object provides MIMO convolution with FIR filters using the Intel Integrated Performance Primitives (IPP) library, a multi-threaded software library of multimedia and data processing applications. It is highly optimized for various Intel\u00ae architectures and is a comprehensive library of out-of-the-box, domain-specific functions. The library is available for the Linux, MacOS, Windows and Android operating systems.<\/p>\n<p>In the SFD, you can select the following object parameters at design time:<\/p>\n<ul>\n<li>Number of input channels<\/li>\n<li>Number of output channels<\/li>\n<li>Number of taps of filters<\/li>\n<\/ul>\n<p><strong>Tuning:<\/strong> For each filter combination in IppMimoConvolver, this object exposes these one tuning parameters set to the GTT<\/p>\n<ul>\n<li><strong>Coefficients<\/strong>: The coefficients of the filters can be imported from .csv files. The filter taps that are set in the GTT must match the taps of the filter that is imported from the .csv file.<\/li>\n<\/ul>\n<p>Filter coefficients can also be loaded directly from a Measurement Module session that has been pre-measured in AudioworX.<\/p>\n<p><strong><span style=\"text-decoration: underline;\">Time Multiplexer: <\/span><\/strong>The Time Multiplexer combines multiple input audio signals into a single audio signal by dividing the input channels into equal fixed length time slots and mixing them into a common output channel with fading between channels.<\/p>\n<p>The length of the time slots and the fading characteristics can be configured at runtime.<\/p>\n<p>The output signal is the signal of one input channel at a time. The next input channel becomes the first input channel again when the last input channel is reached. Depending on the fading mode, there might be a block length of fading between 2 channels.<\/p>\n<p>In the SFD, you can select the following object parameters at design time:<\/p>\n<ul>\n<li>Number of input channels<\/li>\n<\/ul>\n<p><strong>Tuning: <\/strong>This audio object exposes four tuning parameters to the GTT.<\/p>\n<ul>\n<li><strong>Mode<\/strong>: The mode can be set to:\n<ul>\n<li><strong>Normal Mode<\/strong>: Performing multiplexing<\/li>\n<li><strong>Active Channel Mode<\/strong>: Single channel passed to the output<\/li>\n<li><strong>Off:<\/strong> No output<\/li>\n<\/ul>\n<\/li>\n<li><strong>Multiplex number of blocks<\/strong> : Only evaluated in \u201cNormal mode\u201d. It presents a number of blocks (block length) after which to switch to the next input.<\/li>\n<li><strong>Fading mode<\/strong>: Only evaluated in \u201cNormal mode\u201d. It sets a type of fading method:\n<ul>\n<li>Cosine square fading<\/li>\n<li>Linear fading<\/li>\n<li>No fading (hard switch)<\/li>\n<\/ul>\n<\/li>\n<li><strong>Active channel<\/strong>\n<ul>\n<li>If in mode \u201cActive channel mode\u201d \u2013 The channel number of the input channel that will be routed to the output channel.<\/li>\n<li>If in mode \u201cNormal mode\u201d \u2013 Set the selected channel as current input and continue with the next channel in normal\/multiplex mode after the configured number of blocks.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong><span style=\"text-decoration: underline;\">Virtual Tuning Configuration Prerequisites<\/span><\/strong><\/p>\n<p>The steps listed below describe how to configure an IppMimoConvolver object using GTT.<\/p>\n<ol>\n<li>Create a signal flow with the IppMimoConvolver object with m inputs, n outputs, and j number of taps for filters.<\/li>\n<li>Create a measurement with n mics and m speakers.<\/li>\n<li>Adjust measurement length, sample rate, etc to get exactly the required amount of coefficients (ir data points) before starting measurement.<\/li>\n<\/ol>\n<p>Once the above steps are done, select the device (which contains a mimo object) from the\u00a0device list to activate the device tab.<\/p>\n<p>Steps to launch Virtual Tuning:<\/p>\n<ol>\n<li>Select a device, and click <b>Virtual Tuning. <\/b>This opens the Virtual tuning configuration screen.<br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-19997 \" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/graphical-user-interface-text-description-automa-14-e1716896563619.png\" alt=\"Graphical user interface, text Description automatically generated\" width=\"623\" height=\"428\" \/><\/li>\n<\/ol>\n<p><strong>Apply Coefficients to Virtual Tuning<\/strong><\/p>\n<p>Steps to apply coefficients to Virtual Tuning:<\/p>\n<ol>\n<li>Open <strong>Virtual Tuning<\/strong> and select suitable <strong>Measurement Session<\/strong>.<\/li>\n<li>Select <strong>Convolution Object <\/strong>to which the Coefficients to be applied.<\/li>\n<li>Click <strong>Apply.<\/strong><\/li>\n<\/ol>\n<p>The selected measurement&#8217;s IRData is retrieved and applied to the convolver object. A toast message appears, stating that the coefficients were successfully applied.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19998 \" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/graphical-user-interface-text-application-descr-16-e1716896624523.png\" alt=\"Graphical user interface, text, application Description automatically generated\" width=\"774\" height=\"532\" \/><\/p>\n<p><strong>Virtual Tuning Panel: <\/strong>The IppMimoConvolver panel is used to view the coefficients assigned to the object. This panel provides the following functions.<\/p>\n<ul>\n<li>Flat<\/li>\n<li>Import<\/li>\n<li>Export<\/li>\n<li>Import All<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-19999\" title=\"&quot;&quot;\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/word-image-30.png\" alt=\"\" width=\"866\" height=\"466\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tuning Data You need to connect a device to GTT to send\/receive tuning or state data. When the device is connected you will get the following options. Send Tuning Data Receive Tuning Data Receive State Data Virtual Tuning This feature will be removed in the future Global Tuning Tool release. Virtual Tuning allows you to [&hellip;]<\/p>\n","protected":false},"author":107,"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":[]},"categories":[297],"tags":[],"coauthors":[292],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/20016"}],"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\/107"}],"replies":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20016"}],"version-history":[{"count":11,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/20016\/revisions"}],"predecessor-version":[{"id":30121,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/20016\/revisions\/30121"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20016"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=20016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}