Audio Unit:
audio | unit |
The Audio Unit agent acts as plug-in host for Audio Unit or VST Instruments and Effects.
See also - Routing Matrix.
tempo | input |
The Tempo Input usually receives tempo information from the Metronome agent in order to synchronise tempo-based audio unit or VST plugins with EigenD's internal clock - however it can also be a value provided by the user.
running | input |
The running input is used to indicate that the Metronome agent is running - you need to connect the 'running output' of the Metronome to this input in order to synchronise tempo-based audio unit or VST plugins with EigenD's internal clock.
song | beat | input |
The Song Beat Input is used to indicate the current position of the song when the Metronome agent is running - you need to connect the 'song beat output' of the Metronome to this input in order to synchronise tempo-based audio unit or VST plugins with EigenD's internal clock.
bar | beat | input |
The Bar Beat Input is used to indicate the current beat of the bar when the Metronome is running - you need to connect the 'bar beat output' of the Metronome to this input in order to synchronise tempo-based audio unit or VST plugins with EigenD's internal clock.
pressure | input |
The Pressure Input receives key pressure information from upstream agents.
frequency | input |
The Frequency Input receives note frequency information from upstream agents (often the Scaler).
midi | channel |
MIDI Channel determines the MIDI channel used for input to the Audio Unit agent - values of 1 to 16 refer to the corresponding MIDI channel, a value of 0 indicates poly mode (or MIDI channel cycling - see Maximum Channel and Minimum Channel below).
velocity | sample |
Velocity Sample determines the number of samples used to calculate the velocity of a note.
velocity | curve |
Velocity Curve determines the curve applied to the input velocity values to calculate an output velocity: 1 is linear, values below 1 produce a concave curve (attenuating the velocity) and values above 1 produce a convex curve (boosting the velocity). The default value is 4.
velocity | scale |
Velocity Scale multiplies the raw values for velocity detection with a constant multiplier. The default multiplier is 4.
tail | time |
Tail time determines the time (in seconds) before a plugin will become idle once the Audio Unit agent has stopped making any sound. 'Un set' this Port for an infinite tail time - it is un set by default.
minimum | channel |
In poly mode (or when the MIDI channel is set to 0) the Audio Unit agent cycles through MIDI channels - Minimum Channel determines the lowest MIDI channel to use.
maximum | channel |
In poly mode (or when the MIDI channel is set to 0) the Audio Unit agent cycles through MIDI channels - Maximum Channel determines the highest MIDI channel to use.
midi | bank |
Send a MIDI bank change message to the Audio Unit or VST.
midi | program |
Send a MIDI program change message to the Audio Unit or VST.
midi | controller |
Send a MIDI CC message to the Audio Unit or VST.
parameter |
Audio Units in the EigenD software have a set of generic parameter inputs, Parameter 1 through Parameter 16. Usually these are receiving information from the various Eigenharp controllers e.g. strip controller, breath controller, key movement. Using the Routing Matrix these can then be routed to the audio unit or VST plugin's parameters. To access the Routing Matrix click on 'Configure' in the top left corner of the plugin's window.
Plugin:
A plugin refers to the internal representation of a plugin within the Audio Unit Agent (as opposed to a reference to a particular Audio Unit or VST) - these can be browsed using the EigenBrowser.
show |
The 'show' verb is used to show the GUI (Graphical User Interface) of the plug-in currently loaded into the Audio Unit Agent.
un | show |
The 'un show' verb is used to hide the GUI (Graphical User Interface) of the plug-in currently loaded into the Audio Unit Agent.
toggle | show |
The 'toggle show' verb is used to toggle the GUI (Graphical User Interface) of the plug-in currently loaded into the Audio Unit Agent.
close |
The 'close' verb is used to remove the instance of the plug-in currently loaded into the Audio Unit Agent.
bypass |
The 'bypass' verb is used to pass the data through the Audio Unit Agent without affecting the currently loaded plug-in.
un | bypass |
The 'un bypass' verb is used to reverse the 'bypass' verb mentioned above.
toggle | bypass |
The 'toggle bypass' verb is used to toggle the 'bypass' verb on/off.
open |
The 'open' verb is used to open an instance of a specific plug-in within the Audio Unit Agent.
scan |
The 'scan' verb is used to perform a full validation scan of all your plug-ins installed on your computer for use within EigenD.
map |
The 'map' verb is used to map Audio Unit Agent parameters to plug-in parameters (as with the Configuration Window).
un | map |
The 'un map' verb is used to disconnect Audio Unit Agent parameters from plug-in parameters (as with the Configuration Window).
Before using the Belcanto commands below, make sure you have the desired Audio Unit Agent in the conversation using
audio | unit | X | listen |
where X is the number of the desired Audio Unit Agent.
To show an Audio Unit GUI, use
show |
To hide an Audio Unit GUI, use
un | show |
To toggle and Audio Unit GUI, use
toggle | show |
To close a plug-in, use
close |
To bypass an Audio Unit, use
bypass |
To un bypass an Audio Unit, use
un | bypass |
To toggle the bypass state of an Audio Unit, use
toggle | bypass |
To open a new plug-in instance, use
X | open |
where X is the name of your plug-in (please see separate page regarding Audio Unit and VST Plug-ins).
To perform a full plug-in scan, use
scan |
To map a plug-in parameter to an Audio Unit Agent parameter, use
parameter | X | to | Y | with | Z | map |
where X is the Audio Unit Agent parameter number, Y is the plug-in's parameter number and Z is the scaling factor you wish to associate with the current parameter mapping. Please refer to Audio Unit Parameters for more configuration help.
To set the Audio Unit Agent's MIDI channel, use
midi | channel | to | X | set |
where X is the desired MIDI channel.
To set the Audio Unit Agent's maximum (polyphonic) MIDI channel, use
maximum | channel | to | X | set |
where X is the desired maximum channel.
To set the Audio Unit Agent's minimum (polyphonic) MIDI channel, use
minimum | channel | to | X | set |
where X is the desired minimum channel.
To set the tail time parameter, use
tail | time | to | X | set |
where X is the desired tail time (in seconds).
To turn off the tail time parameter (i.e. set the tail time to infinity) use
tail | time | un | set |
To set the velocity sample of an Audio Unit Agent, use
velocity | sample | to | X | set |
where X is the desired velocity sample.
To set the velocity curve of an Audio Unit Agent, use
velocity | curve | to | X | set |
where X is the desired velocity curve.
To browse Audio Unit plug-ins, make sure you have the EigenBrowser open, then use
eigenbrowser | hey |
audio | unit | X | plugin | browse |
where X is the number of your desired Audio Unit Agent.
To set a MIDI bank to one particular value and send a corresponding MIDI bank change message, use
midi | bank | to | X | set |
where X is the MIDI bank value.
To set a MIDI program to one particular value and send a corresponding MIDI program change message, use
midi | program | to | X | set |
where X is the MIDI program value.
To set a MIDI control to one particular value and send a corresponding MIDI CC message, use
midi | controller | X | to | Y | set |
where X is the MIDI control index, and Y is the value it will be set to.