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 (warning)

Revision of Implementation


Name/Type of 3rd Party APIMIDI SysEx
Version of 3rd Party APIv1.1.0
Additional 3rd Party information

Connection

The Yamaha devices usually use a crossed RS232 connector cable with the following settings:

Connection TypeRS232
Default Port/Settings38400;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.

SourcesX
TargetsY
Layers1 for each Matrix Mixer in use.
Type1:n
AddressingLinear

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.

MatrixMixerOutputLevel, State, Phase, Solo

InputLevel, State

CrosspointLevel, State
AutoMixerOutputLevel, State

InputLevel, State, Solo, Phase, Threshold, Decay, Hold
AutoMixer2OutputLevel, State, Response Time

InputLevel, State, Override, Phase, Detect Gain, Auto

ModeRide Mode
DuckerInputState

Key InKey In

DynamicThreshold, Range, Attack, Decay, Hold
ProgramDuckerInputDetect Threshold, Hold Time

OutputMode, Attack Time, Release Time, Range

BypassBypass
Oscillator
Level, State, WaveForm
MonoAutoGainBypassBypass

CompensatorResponse Time, Compensation Level

NoisegateState
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 DelayRefer 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.
DescriptionThe description is used as display name in the gadget tree and can be set to whatever you like.
InputsThe number of inputs a control has. This value can be omitted when the component doesn’t have any inputs.
OutputsThe number of outputs a control has.
LayerThe 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 
TEXT

Known Issues

Related Articles