CV2612 is an eurorack module based on the classic FM chip used by Sega Genesis: the great YM2612.
It has MIDI i/o, and yes! it has control voltage inputs!
It is on its final development stage and we hope to see it on the market soon.
CV2612 has two 3.5mm TRS MIDI connectors: MIDI In and MIDI Out. MIDI Out can act as a software MIDI Thru if THRU_ENABLE is 1.
Note On/Off messages are received on channels 1 to 7 If received on channel 1, they treated differently based on Poly Mode configuration
- If Poly Mode is set to Mono, a note will use all six voices
- If Poly Mode is set to Poly, a note will use a single voice with up to 6 voices of polyphony, first in/first out. Otherwise, notes on channels 2-7 goes to voices 1-6 respectively.
Pitch Bend Messages
Pitch Bend messages are received on channels 1 to 7 If received on channel 1, they affects all six voices Otherwise, pitch bends on channels 2-7 affects voices 1-6 respectively.
Received CC/NRPN Messages
CC messages received are on channels 1 to 16 Every CV2612 voice related parameter is mapped to a CC message by default according to the following table, but can be configured through the CV2612 Online Tool
MIDI DIN runs at 31250 bits per second. That’s roughly 3000 bytes per second, which in a MIDI stream transferring CC data (3 bytes each) as quickly as possible, works out to about 1000 CC changes per second.
play-mode vel-sensitivity cc-mode rgb-intensity
As a general rule, a parameter on MIDI channel 1 apllies to all six voices, and on Midi channel 2 to 7, applies to voices 1 to six respectively. Global parameters do not take into account the MIDI channel used.
|NRPN MSB||NRPN LSB||CC||Channel||Code||Parameter|
|01||0||1||-||LF0_F||Low Frequency Oscillator Frequency|
|02||0||2||-||LF0_E||Low Frequency Oscillator Enable|
|03||0||3||-||THRU_E||Enable Software MIDI Thru|
|05||0||5||-||POLY_M||Poly Mode (Mono/Poly)|
|21||0||21||1-7||FB||Feedback of Operator 1|
|22||0||22||1-7||FMS||Frequency Modulation Sensitivity|
|23||0||23||1-7||AMS||Amplitude Modulation Sensitivity|
|Operator 1 Parameters|
|31||0||31||1-7||D1||Decay 1 Rate|
|33||0||33||1-7||D2||Decay 2 Rate|
|39||0||39||1-7||AM||Amplitude Modulation Enable|
|Operator 2 …|
|…||Operator 3 …|
|…||Operator 4 …|
|* Commands *|
|64||0||-||-||-||Set a patch|
|64||1||-||-||-||Select a patch|
Transmitted CC Messages
A few CC messages are transmitted on channels 1 if TX_CC is 1 .
|1||1||CV_MSB||Control Voltage MSB|
|2||1||CV_LSB||Control Voltage LSB|
Other configuration parameters though, can only be changed with sysEx messages through the CV2612 Online Tool
As a brief description, the following sysex messages are received:
And the following sysex messages are transmitted:
- ID: Identity of the device
- PARAM: a single parameter
- MAPPING: The CC to parameters mapping
- VOICE: a single voice in the chip, a.k.a. channel
- PATCH: a patch is comprised of 6 voices, lfo and ploymode settings
- PATCHES: a set of 4 patches