Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/trash80/Ym2149Synth

YM2149F Teensy Synthesizer
https://github.com/trash80/Ym2149Synth

Last synced: 3 days ago
JSON representation

YM2149F Teensy Synthesizer

Awesome Lists containing this project

README

        

# Ym2149Synth
YM2149F Teensy Synthesizer

@TODO - Documentation.

## MIDI Implementation:
3 voices, 1 MIDI channel per voice.

### CC Map:
* CC1 - Softwave-voice / Env-voice finetune (Software PWM)
* CC2 - 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-voiec + 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 - Note Glide Amount
* 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