{"id":22001,"date":"2023-05-24T11:27:16","date_gmt":"2023-05-24T09:27:16","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?post_type=documentor-sections&#038;p=22001"},"modified":"2024-06-25T06:26:07","modified_gmt":"2024-06-25T04:26:07","slug":"create-a-signal-flow-2","status":"publish","type":"post","link":"https:\/\/audioworx.transfunnel.co\/old\/?p=22001","title":{"rendered":"Create a Signal Flow"},"content":{"rendered":"<p>Before creating a signal flow, it is necessary to complete the following configurations.<\/p>\n<ul>\n<li>Make sure you need to add a device to the project. For more information on how to create a project and add device to the project, refer<a href=\"https:\/\/audioworx.transfunnel.co\/old\/?p=20971\"><span style=\"color: #0000ff;\"> Create a New Project<\/span>.<\/a><\/li>\n<li>Once you have created the signal flow, the next steps involves tuning and analyzing the signal flow. To analyze the signal flow according to your specific requirements, you need to configure the analyzer settings. The analysis can be performed using the IVP RTA window. For more details on IVP RTA settings, refer <span style=\"color: #0000ff;\"><a style=\"color: #0000ff;\" href=\"https:\/\/audioworx.transfunnel.co\/old\/?page_id=22437\">Real Time Analyzer User Guide<\/a><\/span>.<\/li>\n<\/ul>\n<p class=\"note\">If you are running a virtual device select WIN32(legacy) or WIN64 (IVP and VST3).<\/p>\n<p class=\"note\">Not matching core types will cause issues on your device (virtual and real).<\/p>\n<p>Follow the below steps to create a signal flow design:<\/p>\n<ol>\n<li>On the Device View, drag and drop the\u00a0<strong>Xaf Instance<\/strong> from the toolbox to the virtual core<br \/>\n<img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-21969\" title=\"signal_flow_design\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/05\/word-image-17.png\" alt=\"\" width=\"838\" height=\"514\" \/><br \/>\nThis action opens the Configure I\/O Channels message box.<\/li>\n<li>Enter the <strong>Input channel<\/strong> and <strong>Output channel<\/strong> value and click\u00a0<strong>OK<\/strong>. The audio objects inside the signal flow designer are filtered based on Data Format of the core.<br \/>\n<img decoding=\"async\" class=\"alignnone wp-image-28452\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/Configure_0007.png\" alt=\"\" width=\"609\" height=\"260\" \/><\/li>\n<li>Select the <strong>Xaf Instance<\/strong> and configure the core object properties; Sample Rate and Block Length.\n<ul>\n<li><strong>Sample Rate:<\/strong> This sample rate will be applied to all the audio blocks in the signal flow<\/li>\n<li><strong>Block Length:<\/strong> It is required internally by the xAF framework.<br \/>\n<img decoding=\"async\" class=\"wp-image-21971\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/05\/graphical-user-interface-description-automaticall-2.png\" alt=\"Graphical user interface Description automatically generated\" width=\"414\" height=\"561\" \/><\/li>\n<\/ul>\n<\/li>\n<li>Once you configured the <strong>Xaf Instance\u00a0<\/strong>core object properties, click <strong>Save<\/strong>.<\/li>\n<li>Double-click on the <strong>Xaf Instance\u00a0<\/strong>to open the Signal Flow Designer window.<\/li>\n<li>On the Signal Flow Designer, go to the Toolbox section, expand <strong>Interface<\/strong>, and drag <strong>AudioIO<\/strong> audio object to the design canvas. Similarly add another\u00a0<strong>AudioIO<\/strong> audio object to the design canvas.\n<p class=\"note\">When adding an xAF instance to a device that is already online, this AudioIO can be added. Thus, this step is only necessary if these two AudioIO objects are absent.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-21973\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/05\/a-screenshot-of-a-computer-description-automatica-8.png\" alt=\"A screenshot of a computer Description automatically generated\" width=\"928\" height=\"564\" \/><\/li>\n<li>Select one of the AudioIO audio object and set the <strong>Object Mode\u00a0<\/strong>parameter to <strong>Audio In<\/strong>. Similarly, select another AudioIO audio object and set the <strong>Object Mode\u00a0<\/strong>parameter to <strong>Audio Out<\/strong>.<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"476\" class=\"wp-image-21974\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/05\/graphical-user-interface-application-description-5.png\" alt=\"Graphical user interface, application Description automatically generated\" \/><\/li>\n<li>Expand <strong>Basic<\/strong> and drag <strong>Gain<\/strong> audio object to the Signal Flow view. You can use any of the audio object, for example Gain audio object is used.<\/li>\n<li>Select the Gain audio object and set\u00a0<strong># of channels\u00a0<\/strong>parameter to 2.\n<p class=\"note\">The number of channels determines the number of connectors that will be assigned to the AO. In GTT, you can allocate as many channels as required for your device.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-21975\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/05\/graphical-user-interface-application-description-6.png\" alt=\"Graphical user interface, application Description automatically generated\" width=\"898\" height=\"477\" \/><\/li>\n<li>Press CTL+A or hold the CTRL key, to select an individual audio object from the Signal Flow view, and click\u00a0<strong>Connect Blocks<\/strong> to connect all the audio object.<br \/>\nOr<br \/>\nYou can connect the pin manually by establishing a connection between each pin of the AO.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-21976\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/05\/graphical-user-interface-application-description-7.png\" alt=\"Graphical user interface, application Description automatically generated\" width=\"936\" height=\"514\" \/><br \/>\nNow you have an input and output object, as well as an object to tune gain, invert, and mute parameters for each channel of signal flow designer.<\/li>\n<li>Click <strong>Save<\/strong> to save the signal flow design and click <strong>Go Back<\/strong>.<\/li>\n<li>Click on\u00a0<strong>Send Signal Flow<\/strong>.\n<p class=\"note\">Before performing the \u201cSend Signal Flow\u201d operation, make sure that the IVP is properly configured.<\/p>\n<p>A pop-up message will ask you to reboot device.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-21977\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/05\/a-screenshot-of-a-computer-error-description-auto.png\" alt=\"A screenshot of a computer error Description automatically generated with low confidence\" width=\"527\" height=\"169\" \/><\/li>\n<li>Switch to IVP RTA tab and click <strong><strong>Reboot.<\/strong><\/strong><\/li>\n<li>Switch to Device Designer tab and click on <strong>Connect Device<\/strong> to connect to device.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-28343\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/06\/ConnectingDevice_01.png\" alt=\"\" width=\"183\" height=\"140\" \/><\/li>\n<li>Device synchronization dialogue box will appear, enable the desired synchronization option, and click <strong>Send.<br \/>\n<img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"316\" class=\"wp-image-21980\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/05\/a-screenshot-of-a-computer-error-message-descript.png\" alt=\"A screenshot of a computer error message Description automatically generated with low confidence\" \/><br \/>\n<\/strong><\/li>\n<\/ol>\n<p class=\"note\">If AmpSrv is unable to connect, close it and retry.<\/p>\n<p>Now you can perform tuning on the IVP RTA.<br \/>\nA message \u201cSignal flow successfully submitted<em>\u201d <\/em>will be displayed<em>. <\/em>The Signal Flow will be sent to the virtual amplifier.<br \/>\nUsing the Export option, you can export the signal flow design details. One <em>.mcd<\/em> file will be generated for master control data, and one <em>.SFD<\/em> file will be generated per instance per core.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-29459\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2023\/03\/RTAnew_008.png\" alt=\"\" width=\"1111\" height=\"596\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before creating a signal flow, it is necessary to complete the following configurations. Make sure you need to add a device to the project. For more information on how to create a project and add device to the project, refer Create a New Project. Once you have created the signal flow, the next steps involves [&hellip;]<\/p>\n","protected":false},"author":107,"featured_media":0,"comment_status":"closed","ping_status":"closed","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":[12],"tags":[],"coauthors":[292],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/22001"}],"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=22001"}],"version-history":[{"count":18,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/22001\/revisions"}],"predecessor-version":[{"id":29718,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/posts\/22001\/revisions\/29718"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22001"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=22001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}