The AudioworX Signal Flow Designer (SFD) allows you to deploy features across DSPs, SoCs, and ECUs. Harman and third-party technologies are available for drag-and-drop audio flow construction using a library of standard audio building blocks.
This audio processing can be simulated on a PC or target hardware while computing and memory measurements for each block are collected.
Follow the below steps to create a signal flow design:
- Double click on xAF instance in Device View to open Signal Flow designer.
- Go to the Toolbox section, expand Interface, and drag AudioIO audio object to the Signal Flow view. Similarly add another AudioIO audio object to the Signal Flow view.
When adding an xAF instance to a discovered device, this AudioIO can be added. Thus, this step is only necessary if these two AudioIO objects are absent.
- Select one of the AudioIO audio object and set the Object Mode parameter to Audio In. Similarly, select another AudioIO audio object and set the Object Mode parameter to Audio Out.
- Expand Basic and drag Gain audio object to the Signal Flow view. You can use any of the audio object, for example Gain audio object is used.
Try to keep Gain audio object in between two AudioIO audio object or else you cannot connect the input or output pin with Gain audio object.
Now, you can modify the audio object properties as per requirement.
- Select the Gain audio object and set # of channels parameter to 2. The number of channels determines how many connectors the AO will be allotted. You can assign as many channels as you want to your device in GTT.
- Hold the CTRL key, select all the audio object from the Signal Flow view, and click Connect Blocks to connect all the audio object.Or you can drag a connection from output pin of an AO and drop to input pin of another AO
Now you have an input and output object, as well as an object to tune gain, invert, and mute parameters for each channel of signal flow designer. - Click Save to save the signal flow design and click Go Back.
- Launch IVP and click on Send Signal Flow in device view.
A message “Signal flow successfully submitted” will be displayed. The Signal Flow sent to the virtual amplifier.
Messages While Saving Signal Flow Design
- If there is a version mismatch between the current audio library version and the version data on the device, a warning message appears asking whether to continue or stop saving.
- If there is a tuning version mismatch between audio objects in the signal flow and audio objects in the toolbox, a warning message will be displayed, showing the tuning version differences, and those audio objects are highlighted in blue. Right click on the particular AO and click on Upgrade Audio Object to resolve these errors or warnings.
- If the Sample Rate/Block Length does not match, a message will be displayed asking if you want to continue or stop saving.
For more details about Signal Flow Design, refer to the Signal Flow Design user guide.