Logic Bindable Objects | Virtual View - AVX Architect
In this tutorial, we explore Logic Bindable objects in AVX Architect’s Virtual View, which allow you to link audio processing parameters to logic controls for advanced system functionality. Learn about the three types of Logic Bindable objects, how to add them to the workspace from audio processing factory panels, and how to bind parameters for dynamic control.
Transcript
In this video, we’ll continue to explore the Virtual view of AVX Architect and look at the various Logic Bindable Objects. The Logic Bindable objects simply provide a way to bind parameters to Logic objects. There are three types of Logic Bindable objects, and each type is specifically intended for three common types of audio parameters.
Let’s look at the Logic Binary object first. Logic Binary objects are intended for binary parameters with two states, such as mutes, matrix crosspoints, and other on/off controls. Here, I have a gain object. The Logic Bindable objects can be found in the virtual library, under the Bindable section of the Logic objects. Let’s drag a Logic Binary into the workspace. Open the Gain object factory panel and enable the selection mode. We can associate the mute button by dragging it directly on to the Logic Binary object. Now, when the mute is enabled, the output on this object will be high. The intended Logic Bindable object for a particular parameter can also be created by dragging the mute directly on to the workspace. This will automatically create a Logic Binary object for us that’s associated to the mute. Multi state parameters can be bound to the Logic Binary object, and the output will be low with the first half of the bound parameter states. This 8 state source selector will cause the Logic Binary to be low for inputs 1-4, and high for inputs 5-8. Continuous parameters can be bound to the Logic Binary object, and the output will be low when the parameter value is below 50% of its value range, and high when above. Remember that the input node of any Logic Bindable object does not need to be used and could be left unconnected depending on the functionality. With no input attached, the output will simply drive high when the mute is enabled, for example when interacted with using a custom panel.
Logic Continuous objects are intended for continuous parameters that operate within a range of values, such as gains, meters, and frequency. Binary parameters can be bound to the Logic Continuous object, and the output will be 0% when the bound parameter is low, and 100% when the value is high. Multistate parameters can be bound to the Logic Continuous object, and the output will be a rounded percentage based upon the number of parameter values. For example, this 4 source selector will be 0% at the None setting, then 25, 50, 75, and 100% for the other inputs.
Last is the Logic Multistate object, which is intended for parameters with two or more states such as Source Selector or Filter Types. In the properties section for the Logic Multistate object, the input and output types can be changed between a discrete or percentage types. Binary parameters can be bound to the Logic Multistate object, and the object will be set to only have two inputs and outputs. Continuous parameters can also be bound to the Logic Multistate object, but the resulting output is static and therefore has a very limited use case.