YM2149 Synth MIDI Implementation: 3 voices, 1 MIDI channel per voice. CC Map:

* CC1 - Fine-Tune: Softwave-voice / Env-voice (Software PWM)
* CC2 - Detune: Softwave-voice note detune in synth type:5, otherwise square-
        voice detune.
* CC3 - Synth Type:
    * 0 - Square-voice
    * 1 - Square-voice + Env-voice Saw (Square pitch modulations are soloed
          for "acid" effects.)
    * 2 - Square-voice + Env-voice Triangle (Square pitch modulations are
          soloed for "acid" effects.)
    * 3 - Env-voice Triangle
    * 4 - Env-voice Saw
    * 5 - Square-voice + Softwave-voice (PWM)
    * 6 - Square-voice + Softwave-voice (Square pitch modulations are soloed
          for "acid" effects.)
    * 7 - Noise
* CC4 - Volume Env Shape: 0=OFF, 1-63=Ramp up time, 64-127 Ramp down time
* CC5 - Portamento
* CC6 - Vibrato Rate
* CC7 - Vibrato Depth
* CC8 - Trigger Noise delay (useful for snare tail or Env synth type effect)
* CC9 - Pitch Envelope amount
* CC10 - Pitch Env Shape: 0=OFF, 1-63=Ramp up time, 64-127 Ramp down time
* CC11 - Transpose: 64 center.
* CC120 - Load Preset (0-15)
* CC121 - Save Preset (0-15)
* CC122 - Dump Patches