Yamaha DME – MIDI
Content
Summary
This document provides information about the Yamaha DME MIDI protocol implementation for VSM.
Status of Driver | UNAPPROVED |
---|---|
Component for Driver | GADGETSERVER |
Release (Build) of Component | vsmGadgetserver 2.0.x |
Revision of Implementation |
Name/Type of 3rd Party API | MIDI SysEx |
---|---|
Version of 3rd Party API | v1.1.0 |
Additional 3rd Party information |
Connection
The Yamaha devices usually use a crossed RS232 connector cable with the following settings:
Connection Type | RS232 |
---|---|
Default Port/Settings | 38400;8;1;None |
Supported Features / Commands
Routing Control
The matrix mixer component can also be controlled as 1:n X-Switch via the Probel SWP-08 protocol. The size of the matrix depends on the values set in the configuration file.
Sources | X |
---|---|
Targets | Y |
Layers | 1 for each Matrix Mixer in use. |
Type | 1:n |
Addressing | Linear |
Parameter Control
The components that should be controlled must be listed in the configuration file. The table below lists all supported components and their parameters.
MatrixMixer | Output | Level, State, Phase, Solo |
---|---|---|
Input | Level, State | |
Crosspoint | Level, State | |
AutoMixer | Output | Level, State |
Input | Level, State, Solo, Phase, Threshold, Decay, Hold | |
AutoMixer2 | Output | Level, State, Response Time |
Input | Level, State, Override, Phase, Detect Gain, Auto | |
Mode | Ride Mode | |
Ducker | Input | State |
Key In | Key In | |
Dynamic | Threshold, Range, Attack, Decay, Hold | |
ProgramDucker | Input | Detect Threshold, Hold Time |
Output | Mode, Attack Time, Release Time, Range | |
Bypass | Bypass | |
Oscillator | Level, State, WaveForm | |
MonoAutoGain | Bypass | Bypass |
Compensator | Response Time, Compensation Level | |
Noisegate | State | |
Router | 1:N router, only accessible via probel. Does not provide any gadgets. |
Configuration Details
The following section lists the available configuration options and describes how to configure the vsmGadgetServer when using a Yamaha DME64 device.
Options
Transfer Delay | |
---|---|
Cache Delay | Refer to the “Install Guide” for Details |
Serial Port | |
File(s) | Name of the configuration file, like “Yamaha.ini”. |
Configuration file format
The configuration file has the format of an ini file. Each component that should be controlled and appear in the gadget tree must have its own section. The section name is the component identifier. Each section must at least contain a type entry and it should contain a description entry, which is used as display name in the gadget tree.
Depending on the component type, the values Inputs, Outputs and/or Layer must be set. The table below lists all options available.
[Component] | The section header is written in square brackets ([…]). Each component is represented by one section, where the name of the section must be the identifier. This number can be taken from the Yamaha DME Designer Software. |
---|---|
Description | The description is used as display name in the gadget tree and can be set to whatever you like. |
Inputs | The number of inputs a control has. This value can be omitted when the component doesn’t have any inputs. |
Outputs | The number of outputs a control has. |
Layer | The layer number, ranging from 1 to 16. This value is only used for the matrix mixer and can be used to assign a Probel Layer. |
Sample Configuration File
This section shows a sample configuration file. It contains a 32×16 Matrix Mixer and an Oscillator.
[10010]
Type=MatrixMixer
Description=MatrixMixer
Inputs=32
Outputs=16
Layer=1
[10014]
Type=Oscillator
Description=Oscillator
Inputs=2