MLMAudio Plugin
From CinemarWiki
Contents |
MLMAudio Plugin
Introduction
This plug in supports MAudio series of audio products such Delta 1010LT, Delta-66, Delta-44 etc. It supports following functionalities:
1) Ability to take any input and route it to any output.
(Can be used as a matrix switcher)
2) Ability to take any input and route it to multiple output.
(Can be used to synch zones)
3) Support multiple MAudio sound cards.
4) Update input/output router status.
Note: volume for discrete channels is not supported by the M-Audio hardware. Input levels must be adjusted at the source.
Take note that there are now TWO MLMAudio plugins. MLMAudioDelta for the Delta and Audiophile products, and the MLMAudioRevo for the Revolution series of MAudio sound card products. Purchase and use the one that matches your sound card. The command syntax is same, with exception of MLMAudio is replaced by MLMAudioDelta as example.
Example implementations
Source1 > MAudio sound card analog channel 1 to output channel 1 to Amplifier
Source 2 > MAudio sound card analog channel 3 to output channel 5 to Amplifier
MP3 from PC sound card output > Maudio sound card analog channel 4 to output channel 3 to Amplifier
How one customer is using the MAudioDelta plugin:
"I have two Delta 1010LT's. I use the first three analog outputs on the first card for Music Lobby outputs CD1, CD2, CD3. I take those outputs, split them and insert them to both sets of inputs (3/4,5/6,7/8) on the two cards. This allows me to use the one remaining analog output on the first card as well as the digital output on the first card, plus all of the outputs on the second card to listen to any of the CD outputs. It gives me 5 analog zones and 2 digital zones."
MAudio sound cards supported (not all tested)
M-Audio Delta-1010 (MLMAudioDelta Plugin)
M-Audio Delta-DiO (MLMAudioDelta Plugin)
M-Audio Delta-66 (MLMAudioDelta Plugin)
M-Audio Delta-44 (MLMAudioDelta Plugin)
M-Audio AudioPhile 2496 (MLMAudioDelta Plugin)
M-Audio Delta-TDIF (MLMAudioDelta Plugin)
M-Audio Delta-RBUS (MLMAudioDelta Plugin)
M-Audio Delta-410 (MLMAudioDelta Plugin)
M-Audio Delta-1010LT (MLMAudioDelta Plugin)
M-Audio Revolution (MLMAudioRevo Plugin)
Digigram VX442 (?)
Roland RPC-1 (?)
Edirol DA-PCI (?)
Installation
1) Download the plugin to MLServer\Downloaded Files directory from
Delta and Audiophile Series HERE
2) Install one (or more) of the supported M-Audio sound card with the latest drivers found on M-Audio's website.
Vista is not supported by M-Audio yet. The Plugin should support Vista, but not tested yet.
3) Run the MLMAudioDelta(or Revo)_Plugin.exe on the PC that has the M-Audio sound card installed
4) Start MLServer 3.
5) Various MLMAudio variables will be initialized which can be seen in MLServer Server Variable window. Any error during startup will be recorded in maudio_lasterror variable. MAudio.log files created in the MLServer installation folder can be used for further troubleshooting. Change the LogLevel to 2 under [Log] section of MAudio.ini file to record all log messages.
There is no Settings Tab for MLMaudio as there are no settings to set.
The plugin will install in a 30 day demo mode. Licenses will be available for purchase pending results of beta testing.
Plugin is licensed and Activated in the Plugins Registration window.
MLMAudio variables
maudio_no_of_devices
No of MAudio hardware cards installed in the system.
maudio_device_0_name through maudio_device_n_name
Type of hardware installed is listed for each hardware card. See the device name table listed below.
Example: M-Audio Delta-1010, M-Audio Delta-DiO etc
maudio_device_0_total_input_ports through maudio_device_n_total_input_ports
Up to total number of input ports supported.
maudio_device_0_total_output_ports through maudio_device_n_total_output_ports
Up to total number of output ports supported.
maudio_lasterror
Error message if any for the last operation.
maudio_device_0_input_midi_ports through maudio_device_n_input_midi_ports
Up to number of input midi ports.
maudio_device_0_output_midi_ports through maudio_device_n_output_midi_ports
Up to number of output midi ports.
maudio_device_0_input_source_for_outport_12 through maudio_device_n_input_source_for_outport_12
maudio_device_0_input_source_for_outport_34 through maudio_device_n_input_source_for_outport_34
maudio_device_0_input_source_for_outport_56 through maudio_device_n_input_source_for_outport_56
maudio_device_0_input_source_for_outport_78 maudio_device_n_input_source_for_outport_78
maudio_device_0_input_source_for_outport_spdif through maudio_device_n_input_source_for_outport_spdif
Input source for output ports. See input port definition list below. INPORT_12, INPORT_34 etc
- where n stands for nth device.
MLMAudio commands
ASSIGN
Device Number, Input port and Output port. *
This command routes input port to the given output port.
MLServeCmd.MAudio|ASSIGN~0~ INPORT_12~OUTPORT12
MASSIGN
Device Number, Input port and Output ports. *
This command routes given input port to multiple output ports.
MLServeCmd.MAudio|MASSIGN~0~ INPORT_12~OUTPORT_12~ OUTPORT_34
MLServeCmd.MAudio|MASSIGN~0~ CORR_WAVEOUT_DRV~ OUTPORT_56~ OUTPORT_34~OUTPORT_SPDIF
UPDATE_STATUS
None
This command updates current input source of output ports.
UPDATE_STATUS
- Use the Input port and Output port definitions listed below.
MAudio Device Names
M-Audio Delta-1010.
M-Audio Delta-DiO.
M-Audio Delta-66.
M-Audio Delta-44.
M-Audio AudioPhile 2496.
M-Audio Delta-TDIF.
M-Audio Delta-RBUS.
M-Audio Delta-410.
M-Audio Delta-1010LT.
M-Audio Revolution.
Digigram VX442.
Roland RPC-1.
Edirol DA-PCI.
Input Ports Definitions
CORR_WAVEOUT_DRV
Corresponding wave out stereo audio data.
DIGITAL_MIXER
Monitor mixer stereo audio data.
SPDIF_INPORT
Stereo audio data being received on S/PDIF port.
SPDIF_INPORT_REV
Stereo audio data being received on S/PDIF port with left and right channels reversed.
INPORT_12
Audio data being received on 1st analog input port stereo pair.
INPORT_34
Audio data being received on 2nd analog input port stereo pair.
INPORT_56
Audio data being received on 3rd analog input port stereo pair.
INPORT_78
Audio data being received on 4th analog input port stereo pair.
Output Port Definitions
OUTPORT_12
1st analog output stereo pair.
OUTPORT_34
2nd analog output stereo pair.
OUTPORT_56
3rd analog output stereo pair.
OUTPORT_78
4th analog output stereo pair.
OUTPORT_SPDIF
S/PDIF output stereo pair.
Bugs
Post any bugs found here.
Feature Requests
Post any feature requests here.
