Routing (Connections)

Routing in device view is supported at different levels

Device Routing


  • User can connect starting from input of the Device to any virtual core inside it.
  • Routing is also possible between the virtual cores. i.e., A virtual core output could be connected to the input of another virtual core.
  • 1:N routing is supported at this level. i.e., A device input can connect to multiple Virtual Cores. And a virtual Core Output could be connected to multiple virtual core inputs.
  • Not all the device inputs can connect to all Virtual Cores and similarly not all Virtual Cores can be connected to each other. There are few validations put in place. Please find the below list of validations for device routing.

Validations

  • Based on the information available on the Device, the connectable cores for a Device input is displayed whenever the user hovers on the input connection pin. Also, the connection pin name is displayed on hovering the mouse. The below image indicates the Device input pin 2 can be connected to Virtual Core 0 or Virtual Core 1.
  • Each Virtual Core is associated with some Sample Rate and Block Length. This information could be seen when hovered over the Virtual Core Pin.
  • Based on the information available on the Device, the Connectable cores and Connectable device output groups for a Virtual core output is displayed whenever the user hovers on the output connection pin. The below image indicates the Virtual core 3 output pin 3 can be connected to Virtual Core 4 or 5 or Device output group 0, 1 or 2. Virtual Core Outputs can connect to other virtual core inputs even if the sample rate and block lengths do not match.
  • Device output group can be known by hovering on the device output pin. In the below image the pin Speaker belongs to Group 0.

Core Routing


  • User can connect starting from input of the virtual core to core objects inside it and then to the output of the virtual core.
  • Connecting the virtual core input to its output is not allowed. A core object has to be put in between virtual core input and output pins.
  • For connecting between the instances, both the connecting core objects should have same block length and sample rate.
  • If there is a need to connect two instances with different Block Length/Sample Rate, then user may use a Buffer/SSRC_IIR objects to get the desired output.

Device identification feature will only be enabled for audio libraries versions 13 and greater.

Configuring the Biquad Filter Panel

The EqPanel can be used to apply Biquad filters to the signal.

The native panel called EQ panel (Overview)
EQ Panel

Select a channel to be tuned in the EQ panel

Select a channel from the pull down menu at the top left of the EQ panel; the current channel is marked with a green square.

The selected channel number is displayed in the header of the channel list.

A screenshot of the channel selection drop down in the EQ panel
Selecting a channel in the EQ panel

It is possible to modify the chart type of the EQ panel. There are two chart types available in the EQ panel

  • The Amplitude phase is used to turn on and off appropriate charts.
  • Phase unwrapped is displayed in absolute values. If the phase is wrapped, the display is limited to +-180 °. If it exceeds 180 ° or -180 ° it is continued on the other side of the vertical scale.

To switch the chart type

Use the chart type bar in the upper right corner of the EQ panel.

Click on Chart Type.

The Chart Type bar will be opened.

Chart Type Bar in EQ Panel

In addition to the available settings modifying the type of the chart, you can also see some additional important information on the EQ panel settings:

  • Used Biquads informs you about the available Biquads. The first number is the number of Biquads that have not been bypassed. The second number is the number of available Biquads.
  • Sample rate shows the sample rate at which the filters are operated.

The sample rate is not connected yet to the virtual amplifier, so this value will not change when you update the signal flow with the Signal Flow Designer.