{"id":3189,"date":"2019-05-29T09:42:56","date_gmt":"2019-05-29T07:42:56","guid":{"rendered":"https:\/\/demdlx704as001.ad.harman.com\/?page_id=3189"},"modified":"2020-03-13T18:22:31","modified_gmt":"2020-03-13T17:22:31","slug":"user-guide-gtt-signal-flow-designer","status":"publish","type":"page","link":"https:\/\/audioworx.transfunnel.co\/old\/?page_id=3189","title":{"rendered":"User Guide GTT Signal Flow Designer"},"content":{"rendered":"<link rel='stylesheet' href='https:\/\/audioworx.transfunnel.co\/old\/wp-content\/plugins\/documentor\/skins\/mint\/style.css' type='text\/css' media='all' \/><div id=\"documentor-28\" class=\"documentor-mint documentor-wrap\" data-docid = \"28\" data-epid = \"3189\" ><div class=\"documentor-topicons doc-noprint\"><span class=\"doc-topiconswrap\"><a class=\"doc-print\" data-printspath=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/plugins\/documentor\/skins\/mint\/print.css\"> <span class=\"icon-print2 doc-icons\"><\/span> <\/span><\/a><\/span><div class=\"cleardiv\"><\/div><div class=\"clrright\"><\/div><\/div><div class=\"document-wrapper\"><div class=\"doc-menu toggle doc-noprint\"><span class=\"doc-search\">\n\t\t\t\t\t<input type=\"text\" name=\"search_document\" class=\"search-document\" placeholder=\"Search\" \/>\n\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/plugins\/documentor\/skins\/mint\/images\/search.png\" \/>\n\t\t\t\t<\/span><div class=\"doc-menurelated\"><ol class=\"doc-list-front\"><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#purpose-of-the-document\"   data-href=\"#purpose-of-the-document\" data-sec-counter=\"1\" data-section-id=\"218\">Purpose of the Document<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#signal-flow-designer\"   data-href=\"#signal-flow-designer\" data-sec-counter=\"2\" data-section-id=\"219\">Overview<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#create-a-signal-flow\"   data-href=\"#create-a-signal-flow\" data-sec-counter=\"3\" data-section-id=\"226\">Create a Signal Flow<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#1-2-tune-a-signal-flow\"   data-href=\"#1-2-tune-a-signal-flow\" data-sec-counter=\"4\" data-section-id=\"225\">Tune a Signal Flow<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#3-additional-audio-block-configuration-parameters\"   data-href=\"#3-additional-audio-block-configuration-parameters\" data-sec-counter=\"5\" data-section-id=\"224\">Additional Audio Block Configuration Parameters<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#5-ao-modes\"   data-href=\"#5-ao-modes\" data-sec-counter=\"6\" data-section-id=\"222\">AO Modes<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#5-control-configuration\"   data-href=\"#5-control-configuration\" data-sec-counter=\"7\" data-section-id=\"236\">Control Configuration<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#6-harman-audio-library-service\"   data-href=\"#6-harman-audio-library-service\" data-sec-counter=\"8\" data-section-id=\"235\">Harman Audio Library Service<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#6-support-for-multiple-framework-instances\"   data-href=\"#6-support-for-multiple-framework-instances\" data-sec-counter=\"9\" data-section-id=\"234\">Support for Multiple Framework Instances<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#7-pin-labelling\"   data-href=\"#7-pin-labelling\" data-sec-counter=\"10\" data-section-id=\"233\">Pin Labelling<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#10-copy-and-paste\"   data-href=\"#10-copy-and-paste\" data-sec-counter=\"11\" data-section-id=\"228\">Copy and paste<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#8-docking-and-undocking-of-sfd\"   data-href=\"#8-docking-and-undocking-of-sfd\" data-sec-counter=\"12\" data-section-id=\"232\">Docking and undocking of SFD<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#8-audio-inputs-and-audio-outputs\"   data-href=\"#8-audio-inputs-and-audio-outputs\" data-sec-counter=\"13\" data-section-id=\"231\">Audio inputs and Audio outputs<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#9-frame-and-textbox\"   data-href=\"#9-frame-and-textbox\" data-sec-counter=\"14\" data-section-id=\"230\">Frame and Textbox<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#14-display-audio-object-metadata-in-gtt\"   data-href=\"#14-display-audio-object-metadata-in-gtt\" data-sec-counter=\"15\" data-section-id=\"227\">Display Audio object metadata in GTT<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#10-tooltip-for-audio-connections\"   data-href=\"#10-tooltip-for-audio-connections\" data-sec-counter=\"16\" data-section-id=\"229\">Tooltip for Audio Connections<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#change-processing-state-of-an-audio-object\"   data-href=\"#change-processing-state-of-an-audio-object\" data-sec-counter=\"17\" data-section-id=\"1561\">Change Processing state of an Audio Object<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#upgrade-audio-object\"   data-href=\"#upgrade-audio-object\" data-sec-counter=\"18\" data-section-id=\"1726\">Upgrade audio object<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#undo-redo-of-signalflow\"   data-href=\"#undo-redo-of-signalflow\" data-sec-counter=\"19\" data-section-id=\"1760\">Undo\/Redo of SignalFlow<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#audio-object-toolbox-search\"   data-href=\"#audio-object-toolbox-search\" data-sec-counter=\"20\" data-section-id=\"1764\">Audio-object Toolbox Search<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#search-audio-objects-in-signal-flow\"   data-href=\"#search-audio-objects-in-signal-flow\" data-sec-counter=\"21\" data-section-id=\"1767\">Search Audio objects in Signal Flow<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#signal-flow-compiler-report\"   data-href=\"#signal-flow-compiler-report\" data-sec-counter=\"22\" data-section-id=\"1766\">Signal flow compiler report<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#feedback-loop-in-signal-flow\"   data-href=\"#feedback-loop-in-signal-flow\" data-sec-counter=\"23\" data-section-id=\"1925\">Feedback loop in signal flow<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#validations-in-additional-parameters-window\"   data-href=\"#validations-in-additional-parameters-window\" data-sec-counter=\"24\" data-section-id=\"1768\">Validations in Additional parameters window<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#device-and-node-validation\"   data-href=\"#device-and-node-validation\" data-sec-counter=\"25\" data-section-id=\"1895\">Device and Node Validation<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#search-in-parameter-sets\"   data-href=\"#search-in-parameter-sets\" data-sec-counter=\"26\" data-section-id=\"1927\">Search in Parameter Sets<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#block-control\"   data-href=\"#block-control\" data-sec-counter=\"27\" data-section-id=\"2354\">Block Control<\/a><div class=\"doc-menu-border\"><\/div><\/li><li class=\"doc-actli\"><a class=\"documentor-menu\" href=\"#secure-audio-objects\"   data-href=\"#secure-audio-objects\" data-sec-counter=\"28\" data-section-id=\"3097\">Securing Audio Objects<\/a><div class=\"doc-menu-border\"><\/div><\/li><\/ol><\/div><\/div><div class=\"doc-sec-container\" id=\"documentor_seccontainer\"><div class=\"doc-sectionwrap\" id=\"purpose-of-the-document_wrap\"><div class=\"documentor-section  section-218\" id=\"purpose-of-the-document\" data-section-id=\"218\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">1.<\/span><span class=\"title-text\">Purpose of the Document<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#purpose-of-the-document')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">GTT is a customized branch of AudioArchitect from Harman&#8217;s Professional Division and Signal Flow Designer (SFD) is a specific additional functionality available in GTT, based on a separate extended license. This user guide will give you an overview of the use cases of SFD in GTT. For general information on how to use GTT, please refer to the Global Tuning Tool User Guide.<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"signal-flow-designer_wrap\"><div class=\"documentor-section  section-219\" id=\"signal-flow-designer\" data-section-id=\"219\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">2.<\/span><span class=\"title-text\">Overview<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#signal-flow-designer')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">The Signal Flow Designer facilitates the creation of dynamic signal flows. The tool makes it possible not only to create a definition of a signal flow, but also to send it to the amplifier. Finally, it supports the on the fly creation of a device as GTT sees it (dynamic state variables creation for the audio blocks present in the flow) and is a launching platform for tuning panels (both native and custom).<\/p>\n<p class=\"note\">Example for a Designed Signal Flow<\/p>\n<p><img fetchpriority=\"high\" fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-3023\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD.png\" alt=\"\" width=\"939\" height=\"445\" \/><\/p>\n<p>&nbsp;<\/p>\n<p class=\"text\">Refer to <em>the Signal Flow <a class=\"link-style\" href=\"https:\/\/audioworx.transfunnel.co\/old\/?page_id=298\">Designer Startup Guide<\/a><\/em>\u00a0on information how to setup the Signal Flow Designer and corresponding software.<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"create-a-signal-flow_wrap\"><div class=\"documentor-section  section-226\" id=\"create-a-signal-flow\" data-section-id=\"226\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">3.<\/span><span class=\"title-text\">Create a Signal Flow<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#create-a-signal-flow')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"note text\"><span class=\"emph\">When at least one device is created, the user can start defining signal flows for the device.<\/span><\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Open the GTT, click on a device instance in the room and look for tab <span class=\"emph\"><em>Device<\/em><\/span>.\u00a0 Signal flow designer can also be opened by double clicking on the device instance.<\/p>\n<p class=\"result\">The GTT surface will be displayed.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-14060\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/GoToSFD.png\" alt=\"\" width=\"1291\" height=\"1011\" \/><\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Double Click on instance to launch <span class=\"emph\"><em>Signal Flow Designer<\/em><\/span>.<\/p>\n<p class=\"result\">The Signal Flow Designer will be displayed.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on the device you previously created.<\/p>\n<p class=\"result\">One or several boxes will be displayed on the right depending on the number of cores you have configured for your device in the setup or how many cores your real device has.<\/p>\n<p>On opening Device designer view, a notification would show up to inform the user to to verify the core type selections. User has the option to hide the notification on further usage.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-13967\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/CoreTypeVerification.png\" alt=\"\" width=\"505\" height=\"252\" \/><\/p>\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>The device view of signal flow designer has two modes:<\/p>\n<ul>\n<li>Static mode for manually created devices<\/li>\n<li>\u00a0Wiring mode for discovered devices<\/li>\n<\/ul>\n<p class=\"heading\">Static mode<\/p>\n<p class=\"note\">&#8216;Load core objects&#8217; and &#8216;Send Device Config&#8217; are not available in static mode<\/p>\n<p class=\"note\">In the toolbox there is only xAF instance, no further core objects<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14049\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/Emptry-Device.png\" alt=\"\" width=\"1229\" height=\"1022\" \/><\/p>\n<p>&nbsp;<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Add an xAF instance from the left box by dragging and dropping it in one of the virtual core(s).<\/p>\n<p class=\"result\">A popup window will be displayed where you can configure input and output channel count of the additional xAF instance.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8252\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/ConfigureInstance.jpg\" alt=\"\" width=\"460\" height=\"200\" \/><\/p>\n<p class=\"result\">The instance will be represented by a blue box.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14048\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/74AD78BC-764C-481C-81F4-6835C3F48F3F.png\" alt=\"\" width=\"982\" height=\"817\" \/><\/p>\n<p>&nbsp;<\/p>\n<p class=\"actions\">Select a virtual core and view core properties<\/p>\n<p class=\"result\">Virtual core properties will be shown on left side.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14050\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/boxes1.png\" alt=\"\" width=\"1543\" height=\"1022\" \/><\/p>\n<p>&nbsp;<\/p>\n<p class=\"actions\">Select an xAF instance and view instance properties<\/p>\n<p class=\"result\">Instance properties will be shown on left side.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14051\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/Instance.png\" alt=\"\" width=\"1433\" height=\"1022\" \/><\/p>\n<p>&nbsp;<\/p>\n<p class=\"heading\">Wiring mode<\/p>\n<p class=\"text\">For further information on the new wiring mode, please refer to the GTT Basic guide in the section\u00a0<a href=\"https:\/\/audioworx.transfunnel.co\/old\/?page_id=3187#device-identification\">Device Identification &#8211; Load Core Objects<\/a><\/p>\n<p>&nbsp;<\/p>\n<p class=\"heading\">Functionality that is valid for both modes (legacy mode and wiring mode)<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click <span class=\"emph\"><em>Save<\/em><\/span><\/p>\n<p class=\"result\">If there is a version mismatch between\u00a0 the current audio library version and version data present in the device, a warning message pops up<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3729\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/06\/OnSave.png\" alt=\"\" width=\"459\" height=\"151\" \/><\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">To proceed to the flow definition window double-click the added instance<\/p>\n<p class=\"result\">If there a mismatch between Sample Rate\/ Block Length of instance signal flow and current audio object in the toolbox, then a warning message pops up and corresponding object will be disabled in the toolbox<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3823\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/OnLoad.png\" alt=\"\" width=\"448\" height=\"167\" \/><\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3825\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/Diabled-object.png\" alt=\"\" width=\"277\" height=\"420\" \/><\/p>\n<p>Disabled audio object<\/p>\n<p class=\"result\">The flow definition window will be displayed, which contains 4 basic parts:<\/p>\n<ul class=\"bullet-points\">\n<li>Audio blocks toolbox (on the left)<\/li>\n<li>The designer area (center of the screen)<\/li>\n<li>Properties fly-in (on the right)<\/li>\n<li>Commands bar (at the bottom)<\/li>\n<\/ul>\n<figure id=\"attachment_3029\" aria-describedby=\"caption-attachment-3029\" style=\"width: 489px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3029\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-5.png\" alt=\"Flow Definition Window\" width=\"489\" height=\"399\" \/><figcaption id=\"caption-attachment-3029\" class=\"wp-caption-text\">Flow Definition Window<\/figcaption><\/figure>\n<p class=\"action-group\"><a name=\"_Toc522552173\"><\/a>Sample Signal Flow<\/p>\n<p class=\"text\">The first step in the signal flow definition process is filling in the signal flow properties:<\/p>\n<ul class=\"bullet-points\">\n<li>Sample Rate \u2013 this is the sample rate that will be applied to all the audio blocks in the signal flow<\/li>\n<li>Block Length \u2013 required internally by the xAF framework<\/li>\n<\/ul>\n<p class=\"text actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on <span class=\"emph\"><em>Properties<\/em><\/span>.<\/p>\n<p class=\"text result\"><span style=\"color: black; font-style: italic;\">The properties settings for the signal flow will be opened.<\/span><\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14053\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/Instance-no-boxes-1.png\" alt=\"\" width=\"1433\" height=\"1022\" \/><\/p>\n<p class=\"text\">Now you can proceed to define the actual building blocks of the signal flow:<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Open the category <span class=\"emph\"><em>Interface<\/em><\/span> from the <span class=\"emph\"><em>Toolbox<\/em><\/span><\/p>\n<p class=\"result\">AOs of the category Interfaces will be displayed.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14054\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/sfd1-6.png\" alt=\"\" width=\"1176\" height=\"1010\" \/><\/p>\n<p>AOs of Category Interfaces<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Drag and drop two <span class=\"emph\"><em>AudioIO<\/em> <\/span>objects in the <span class=\"emph\"><em>Signal Flow Designer<\/em><\/span><\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Drag and drop a <span class=\"emph\"><em>Gain<\/em> <\/span>object from the <span class=\"emph\"><em>Basic<\/em> <\/span>category in between the <span class=\"emph\"><em>AudioIOs<\/em>.<\/span><\/p>\n<p class=\"result\">The AOs will be displayed SFD.<\/p>\n<figure id=\"attachment_3038\" aria-describedby=\"caption-attachment-3038\" style=\"width: 530px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3038\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-8.png\" alt=\"AOs Added to SFD\" width=\"530\" height=\"433\" \/><figcaption id=\"caption-attachment-3038\" class=\"wp-caption-text\">AOs Added to SFD<\/figcaption><\/figure>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Select the <span class=\"emph\"><em>Gain<\/em> <\/span>object and click on <span class=\"emph\"><em>Properties<\/em> <\/span>at the top right of the window.<\/p>\n<p class=\"result\">The properties menu for the Gain object will be opened.<\/p>\n<figure id=\"attachment_3039\" aria-describedby=\"caption-attachment-3039\" style=\"width: 531px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3039\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-9.png\" alt=\"AO Properties\" width=\"531\" height=\"366\" \/><figcaption id=\"caption-attachment-3039\" class=\"wp-caption-text\">AO Properties<\/figcaption><\/figure>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Here you can modify the number of channels &gt; Change to 2 channels for this sample.<\/p>\n<p class=\"note text\">The number of channels defines how many connectors will be assigned to the AO. You can assign as many channels as you configured for your device in chapter <a href=\"#_GTT\">GTT<\/a>.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Open the <span class=\"emph\"><em>Properties<\/em> <\/span>for <strong>one<\/strong> of the <em><span class=\"emph\">AudioIO<\/span> <\/em>objects<\/p>\n<figure id=\"attachment_3040\" aria-describedby=\"caption-attachment-3040\" style=\"width: 533px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3040\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-10.png\" alt=\"AO Properties\" width=\"533\" height=\"351\" \/><figcaption id=\"caption-attachment-3040\" class=\"wp-caption-text\">AO Properties<\/figcaption><\/figure>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Select <span class=\"emph\"><em>Audio Out<\/em><\/span> from the <span class=\"emph\"><em>Object Mode<\/em><\/span> drop down menu.<\/p>\n<p class=\"text result\">Now you have an input and output object as well as an object to simulate sound volume change.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Hold Control and select all three AOs.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on <span class=\"emph\"><em>Connect Blocks<\/em><\/span> to connect the AOs.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14055\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SelectObjects.png\" alt=\"\" width=\"1176\" height=\"1010\" \/><\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on <span class=\"emph\"><em>Save<\/em><\/span>.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">If there is a version mismatch between\u00a0 the current audio library version and version data present in the device, a warning message pops up asking to continue or stop saving<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3729\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/06\/OnSave.png\" alt=\"\" width=\"459\" height=\"151\" \/><\/p>\n<p class=\"result\">if there is Tuning version mismatch between Audio objects of signal flow and audio objects in tool box then warning message pops up showing tuning version differences and those audio objects are shown in blue color . Only after manually replacing these audio objects saving of signal flow is allowed.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3987\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/ao1.png\" alt=\"\" width=\"534\" height=\"189\" \/><\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14057\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/compilerError.png\" alt=\"\" width=\"1766\" height=\"748\" \/><\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">If there is a mismatch between Sample Rate\/ Block Length then a message pops up asking to continue or stop saving<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3816\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/OnSave.png\" alt=\"\" width=\"485\" height=\"167\" \/><\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on <span class=\"emph\"><em>Go Back<\/em><\/span>.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on <span class=\"emph\"><em>Send Signal Flow<\/em><\/span>.<\/p>\n<p class=\"result\">The message <span class=\"emph\"><em style=\"color: black;\">Signal flow successfully submitted<\/em><\/span><span style=\"color: black; font-style: italic;\"> will be displayed.<\/span><\/p>\n<p class=\"result\">The Signal Flow has been sent to the virtual amplifier.<\/p>\n<p class=\"action-group\">Auto-Connect Feature<\/p>\n<p class=\"text\">For complex audio blocks that support multiple channels it might be time consuming to create connections manually. The auto-connect feature is there to facilitate that task.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Select at least two audio blocks (with CTRL key pressed) and push the Auto Connect button at the bottom of the screen.<\/p>\n<p class=\"actions result\" style=\"margin-top: 0px; text-indent: 0.2cm;\"><span style=\"font-style: italic;\">The connections between the selected blocks should be created automatically.<\/span><\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-14058\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/ConnectBlocks.png\" alt=\"\" width=\"1291\" height=\"1010\" \/><\/p>\n<p class=\"action-group\"><a name=\"_Toc522552173\"><\/a> Exporting the Signal Flow<\/p>\n<p class=\"text\">The signal flow can be exported to .set file by clicking <span class=\"emph\"><em>Export<\/em> <\/span>button at the bottom of the device in Signal Flow Designer. One <span class=\"emph\">.mcd file<\/span> will be generated for master control data and one <span class=\"emph\">.Signal Flow Designer file<\/span> will be generated per instance per core.<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"1-2-tune-a-signal-flow_wrap\"><div class=\"documentor-section  section-225\" id=\"1-2-tune-a-signal-flow\" data-section-id=\"225\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">4.<\/span><span class=\"title-text\">Tune a Signal Flow<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#1-2-tune-a-signal-flow')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">In the following the tuning of a signal flow will be illustrated by showing the tuning effects on virtual device in <span class=\"emph\">IVP<\/span>.<\/p>\n<p class=\"action-group\"><a name=\"_Toc522552173\"><\/a> Launch Native Panel<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Double click on an Audio object<\/p>\n<p class=\"result\">If SFD is modified, then a pop up will appear to save the changes<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Save the changes<\/p>\n<p class=\"result\">A Native Panel will appear, provided it is available for the selected audio object<\/p>\n<p class=\"result\">The Signal Flow Designer will not allow the user to edit the Signal Flow as long as Native Panels are open<\/p>\n<p class=\"result\">The property of any audio object can be viewed in the background while native panel are opened, but it is not possible to modify the data<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3051\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-13.png\" alt=\"\" width=\"663\" height=\"326\" \/><\/p>\n<p class=\"action-group\"><a name=\"_Toc522552173\"><\/a> Prepare Tuning<\/p>\n<p class=\"text\">If the Signal Flow Designer is open:<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Close the Signal Flow Designer.<\/p>\n<p class=\"result\">Your device will be shown in Room 1.<\/p>\n<figure id=\"attachment_3086\" aria-describedby=\"caption-attachment-3086\" style=\"width: 530px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3086 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-14.png\" alt=\"Delete Signal Flow\" width=\"530\" height=\"343\" \/><figcaption id=\"caption-attachment-3086\" class=\"wp-caption-text\">Delete Signal Flow<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Delete your test device shown in the <span class=\"emph\"><em>Room 1 <\/em><\/span>section<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Drag and drop your test device back in <span class=\"emph\"><em>Room 1<\/em><\/span>.<\/p>\n<p class=\"note\"><span class=\"emph\">This action ensures that tuning of your signal flow will be matched in IVP.<\/span><\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Open the <span class=\"emph\"><em>Signal Flow Designer<\/em> <\/span>as instructed in <span class=\"emph\"><a href=\"#_Create_a_Signal\">Create a Signal Flow<\/a>.<\/span><\/p>\n<p class=\"result\">Your previously created signal flow will be displayed.<\/p>\n<figure id=\"attachment_3087\" aria-describedby=\"caption-attachment-3087\" style=\"width: 515px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3087\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-15.png\" alt=\"Signal Flow in the Design View\" width=\"515\" height=\"330\" \/><figcaption id=\"caption-attachment-3087\" class=\"wp-caption-text\">Signal Flow in the Design View<\/figcaption><\/figure>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Follow the instructions in <span class=\"emph\"><a href=\"#_Launch_Native_Panel\">Launch Native Panel<\/a><\/span> above and launch the native panel for the Gain AO<\/p>\n<p class=\"result\">The Gain Window will be displayed. Here you can tune your signal flow once you have it visualized.<\/p>\n<figure id=\"attachment_3088\" aria-describedby=\"caption-attachment-3088\" style=\"width: 519px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3088\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-16.png\" alt=\"Gain AO Native Panel Window\" width=\"519\" height=\"594\" \/><figcaption id=\"caption-attachment-3088\" class=\"wp-caption-text\">Gain AO Native Panel Window<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p class=\"note\">When a tuning is in progress, changes on signal flow is not allowed, including changes to connections. A toast message &#8220;signal flow cannot be modified when tuning is in progress&#8221; shows up<\/p>\n<p class=\"action-group\"><a name=\"_Toc522552173\"><\/a> Visualize a Signal Flow<\/p>\n<p class=\"note\">To visualize a signal flow you need settup the Analzer advanced settings in <span class=\"emph\">IVP<\/span>.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Refer to those links for more information for Analyzer [<a href=\"https:\/\/audioworx.transfunnel.co\/old\/?page_id=11767#analyzer\">link<\/a>] and Generator [<a href=\"https:\/\/audioworx.transfunnel.co\/old\/?page_id=11767#generator\">link<\/a>]\n<p class=\"action-group\"><a name=\"_Toc522552173\"><\/a> Perform Tuning<\/p>\n<p class=\"text\">All the audio blocks which don\u2019t have a dedicated native panel yet should be associated with proper custom panels.<\/p>\n<figure id=\"attachment_3092\" aria-describedby=\"caption-attachment-3092\" style=\"width: 721px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3092\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-19.png\" alt=\"Associate Custom Panels\" width=\"721\" height=\"400\" \/><figcaption id=\"caption-attachment-3092\" class=\"wp-caption-text\">Associate Custom Panels<\/figcaption><\/figure>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Follow the instructions in <span class=\"emph\"><a href=\"#_Launch_Native_Panel\">Launch Native Panel<\/a> <\/span>above to reopen the Gain Native Panel, if needed<\/p>\n<p>&nbsp;<\/p>\n<p class=\"text\">To see how tuning in GTT affects your signal flow, proceed as follows:<\/p>\n<p class=\"actions\">Go to IVP, start Generator, start Analyzer, start PluginHost<\/p>\n<p class=\"actions\">Go to room and connect your Device, and send tuning data<\/p>\n<p class=\"actions\">Open Gain Panel<\/p>\n<p class=\"actions\">Go back to IVP<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Adjust the panels in the <span class=\"emph\"><em>Gain Window<\/em><\/span> to tune your signal flow.<\/p>\n<p class=\"result\">Your signal flow in IVP will change according to your tuning.<\/p>\n<p>&nbsp;<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"3-additional-audio-block-configuration-parameters_wrap\"><div class=\"documentor-section  section-224\" id=\"3-additional-audio-block-configuration-parameters\" data-section-id=\"224\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">5.<\/span><span class=\"title-text\">Additional Audio Block Configuration Parameters<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#3-additional-audio-block-configuration-parameters')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">There are AOs for which the default set of configuration properties (# of channels, audio inputs, audio outputs, and elements) is insufficient. The LUT object is a good example \u2013 user needs to be able to specify both the number of rows and columns in a look-up table. For that purpose, the concept of additional configuration parameters has been introduced and implemented both in GTT and xAF.<\/p>\n<figure id=\"attachment_3098\" aria-describedby=\"caption-attachment-3098\" style=\"width: 415px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3098 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-22.png\" alt=\"Additional Configuration Parameters for LUT Object\" width=\"415\" height=\"323\" \/><figcaption id=\"caption-attachment-3098\" class=\"wp-caption-text\">Additional Configuration Parameters for LUT Object<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p class=\"text\"><span class=\"emph\">Theoretically, an audio block can have any number of additional configuration parameters. Parameters definition are taken from the xAF library along with the parent block definition. A parameter definition consists of the parameter order, name and value. For now, parameter values are represented as floats. It is planned to extend a parameter definition to support multiple parameter types in the future.<\/span><\/p>\n<p class=\"text\">The parameter definition also has some extra metadata like dimension group which help to display additional parameters in Tabular UI.\u00a0 The below image shows how additional parameters will display when there is a dimension group metadata available.<\/p>\n<p class=\"text\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3099\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-23.png\" alt=\"\" width=\"679\" height=\"779\" \/><\/p>\n<p class=\"text actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on \u201cConfigure\u2026\u201d button<\/p>\n<p class=\"text result\">The system will open additional parameters in a tabular window, where you can provide additional parameters.<\/p>\n<p class=\"text\">These additional parameters are of same data type which is provided as part of parameters definition.<\/p>\n<p class=\"text actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Once done with your changes, click on \u201cApply\u201d button<\/p>\n<p class=\"text actions result\" style=\"margin-top: 0px; text-indent: 0.2cm;\">the system will apply the defined additional parameters<\/p>\n<p class=\"text actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">alternatively you can click on \u201cCancel\u201d to close window without apply.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_3100\" aria-describedby=\"caption-attachment-3100\" style=\"width: 650px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3100\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-24.png\" alt=\"The above image is an example for 2-dimensional additional parameters.\" width=\"650\" height=\"527\" \/><figcaption id=\"caption-attachment-3100\" class=\"wp-caption-text\">The above image is an example for 2-dimensional additional parameters.<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3101\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-25.png\" alt=\"The above image is an example for 1-dimensional additional parameters.\" width=\"317\" height=\"772\" \/><\/p>\n<p class=\"text\">The above image is an example for 1-dimensional additional parameters.<\/p>\n<p><strong>Dynamic Additional parameters :<\/strong><\/p>\n<p>This feature is to change the size of additional parameters based on IO modifications. This feature is available for selected Audio objects which have &#8220;isAddVarUpdateRequired&#8221; flag set in their static metadata.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-14030\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/DynamicAddParameterStaticMetadata.jpg\" alt=\"\" width=\"678\" height=\"521\" \/><\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"5-ao-modes_wrap\"><div class=\"documentor-section  section-222\" id=\"5-ao-modes\" data-section-id=\"222\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">6.<\/span><span class=\"title-text\">AO Modes<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#5-ao-modes')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">Certain audio blocks support multiple configuration modes. For example, the AudioIO block can serve either as an audio input block or as an audio output block, the Biquads block can work as either parameters-based or coefficients-based Biquad, and so on.<\/p>\n<p class=\"text\">In the previous version of the Signal Flow Designer in GTT, each mode of an audio block has been represented as a separate audio block. This has changed in the latest version of the tool. It has been implicitly assumed that every block supports at least one configuration mode. For those blocks that support more than one mode, an additional drop-down field is displayed in the configuration tab. You can change the mode by choosing a relevant value from the drop-down.<\/p>\n<figure id=\"attachment_3111\" aria-describedby=\"caption-attachment-3111\" style=\"width: 443px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3111 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-29.png\" alt=\"AO Mode\" width=\"443\" height=\"414\" \/><figcaption id=\"caption-attachment-3111\" class=\"wp-caption-text\">AO Mode<\/figcaption><\/figure>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"5-control-configuration_wrap\"><div class=\"documentor-section  section-236\" id=\"5-control-configuration\" data-section-id=\"236\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">7.<\/span><span class=\"title-text\">Control Configuration<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#5-control-configuration')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">The latest version of the SIGNAL FLOW DESIGNER in GTT supports control routing from the control hub (Master Control) to xAF framework instances.<\/p>\n<p class=\"text\">A control flow for each instance is configured via the <span class=\"emph\">ControlIn<\/span> block. A user can choose which control signals will be routed to an instance by assigning them to output pins of a ControlIn block in that instance. A new tab has been added to the configuration fly-in to facilitate the process. Using that tab, you can choose from a wide list of available control signals and associate them with control outputs of the ControIln block. Re-ordering of the items in the control signals grid is done via the <span class=\"emph\"><em>Up<\/em> <\/span>and <span class=\"emph\"><em>Down<\/em> <\/span>buttons.<\/p>\n<figure id=\"attachment_3114\" aria-describedby=\"caption-attachment-3114\" style=\"width: 718px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3114 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-30.png\" alt=\"Control Configuration\" width=\"718\" height=\"390\" \/><figcaption id=\"caption-attachment-3114\" class=\"wp-caption-text\">Control Configuration<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p class=\"text\">You can also define your own custom control signals (Control IDs) and assign them to control pins. There is a dedicated button at the bottom of the Device Designer screen which opens a window that shows a list of custom control signals defined for the device. You can create, update and remove custom control signals in that window. If any custom Control IDs are defined for a device, they are available in the Control In tab of any Control In object, similarly to the predefined Control IDs. As far as tuning is concerned, custom control signals become a part of the Master Class object, just like predefined control signals.<\/p>\n<figure id=\"attachment_3117\" aria-describedby=\"caption-attachment-3117\" style=\"width: 614px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3117 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-31.png\" alt=\"Control IDs\" width=\"614\" height=\"325\" \/><figcaption id=\"caption-attachment-3117\" class=\"wp-caption-text\">Control IDs<\/figcaption><\/figure>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"6-harman-audio-library-service_wrap\"><div class=\"documentor-section  section-235\" id=\"6-harman-audio-library-service\" data-section-id=\"235\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">8.<\/span><span class=\"title-text\">Harman Audio Library Service<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#6-harman-audio-library-service')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">The HAL service is a wrapper around the xAFVirtualAmp library. It\u2019s been created mainly because GTT is a 64-bit application, while xAFVirtualAmp is a 32-bit library, hence it is not possible to launch both binaries in the address\u00a0space of the same process. Internally, the HAL service is implemented as a WCF service hosted in a Windows service. It communicates with GTT via named pipes. HAL exposes the following xAF API to GTT:<\/p>\n<ul>\n<li class=\"text\"><span class=\"emph\">getAudioToolboxBuffer<\/span> \u2013 returns the AudioToolbox.xml file as a string. AudioToolbox.xml contains definitions of audio blocks known to a particular version of the xAFVirtualAmp library.<\/li>\n<li class=\"text\"><span class=\"emph\">getIoObjectInformation<\/span> \u2013 the method accepts audio block configuration parameters and returns the IO layout of the block (# audio ins, # audio outs, # control ins and # of control outs).<\/li>\n<li class=\"text\"><span class=\"emph\">getTuningInformationBuffer<\/span> \u2013 returns a device description snippet for an audio block. Iterative invocation of that method for each audio block across all framework instances produces a device description file.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p class=\"text\"><span class=\"emph\">The HAL service should be started by default after a successful GTT installation.<\/span><\/p>\n<p class=\"text\">If that\u2019s not the case or the service has turned off for one reason or another (the application communicates such situations via error messages):<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Go to the GTT Service Monitor.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Choose <span class=\"emph\"><em>Harman Audio Library<\/em><\/span>.<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Press the <em>Refresh <\/em>button.<\/p>\n<figure id=\"attachment_3120\" aria-describedby=\"caption-attachment-3120\" style=\"width: 723px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3120\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-32.png\" alt=\"Harman Audio Library\" width=\"723\" height=\"291\" \/><figcaption id=\"caption-attachment-3120\" class=\"wp-caption-text\">Harman Audio Library<\/figcaption><\/figure>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"6-support-for-multiple-framework-instances_wrap\"><div class=\"documentor-section  section-234\" id=\"6-support-for-multiple-framework-instances\" data-section-id=\"234\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">9.<\/span><span class=\"title-text\">Support for Multiple Framework Instances<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#6-support-for-multiple-framework-instances')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">By default, the xAF framework supports only one core and one instance running on that core. However, it is possible to create a customized xAFVirtualAmp build that supports multiple framework instances, spread across multiple cores. Currently, it\u2019s done by the means of hardcoding the audio routing between cores at the device level and between instances at the core level. In the future, it will be possible to provide the routing configuration using GTT. For now, the tool makes it possible to build signal flows consisting of multiple cores and framework instances, as well as to generate device descriptions for such setups. However, a user must know the audio routing hardcoded in the xAFVirtualAmp library up front and respect its limitation when creating a multi-core, multi-instance layout.<\/p>\n<p class=\"text\">Once the design is done, you can send a complete configuration (control configuration for a device and signal flow configurations for each framework instance) to a real or virtual device. In order to do so:<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Go to the Device Designer view in Signal Flow Designer and press the <span class=\"emph\"><em>Send Signal Flow<\/em><\/span> button in the bottom-right corner of the designer window.<\/p>\n<figure id=\"attachment_3123\" aria-describedby=\"caption-attachment-3123\" style=\"width: 569px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"wp-image-3123 size-full\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-33.png\" alt=\"Signal Flow with Multiple Framework Instances\" width=\"569\" height=\"421\" \/><figcaption id=\"caption-attachment-3123\" class=\"wp-caption-text\">Signal Flow with Multiple Framework Instances<\/figcaption><\/figure>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"7-pin-labelling_wrap\"><div class=\"documentor-section  section-233\" id=\"7-pin-labelling\" data-section-id=\"233\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">10.<\/span><span class=\"title-text\">Pin Labelling<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#7-pin-labelling')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">A signal flow designer user can assign labels to audio and control pins of audio objects to make a flowchart design more informative. There are two new items available in the context menu of each audio object: <span class=\"emph\">Add Audio Pin Label<\/span> and <span class=\"emph\">Add Control Pin Label<\/span>.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3126\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-34.png\" alt=\"\" width=\"255\" height=\"205\" \/><\/p>\n<p class=\"text actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on one of the items to bring the pin labeling widget into view.<\/p>\n<p class=\"text result\">It presents existing pin labels and lets a user modify or remove them or add new ones.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3127\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-35.png\" alt=\"\" width=\"390\" height=\"398\" \/>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3128\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD1.png\" alt=\"\" width=\"424\" height=\"324\" \/><\/p>\n<p class=\"text\">By default, pin labels do not propagate downstream, but for certain objects (e.g. Gain, Biquad or Delay) they do. So, if there are four blocks in a design \u2013 AudioIn, Gain, Delay and AudioOut, it\u2019s sufficient to label the output channels of the AudioIn block, select all the blocks and press the <span class=\"emph\">Connect Blocks<\/span> button to propagate the labels.<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"10-copy-and-paste_wrap\"><div class=\"documentor-section  section-228\" id=\"10-copy-and-paste\" data-section-id=\"228\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">11.<\/span><span class=\"title-text\">Copy and paste<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#10-copy-and-paste')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">Copy and paste is another convenient feature of the signal flow designer, which speeds up the design process.<\/p>\n<p class=\"text actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Select an object and press CTRL+C or right-click the designer area and then click the <span class=\"emph\">Copy selected objects<\/span>\u00a0context menu item.<\/p>\n<p class=\"text actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Paste the object into the same or a different framework instance by pressing CTRL+V or clicking the <span class=\"emph\">Paste<\/span> context menu item.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3131\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-36.png\" alt=\"\" width=\"213\" height=\"167\" \/>\u00a0 \u00a0 \u00a0 \u00a0 <img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3132\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD1-1.png\" alt=\"\" width=\"265\" height=\"337\" \/><\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"8-docking-and-undocking-of-sfd_wrap\"><div class=\"documentor-section  section-232\" id=\"8-docking-and-undocking-of-sfd\" data-section-id=\"232\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">12.<\/span><span class=\"title-text\">Docking and undocking of SFD<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#8-docking-and-undocking-of-sfd')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">By default, the SFD window is integrated into the GTT document layout and appears as a tab in the document host.<\/p>\n<p class=\"text actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on the header of the SFD tab and drag it out of the document host. The complementary operation is possible as well.<\/p>\n<p class=\"text result\">If you drag the SFD window over the document host, a blue indicator will appear. Dropping the window on the indicator will convert it into a tab again.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3135\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-37.png\" alt=\"\" width=\"297\" height=\"205\" \/><\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3136\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD1-2.png\" alt=\"\" width=\"309\" height=\"184\" \/><\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"8-audio-inputs-and-audio-outputs_wrap\"><div class=\"documentor-section  section-231\" id=\"8-audio-inputs-and-audio-outputs\" data-section-id=\"231\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">13.<\/span><span class=\"title-text\">Audio inputs and Audio outputs<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#8-audio-inputs-and-audio-outputs')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text actions note\" style=\"margin-top: 0px; text-indent: 0.2cm;\"><span class=\"emph\">Have Audio In and Audio Out always in a blank design<\/span><\/p>\n<p class=\"text\">A new window to configure the number of Audio inputs and Audio outputs is displayed immediately after the instance is dropped into the core. And the configured Audio In\/Out blocks are displayed by default once the Signal flow designer view is opened.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3139\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-38.png\" alt=\"\" width=\"345\" height=\"151\" \/>\u00a0 \u00a0 \u00a0 \u00a0 <img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3140\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD1-3.png\" alt=\"\" width=\"424\" height=\"152\" \/><\/p>\n<p>&nbsp;<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"9-frame-and-textbox_wrap\"><div class=\"documentor-section  section-230\" id=\"9-frame-and-textbox\" data-section-id=\"230\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">14.<\/span><span class=\"title-text\">Frame and Textbox<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#9-frame-and-textbox')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"note\">Added 2 new objects into the Signal Flow Designer Toolbox.<\/p>\n<p class=\"text\">By default, irrespective of the audio Library, two objects are always available in the Toolbox. These objects (<span class=\"emph\">Frame<\/span> and <span class=\"emph\">Textbox<\/span>) are available under the Shapes category. These objects are not audio objects and they are not considered for tuning and while sending the signal flow to device.<\/p>\n<p class=\"text\">The Frame object can be used to highlight certain blocks in the signal flow designer. Whereas the Textbox object should be used to provide additional information to the user of the Signal Flow.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3143\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-39.png\" alt=\"\" width=\"324\" height=\"110\" \/>\u00a0 \u00a0 \u00a0 <img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3144\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD1-4.png\" alt=\"\" width=\"411\" height=\"225\" \/><\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"14-display-audio-object-metadata-in-gtt_wrap\"><div class=\"documentor-section  section-227\" id=\"14-display-audio-object-metadata-in-gtt\" data-section-id=\"227\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">15.<\/span><span class=\"title-text\">Display Audio object metadata in GTT<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#14-display-audio-object-metadata-in-gtt')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">By default, every object available in the tool box will have a context menu item to let a user inspect the Static metadata related to that object\u2019s type.<\/p>\n<p class=\"text\">Every audio object instance in the design area will have a context menu item to let a user inspect the Dynamic metadata related to the object\u2019s instance.<\/p>\n<p class=\"text\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3205\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD.jpg\" alt=\"\" width=\"718\" height=\"146\" \/><\/p>\n<p class=\"text actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Click on the above context menu item.<\/p>\n<p class=\"text result\">A new window is displayed which has displays the metadata information.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3146\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-40.png\" alt=\"\" width=\"389\" height=\"276\" \/><\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"10-tooltip-for-audio-connections_wrap\"><div class=\"documentor-section  section-229\" id=\"10-tooltip-for-audio-connections\" data-section-id=\"229\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">16.<\/span><span class=\"title-text\">Tooltip for Audio Connections<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#10-tooltip-for-audio-connections')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p class=\"text\">There are tooltips available that will provide more detailed information on the connection between AOs, showing the affected Audio Object&#8217;s names and the respective pins used.<\/p>\n<p class=\"text\">In order to see these tooltips you need to<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Connect any two audio objects<\/p>\n<p class=\"actions\" style=\"margin-top: 0px; text-indent: 0.2cm;\">Hover your mouse over the connection presenter (Arrow)<\/p>\n<p class=\"actions result\" style=\"margin-top: 0px; text-indent: 0.2cm;\">A tooltip is shown for the connection, displaying the Audio Object Name, Pin No., Labels (if exists) for the connected objects.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3150\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2019\/05\/SFD-41.png\" alt=\"\" width=\"565\" height=\"130\" \/><\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"change-processing-state-of-an-audio-object_wrap\"><div class=\"documentor-section  section-1561\" id=\"change-processing-state-of-an-audio-object\" data-section-id=\"1561\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">17.<\/span><span class=\"title-text\">Change Processing state of an Audio Object<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#change-processing-state-of-an-audio-object')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>In the Daily basis need Audio Engineers required to do A\/B testing of Signal Flows, as well as load balancing. Along with that need easier way of debug tuning data in case of errors experienced.<\/p>\n<p>To achieve the aforementioned functionality GTT Signal Flow designer has provided rich support through context menu of Audio Object. Using these options i.e. Normal, Bypass, Mute and Stop, the Audio Object&#8217;s processing state can be changed.<\/p>\n<p class=\"note\">These menu options are available only when device is connected.<br \/>\nAudio object which has a state other than &#8216;Normal&#8217; cannot be tuned through Native Panel.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-8626\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/01\/ProcessingStateMenu.png\" alt=\"\" width=\"1000\" height=\"346\" \/><\/p>\n<p>These options are available to all audio objects except interface objects like Audio-in\/out, Control-in\/out. For the compound audio object, the selected state will be apply to all inner audio objects.<\/p>\n<p>Following are the tasks carried out on the xAF side for each state:<\/p>\n<ul>\n<li>Normal &#8211; Normal operation with update of necessary internal states of the audio object; normal output.<\/li>\n<li>Bypass &#8211; Normal operation with update of necessary internal states of the audio object; input channel buffer data copied to the output channel buffers.<\/li>\n<li>Mute &#8211; Normal operation with update of necessary internal states of the audio object; output channel buffers cleared.<\/li>\n<li>Stop &#8211; Input channel buffer data copied to the output channel buffers (no update of internal states).<\/li>\n<\/ul>\n<p>Through GTT, the above states can be selected only for the regular audio objects and for source objects like Waveform generator, only Normal and Mute states are allowed.<\/p>\n<p><span style=\"text-decoration: underline;\">Ramping:<\/span><\/p>\n<p>To ensure smooth transition across states, linear ramping is provided with the ramp-up OR ramp-down time of 50 ms. Ramping is not provided for any transitions involving Bypass state and the individual audio object need to support this.<\/p>\n<p>For transition between Normal and Stop states, first the output is ramped down from the present state to mute state and then ramped up to the target state.<\/p>\n<p>Every time user connects to device, audio object states from device are read and applied to signal flow designer.<\/p>\n<p class=\"note\">If user reboots the device,\u00a0 processing states of Audio Objects will set to &#8216;Normal&#8217;.<\/p>\n<p>In signal flow designer user can reset all audio objects processing state to &#8216;Normal&#8217; by using &#8216;Reset&#8217; button.<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"upgrade-audio-object_wrap\"><div class=\"documentor-section  section-1726\" id=\"upgrade-audio-object\" data-section-id=\"1726\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">18.<\/span><span class=\"title-text\">Upgrade audio object<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#upgrade-audio-object')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p><span class=\"emph\">Overview<\/span><\/p>\n<p>Signal flow validates audio objects with currently loaded audio library tool box.\u00a0 Until N-release, if there are any objects that is not in sync with the audio library, GTT will not allow to save the signal flow or send the signal flow to device.\u00a0 User has to replace (delete) manually the current objects within the signal flow, with the toolbox object to pass the validation.\u00a0 In this process, all the connections and tuning data are lost, which have to be redone, thereby resulting in increased effort.<\/p>\n<p>Henceforth, the &#8220;Upgrade audio object&#8221; feature helps make this process more efficient.\u00a0 User can select the option to upgrade audio object, Application automatically upgrades the audio object to the latest tool box state.<\/p>\n<p><span class=\"emph\">Automatic Upgrade of audio objects<\/span><\/p>\n<p>When signal flow is launched by double clicking on the Framework instance in device view,\u00a0 GTT validates all the audio objects that is mismatching with the toolbox and a report is shown with version difference and offers to auto upgrade them based on user choice.\u00a0 If user clicks Yes,\u00a0 then all the audio objects are upgraded automatically to make the version equivalent to toolbox version.\u00a0 If there are any compound audio objects.\u00a0 They have to be manually upgraded.<\/p>\n<p>If user chooses No,\u00a0 the signal flow is launched and user is let to manually upgrade them.<\/p>\n<p><span class=\"emph\">Manually Upgrade an audio object<\/span><\/p>\n<p>Below image shows the context menu option to choose &#8220;upgrade audio object&#8221;.\u00a0 When the audio object is upgraded,\u00a0 there will be messages to guide the user to the next steps.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10351\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/07\/UpgradeAudioObject1.png\" alt=\"\" width=\"1268\" height=\"509\" \/><\/p>\n<p>Following properties of audio object will be upgraded:<\/p>\n<ol>\n<li>Additional variables (added or deleted)<\/li>\n<li>Modes (added or deleted)<\/li>\n<li>Audio object properties like input\/output, channels, etc<\/li>\n<li>Tuning version<\/li>\n<\/ol>\n<p class=\"note\">Audio objects which have Tuning Version major change or with any structural change like additional variables changes will be detected as incompatible and will be highlighted in blue color. Signal flow cannot be saved until all these incompatible AOs are upgraded.<\/p>\n<p class=\"note\">\u00a0Tuning data and parameter sets will be retained for minor version changes in Tuning version. Major version change will not retain tuning data and parameter sets. Eg: If tuning version of an audio object in the signal flow is 04.00, and in the toolbox the version is 04.01, here only the minor version has changed. Hence the tuning data will be retained.\u00a0 On similar same lines, if tuning version of an audio object in the signal flow is 04.00, and the toolbox version is 05.00, here tuning data will be lost as the AO internal structure has changed.<\/p>\n<p>Once the upgrade has finished, there will be a message to inform user about the tuning data status.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-19338\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/07\/MajorUpgrade.png\" alt=\"\" width=\"811\" height=\"182\" \/><\/p>\n<p class=\"note\">The above message is a caution to user that there is a possible tuning data loss as audio library changed the major version in Tuning version. The set group(s) to be modified will be listed in the message.<\/p>\n<p class=\"note\">If no set groups are created using the respective audio object, following message will be shown,<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-19339\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/07\/MajorUpgrade1.png\" alt=\"\" width=\"515\" height=\"174\" \/><\/p>\n<p class=\"note\">The below message is an information to user about the successful completion of upgrade.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-19340\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/07\/MajorUpgrade2.png\" alt=\"\" width=\"379\" height=\"172\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span class=\"emph\">Upgrade Compound Audio Object (CAO)<\/span><\/p>\n<p>Compound audio object in the signal flow can also be upgraded. In the case of CAO, minor version change will only upgrade the version number and nothing at all. If there is major version change in the toolbox, then internal audio object will be updated to latest version as per the tool box CAO type. In the cases of major version change and inner objects cannot not be automatically upgraded, CAO will be marked with blue color and user shall take the following steps for the CAO upgrade:<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11043\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/07\/CAO_edit.png\" alt=\"\" width=\"867\" height=\"646\" \/><\/p>\n<ol>\n<li>Enter the edit mode of the CAO, to view the signal flow of the internal audio objects.<\/li>\n<li>Upgrade the internal audio objects as described in the previous section. Save and Go Back.<\/li>\n<li>Upgrade the entire CAO.<\/li>\n<\/ol>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-11044\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/07\/CAO_upgrade.png\" alt=\"\" width=\"480\" height=\"342\" \/><\/p>\n<p class=\"note\">If the block id is changed form normal format to extended format in the dll, upgrade of block id is not supported.<\/p>\n<p>&nbsp;<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"undo-redo-of-signalflow_wrap\"><div class=\"documentor-section  section-1760\" id=\"undo-redo-of-signalflow\" data-section-id=\"1760\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">19.<\/span><span class=\"title-text\">Undo\/Redo of SignalFlow<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#undo-redo-of-signalflow')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>Undo redo feature is now implemented in the signal flow view as a beta version.<\/p>\n<p class=\"note\"><strong>Important<\/strong>: Undo redo feature is not yet available in the tuning flow view.<\/p>\n<p class=\"heading\">Signal flow designer Undo\/Redo<\/p>\n<ul>\n<li>Undo\/Redo operation is supported for the following actions\n<ul>\n<li>Add\/Remove of audio objects<\/li>\n<li>Add\/Remove of audio object connections<\/li>\n<li>Audio object movements<\/li>\n<li>Audio object property changes<\/li>\n<li>Additional parameter, Additional parameter config changes<\/li>\n<li>Pin label, connection label changes<\/li>\n<li>Copy\/Paste of audio objects<\/li>\n<li>Audio object processing state actions<\/li>\n<li>Extract CAO<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>Undo\/redo action can be done using these buttons in the Signal Flow Designer<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10775\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/09\/UndoRedo-button-1.png\" alt=\"\" width=\"666\" height=\"178\" \/><\/li>\n<li>The scope of Undo\/redo will be within the specific instance<\/li>\n<li>In some cases toast message appears to help invisible items getting undone or re-done.\n<ul>\n<li>Additional parameter config panel changes<\/li>\n<li>When processing state cannot be applied<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p class=\"note\">This feature is limited to 1000 actions.<\/p>\n<p class=\"note\">When a new manual action is performed, Redo stack will be cleared.<\/p>\n<p>&nbsp;<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"audio-object-toolbox-search_wrap\"><div class=\"documentor-section  section-1764\" id=\"audio-object-toolbox-search\" data-section-id=\"1764\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">20.<\/span><span class=\"title-text\">Audio-object Toolbox Search<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#audio-object-toolbox-search')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>Search can be performed on Audio-object toolbox in SFD.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10909\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/09\/toolbox-search-1.jpg\" alt=\"\" width=\"366\" height=\"241\" \/><\/p>\n<p class=\"actions\">Click <img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/09\/search.jpg\" alt=\"Magnifying glass\" width=\"22\" height=\"20\" \/>\u00a0to search<\/p>\n<p class=\"result\">Search box will be displayed. On entering 3 characters or more , toolbox will be filtered.<\/p>\n<p class=\"result\">When search box is cleared or clicked on <img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/09\/search.jpg\" alt=\"Magnifying glass\" width=\"22\" height=\"20\" \/> again,\u00a0 filter would be cleared.<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"search-audio-objects-in-signal-flow_wrap\"><div class=\"documentor-section  section-1767\" id=\"search-audio-objects-in-signal-flow\" data-section-id=\"1767\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">21.<\/span><span class=\"title-text\">Search Audio objects in Signal Flow<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#search-audio-objects-in-signal-flow')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>A text box is available on the top right corner of the window to search audio objects inside the signal flow designer area.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10952\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/09\/SFD-search-text-box.jpg\" alt=\"\" width=\"442\" height=\"346\" \/><\/p>\n<p>At least 3 characters needs to be inputted to enable the search. The Audio objects search would be performed based on the Display Name of the Audio object. The searched audio objects would be highlighted in yellow color.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10953\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/09\/Search-object-in-yellow.jpg\" alt=\"\" width=\"654\" height=\"360\" \/><\/p>\n<p>The &#8220;&lt;&lt;&#8221; and &#8220;&gt;&gt;&#8221; buttons could be used to navigate between the highlighted audio objects. The highlighted audio object would be re-positioned to the center of the screen after clicking &#8220;&lt;&lt;&#8221; or &#8220;&gt;&gt;&#8221; (search buttons).<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"signal-flow-compiler-report_wrap\"><div class=\"documentor-section  section-1766\" id=\"signal-flow-compiler-report\" data-section-id=\"1766\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">22.<\/span><span class=\"title-text\">Signal flow compiler report<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#signal-flow-compiler-report')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>Signal flow can be invalid due to following reasons.<\/p>\n<ol>\n<li>Tuning Version in Audio object is different than Audio Object type exists in Device Associated Audio Library.<\/li>\n<li>Additional Parameters or Audio object Mode, (or some other parameters)\u00a0 might mismatch in Audio Library and Audio objects in signal flow.<\/li>\n<\/ol>\n<p>In the above mentioned scenario, compiler report will have warning\/Error entry item for each invalid Audio Objects as shown in below picture.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-10932\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/09\/Compiler-report.png\" alt=\"\" width=\"1897\" height=\"679\" \/><\/p>\n<p>In the above pic , delay object has minor tuning version mismatch with current loaded Audio Library. Hence warning displayed in compiler report.<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"feedback-loop-in-signal-flow_wrap\"><div class=\"documentor-section  section-1925\" id=\"feedback-loop-in-signal-flow\" data-section-id=\"1925\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">23.<\/span><span class=\"title-text\">Feedback loop in signal flow<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#feedback-loop-in-signal-flow')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>GTT does not support feedback connection in signal flow. For example it is not possible to connect <span class=\"emph\">Gain_2_0_0 to Matrix_Mixer_1_0_0<\/span>\u00a0 in below Signal Flow, as this connection leads to loop.<\/p>\n<p>Hence if user tries to connect any audio objects which will leads to loop, a notification is shown that &#8220;Connection is not possible&#8221;.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12874\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2021\/05\/FeedbackLoopExample.png\" alt=\"\" width=\"1272\" height=\"507\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><span class=\"emph\">For legacy project<\/span> :<\/p>\n<p>If signal flow already has a feedback loop, in that case designer will highlight Audio Objects in loop and compiler error will be reported as shown below.<\/p>\n<p class=\"note\">To save signal flow user has to remove existing\u00a0 loops.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12906\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2021\/06\/LoopLegacyProject.png\" alt=\"\" width=\"1913\" height=\"778\" \/><\/p>\n<p class=\"note\">There is no restriction to add loops in control signals.<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"validations-in-additional-parameters-window_wrap\"><div class=\"documentor-section  section-1768\" id=\"validations-in-additional-parameters-window\" data-section-id=\"1768\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">24.<\/span><span class=\"title-text\">Validations in Additional parameters window<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#validations-in-additional-parameters-window')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>GTT will validate the user inputted data in the additional parameters window.\u00a0The validation will be done based on the information provided by the xAF dll for specific audio object(s).<\/p>\n<p>The below validations are added on xAF and GTT.<\/p>\n<ol>\n<li>ASCENDING<\/li>\n<li>DESCENDING<\/li>\n<li>\u00a0NOTEQUAL<\/li>\n<li>\u00a0EVEN<\/li>\n<li>\u00a0ODD<\/li>\n<li>\u00a0EVEN_ASCENDING<\/li>\n<li>\u00a0EVEN_DESCENDING<\/li>\n<li>\u00a0ODD_ASCENDING<\/li>\n<li>\u00a0ODD_DESCENDING<\/li>\n<\/ol>\n<p>The below screen shot displays that the value entered should be an Odd value. An error message is displayed to the user when an even value is entered.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-10962\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2020\/09\/Additional-Param-validation.jpg\" alt=\"\" width=\"237\" height=\"602\" \/><\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"device-and-node-validation_wrap\"><div class=\"documentor-section  section-1895\" id=\"device-and-node-validation\" data-section-id=\"1895\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">25.<\/span><span class=\"title-text\">Device and Node Validation<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#device-and-node-validation')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>When there is a problem with DDF generated by toolbox while creating the device or modifying the signal flow user will be notified with the error. GTT will consider the incomplete\\failed audio object as corrupt. User shall correct DDF template of that audio object and continue working.<\/p>\n<p>On importing a project Or while opening a project which has corrupted audio object, following warning message will be displayed.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12391\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2021\/02\/CorruptDeviceMessage.jpg\" alt=\"\" width=\"1061\" height=\"328\" \/><\/p>\n<p>On opening the signal flow which has corrupted object, corrupted audio object will be highlighted as shown below and same will be displayed in compiler error window.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12392\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2021\/02\/CorruptedObjectHighlighted.jpg\" alt=\"\" width=\"1629\" height=\"668\" \/><\/p>\n<p>If the signal flow has corrupted objects on sending\\exporting signal flow, following message will be displayed.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12394\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2021\/02\/IncompatibleInstance.jpg\" alt=\"\" width=\"1051\" height=\"331\" \/><\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"search-in-parameter-sets_wrap\"><div class=\"documentor-section  section-1927\" id=\"search-in-parameter-sets\" data-section-id=\"1927\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">26.<\/span><span class=\"title-text\">Search in Parameter Sets<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#search-in-parameter-sets')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>A search box is available on the top right of the window to search parameter sets by Audio-object name.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12966\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2021\/06\/psSearch.jpg\" alt=\"\" width=\"1539\" height=\"439\" \/><\/p>\n<p class=\"actions\"><em>At least 3 characters needs to be inputted to enable the search.<\/em><\/p>\n<p>On search for Audio-object name, matching audio-objects containing searched key, would be highlighted in yellow color and navigation to first matching row is automatically performed.<\/p>\n<p>\u201c&lt;&lt;\u201d and \u201c&gt;&gt;\u201d buttons can be used to navigate between the highlighted audio objects.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-12967\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2021\/06\/psSearchResult.jpg\" alt=\"\" width=\"1522\" height=\"772\" \/><\/p>\n<p class=\"note\">Search results would be cleared when row is added or deleted from parameter sets and on switching to different Set Group<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"block-control_wrap\"><div class=\"documentor-section  section-2354\" id=\"block-control\" data-section-id=\"2354\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">27.<\/span><span class=\"title-text\">Block Control<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#block-control')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>This feature enables signal flow designer to group multiple control signals into a block control<\/p>\n<ul>\n<li>Audio objects needed or block control signal to control signal conversion and vice &#8211; versa\n<ul>\n<li><strong>Control grouper<\/strong>: Facilitates SFD user to group the control signals into block control<\/li>\n<li><strong>Control Splitter<\/strong>\u00a0: Facilitate SFD user to split the individual control signals<\/li>\n<\/ul>\n<\/li>\n<li>Any audio object which supports block control should declare a flag in dynamic metadata as below.<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-18820\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2022\/12\/blockControldynamic.png\" alt=\"\" width=\"549\" height=\"619\" \/><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><strong>UI Support<\/strong>\u00a0for block Control<\/p>\n<p>Block control connections will be highlighted as thick lines in both in\u00a0<span class=\"bluet_tooltip tooltipy-kw tooltipy-kw-6829\" data-tooltip=\"6829\">SFD<\/span>\u00a0and CAO signal flows.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-18821\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2022\/12\/BlockCOntrolSignal.png\" alt=\"\" width=\"1180\" height=\"635\" \/><\/p>\n<p>Block control pins are in dark orange color and on connection mouse hover block pin details are displayed as above.<\/p>\n<p>Validations:<\/p>\n<ol>\n<li>It is possible to make block connections only when the group count matches. Else a validation error will be thrown.<\/li>\n<li>If the group count is 1, it is possible to connect normal control pin with block control pin.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><div class=\"doc-sectionwrap\" id=\"secure-audio-objects_wrap\"><div class=\"documentor-section  section-3097\" id=\"secure-audio-objects\" data-section-id=\"3097\"><h3 class=\"doc-sec-title\" style=\"clear:none;line-height:39px;font-family:Open Sans,sans-serif;font-size:31px;font-weight:600;font-style:normal;color:#3c3c3c;border-bottom: 1px dotted #e6e6e6;\"> <span class=\"doc-sec-count\" style=\"display:inline-block\">28.<\/span><span class=\"title-text\">Securing Audio Objects<\/span> <span class=\"doc-sec-link doc-noprint\" onclick=\"prompt('Press Ctrl + C, then Enter to copy to clipboard','https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fpages%2F3189#secure-audio-objects')\"><span class=\"icon-hyperlink doc-icons\"><\/span><\/span> <div class=\"documentor-social doc-noprint\"><\/div><\/h3><div class=\"doc-sec-content\" ><p>Using &#8220;Lock\\Unlock&#8221; functionality you can secure audio objects. This will help you to safeguard Harman proprietary audio objects during collaboration. This feature encrypts Harman audio objects within the project, preventing unauthorized access by third parties. Additionally, you can hide the tuning data, ensuring sensitive information remains confidential when sharing the projects.<\/p>\n<p>Characteristics of secured audio object:<\/p>\n<ul>\n<li>Secure audio objects will not allow any of their properties to be edited. The Properties window will be disabled.<\/li>\n<li>New secure audio objects cannot be added to the signal flow.<\/li>\n<li>There is no way to remove, duplicate, or copy a secure audio objects.<\/li>\n<li>Upgrade of secure audio objects is not possible. Error message will be shown to use the valid framework dll.<\/li>\n<li>Native panel cannot be opened from the signal flow or custom panel.<\/li>\n<li>If any secure audio object has been configured in custom panel before locking, it will continue to work. However, after locking it is not possible to add secure audio object native panel to custom panel. Secure state variables will be disabled in address assignment window.<\/li>\n<li><span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">Secure audio objects will be hidden in Sate Variables explorer, MIPS, Memory, Memory Latency, and Streaming window<\/span>.<\/li>\n<li>It will not be possible to export the DDF of the device which contains secure audio objects.<\/li>\n<li>In the XTP viewer, secure audio object&#8217;s tuning will not be decoded.<\/li>\n<\/ul>\n<p>In the toolbox, you can use &#8220;Lock\/UnLock&#8221; option available on right-click of any audio object to secure any audio object. Once the audio object type is locked (password protected), all the instances of that audio object type will be locked across all the projects. <span class=\"ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak\" dir=\"ltr\">The locking of audio object feature is audio library specific<\/span>.<\/p>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-30014\" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2024\/06\/Locknew_01.png\" alt=\"\" width=\"345\" height=\"507\" \/><\/p>\n<p>Once the lock is applied to any audio object type, following changes will take place in the system.<\/p>\n<ul>\n<li>Locked audio objects are distinguishable from other audio objects with lock symbol.<\/li>\n<li>Lock is on all instances of the particular audio object type across all projects based on the selected audio library version.<\/li>\n<li>Audio object will be locked in CAO instances. However, CAO types are excluded.<\/li>\n<li>When &#8220;Open Signal Flow for Tuning&#8221; is clicked on the Instance, the audio objects will remain locked.<\/li>\n<li>Audio objects remain locked in CAO instance signal flow<\/li>\n<li>Undo and Redo history will be cleared from the Signal Flow Design.<\/li>\n<li>In Parameter sets, Secure audio objects will be masked with the lock icon in the parameter sets window and presets cannot be changed.<br \/>\n<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-29899 \" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2024\/06\/SecureAudioobjectsPresets-e1719834931140.png\" alt=\"\" width=\"953\" height=\"369\" \/><\/li>\n<li>You can export .<em>set<\/em> and <em>.setr<\/em> files from presets and import it back. There will be no change in .<em>set<\/em> files. However secure audio objects will be excluded in <em>.setr<\/em> file as it is human readable. You cannot read the tuning data of secure audio objects in <em>.setr<\/em> files.<\/li>\n<li>\u00a0If the audio object is locked, the secured audio objects will be masked with lock icon in linking window.<br \/>\nAfter locking the audio object it will be not be possible to add the secure audio objects for linking. The linking continues to function as intended.<br \/>\n<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-29903 \" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2024\/06\/LinkingSecureAudioObjects-e1719835550836.png\" alt=\"\" width=\"984\" height=\"490\" \/><\/li>\n<li>When you lock audio objects in a project, remember to also export the secure DLL before sharing the project with others. This DLL is required to use the locked audio objects.<br \/>\nOn export of a project with secure audio object, a warning message will be displayed to export the secure dll from device designer.<br \/>\n<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-29908 \" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2024\/06\/SecureAudioObjectExportMessage-e1719836658260.png\" alt=\"\" width=\"1162\" height=\"312\" \/><\/li>\n<li>In the device designer, you can create a Xaf framework dll with the secure audio object information added to it.<br \/>\n<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-29910 \" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2024\/06\/SecureDllExport-1-e1719837217184.png\" alt=\"\" width=\"1113\" height=\"544\" \/><\/li>\n<li>Exporting a secure DLL creates a copy of the specific audio framework version used in the project. This ensures compatibility between the project and the DLL.<br \/>\nA project containing secure audio objects can only be imported if the corresponding secure DLL is available. This DLL provides the necessary security measures to access and use the locked audio objects.<br \/>\nIf the project creator doesn&#8217;t export the secure DLL, the other user importing the project might need a password. This password would be required to unlock and use the secure audio objects.<br \/>\nAttempting to import a secure project with an incompatible or unsecured DLL will result in an error message. This message likely informs the other user that the project requires a specific secure DLL for proper functionality.<br \/>\n<img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-29913 \" src=\"https:\/\/audioworx.transfunnel.co\/old\/wp-content\/uploads\/2024\/06\/Secureprojectimportmessage-e1719837744670.png\" alt=\"\" width=\"870\" height=\"377\" \/><\/li>\n<li>The secure dll is same as any other Xaf dll. It can be used for Integrated Virtual Processing (IVP). Also, all file properties of the dll will be retained.<\/li>\n<li>During project export and import, all audio objects will retain their secure status, including any passwords set on them. When the project is closed or opened, it retains its secure status.<\/li>\n<\/ul>\n<p class=\"note\">When exporting the project with secure DLLs, it is mandatory to export the secure DLL. If not, the user has to share the password with other user who wants to use the project.<\/p>\n<p class=\"note\">CAO type cannot be secured in W release<\/p>\n<\/div><div class=\"documentor-help\"><span class=\"doc-noprint doc-feedback\"><span class=\"icon-tag_faces doc-icons doc-noprint\"><\/span>Was this helpful?<\/span>\n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"positive-feedback\" href=\"#\" > Yes <\/a><\/span> \n\t\t\t\t\t\t<span class=\"doc-noprint\"><a class=\"negative-feedback\" href=\"#\" > No <\/a><\/span><div class=\"negative-feedbackform doc-noprint\">\n\t\t\t\t\t<\/div><div class=\"feedback-msg doc-noprint\"><\/div><\/div><\/div><\/div><!--.\/doc-sectionwrap--><\/div><!--.doc-sec-container--><div id=\"sugestedit_popup28\" class=\"sugestedit_popup\">\n\t\t\t\t<a class=\"modal_close\"><\/a>\n\t\t\t\t<form name=\"documentor-suggestform\" method=\"post\" class=\"documentor-suggestform\">\n\t\t\t\t\t<div class=\"doc-frmdiv\" style=\"font-weight: bold;\">Suggest Edit\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"doc-frmdiv\">\n\t\t\t\t\t\t<input type=\"text\" name=\"sec_title\" class=\"sedit-sectitle txtinput\" value=\"\" \/>\n\t\t\t\t\t<\/div><div class=\"doc-frmdiv\">\n\t\t\t\t\t\t\t<input type=\"text\" name=\"name\" class=\"txtinput\" placeholder=\"Name\" required \/>\n\t\t\t\t\t\t<\/div><div class=\"doc-frmdiv\">\n\t\t\t\t\t\t\t<input type=\"email\" class=\"emailinput\" placeholder=\"Email\" name=\"email\" required \/> \n\t\t\t\t\t\t<\/div><div class=\"doc-frmdiv\">\n\t\t\t\t\t\t\t<textarea name=\"content\" class=\"textareainput\" placeholder=\"Post your suggestion...\" required><\/textarea>\n\t\t\t\t\t\t<\/div><div class=\"doc-frmdiv\"><label> Captcha :&nbsp; <\/label><span class=\"doc-sedit-captcha\"><\/span><\/div><input type=\"hidden\" class=\"sedit-secid\" name=\"secid\" value=\"\" \/>\n\t\t\t\t\t<input type=\"hidden\" class=\"sedit-postid\" name=\"sedit_postid\" value=\"\" \/>\n\t\t\t\t\t<input type=\"hidden\" class=\"sedit-docid\" name=\"docid\" value=\"28\" \/>\n\t\t\t\t\t<button class=\"docsubmit-suggestform\"> Submit <\/button>\n\t\t\t\t<\/form>\n\t\t\t<\/div><script type=\"text\/javascript\">\n\t\t\tjQuery(document).ready(function(){\n\t\t\t\tjQuery(\"#documentor-28\").documentor({\n\t\t\t\t\tdocumentid\t: 28,\n\t\t\t\t\tdocid\t\t: \"documentor-28\",\n\t\t\t\t\tanimation\t: \"\",\n\t\t\t\t\tindexformat\t: \"1\",\n\t\t\t\t\tpformat\t\t: \"decimal\",\n\t\t\t\t\tcformat\t\t: \"decimal\",\t\t\t\t\t\n\t\t\t\t\tsecstyle\t: \"\",\n\t\t\t\t\tsecelement  : \"3\",\n\t\t\t\t\tactnavbg_default: \"1\",\n\t\t\t\t\tactnavbg_color\t: \"#ffffff\",\n\t\t\t\t\tenable_ajax\t: \"0\",\n\t\t\t\t\tload\t\t: \"0\",\n\t\t\t\t\tscrolling\t: \"1\",\n\t\t\t\t\tfixmenu\t\t: \"1\",\n\t\t\t\t\tskin\t\t: \"mint\",\n\t\t\t\t\tscrollBarSize\t: \"3\",\n\t\t\t\t\tscrollBarColor\t: \"#326693\",\n\t\t\t\t\tscrollBarOpacity: \"0.4\",\n\t\t\t\t\twindowprint\t: \"0\",\n\t\t\t\t\tmenuTop: \"110\",\n\t\t\t\t\tsocialshare\t: 0,\n\t\t\t\t\tsharecount\t: 1,\n\t\t\t\t\tfbshare\t\t: 1,\n\t\t\t\t\ttwittershare\t: 1,\n\t\t\t\t\tgplusshare\t: 1,\n\t\t\t\t\tpinshare\t: 1,\n\t\t\t\t\ttogglechild\t: 1,\n\t\t\t\t\tnoResultsStr: \"No results found!\",\n\t\t\t\t});\t\n\t\t\t});<\/script><div class=\"cleardiv cleardiv-rtl\"><\/div><\/div><!--\/.document-wrapper--><div class=\"cleardiv cleardiv-rtl\"><\/div><\/div><div class=\"cleardiv\"> <\/div><div id=\"documentor-28-end\"><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":4395,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ocean_post_layout":"full-width","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":""},"coauthors":[165],"_links":{"self":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/pages\/3189"}],"collection":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3189"}],"version-history":[{"count":2,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/pages\/3189\/revisions"}],"predecessor-version":[{"id":3201,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/pages\/3189\/revisions\/3201"}],"up":[{"embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=\/wp\/v2\/pages\/4395"}],"wp:attachment":[{"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3189"}],"wp:term":[{"taxonomy":"author","embeddable":true,"href":"https:\/\/audioworx.transfunnel.co\/old\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=3189"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}