Documentation Wiki rss-feed

MIDI Converter


Name

MIDI Converter:

image:midi_converter_expanded.png

1215 8755
midi converter

Description:

The MIDI Converter Agent is used to convert EigenD data into MIDI information within EigenD.

Ports

Pressure input

  • Name:

128 116
pressure input

  • Input
  • Type: Number
  • Range: 0 to 1

The Pressure Input receives key pressure information from upstream agents.

Frequency Input

  • Name:

1128 116
frequency input

  • Input
  • Type: Number
  • Range: 0 to 96000

The Frequency Input receives note frequency information from upstream agents (often the Scaler).

MIDI Channel

  • Name:

1215 1122
midi channel

  • Input, Set
  • Type: Integer
  • Range: 0 to 16
  • Default: 0

MIDI Channel determines the MIDI channel used for input to the MIDI converter 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).

Minimum Channel

  • Name:

2343 1122
minimum channel

  • Input, Set
  • Type: Integer
  • Range: 1 to 16
  • Default: 1

In poly mode (or when the MIDI channel is set to 0) the MIDI converter agent cycles through MIDI channels - Minimum Channel determines the lowest MIDI channel to use.

Maximum Channel

  • Name:

2342 1122
maximum channel

  • Input, Set
  • Type: Integer
  • Range: 1 to 16
  • Default: 16

In poly mode (or when the MIDI channel is set to 0) the MIDI converter agent cycles through MIDI channels - Maximum Channel determines the highest MIDI channel to use.

Velocity Sample

  • Name:

1417 1275
velocity sample

  • Input, Set
  • Type: Integer
  • Range: 0 to 1000; default = 4

Velocity Sample determines the number of samples used to calculate the velocity of a note.

Velocity Curve

  • Name:

1417 1512
velocity curve

  • Input, Set
  • Type: Number
  • Range: 0.1 to 10
  • Default: 4

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

  • Name:

1417 135
velocity scale

  • Input, Set
  • Type: Number
  • Range: 0.1 to 10
  • Default: 4

Velocity Scale multiplies the raw values for velocity detection with a constant multiplier. The default multiplier is 4.

Parameters 1 - 32

  • Name:

8731
parameter

  • Input
  • Type: Generic

MIDI Converters in the EigenD software have a set of generic parameter inputs, Parameter 1 through Parameter 32. 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 MIDI messages generators. To access the Routing Matrix click on 'Configure' in the top left corner of the plugin's window.

MIDI Output

  • Name:

1215 125
midi output

  • Output
  • Type: Generic

The MIDI output is normally used to send MIDI streams to downstream Agents (normally the MIDI Output Agent in this case.)

Nouns

None

Verbs

None

Examples

Before using the Belcanto commands below, make sure you have the desired MIDI Converter in the conversation using

1215 8755 ? 1131
midi converter X listen

where X is the number of the desired MIDI converter.

Setting the MIDI channel

To set the MIDI channel of the MIDI converter, use

1215 1122 23 ? 67
midi channel to X set

where X is the number of the desired MIDI channel; 0 sends MIDI on each channel using cycling behaviour.

Setting a MIDI bank to one particular value

To set a MIDI bank to one particular value and send a corresponding MIDI bank change message, use

1215 8757 23 ? 67
midi bank to X set

where X is the MIDI bank value.

Setting a MIDI program to one particular value

To set a MIDI program to one particular value and send a corresponding MIDI program change message, use

1215 8756 23 ? 67
midi program to X set

where X is the MIDI program value.

Setting a MIDI control to one particular value

To set a MIDI control to one particular value and send a corresponding MIDI CC message, use

1215 1775 ? 23 ? 67
midi controller X to Y set

where X is the MIDI control index, and Y is the value it will be set to.

See also