[yoshimi] Re: Opinions Please

  • From: "Jonathan E. Brickman" <jeb@xxxxxxxxxxxxxxxx>
  • To: yoshimi@xxxxxxxxxxxxx
  • Date: Sun, 30 Dec 2018 05:28:39 -0600

OK, I was wondering if I was that far behind :-)  Hooray!

On 12/30/18 3:14 AM, Will Godfrey wrote:


Nice to see you here, and it's always interesting to hear people's workflow.

With a normal distro install, you should be able to find out quite a bit
from '/usr/share/doc/yoshimi'. It's possible that some distros don't include
this (for space saving reasons) so I've attached a copy of the default MIDI
controller information.

However, almost all controls are MIDI-learnable and at any one time you can
have up to 200 learned lines... if you have the patience to set them all up :)

For bedtime reading, there is the "Yoshimi Advanced User Manual" as a pdf. This
can be directly called from within Yoshimi if your machine has a PDF reader

As Hermann said, Version 1.5.10 is not quite ready yet, but the remaining
details should be sorted out very soon.


Jonathan E. Brickman jeb@xxxxxxxxxxxxxxxx <mailto:jeb@xxxxxxxxxxxxxxxx>    (785)233-9977
Hear us at ponderworthy.com <http://ponderworthy.com/> -- CDs and MP3 available! <http://ponderworthy.com/ad-astra/ad-astra.html>
Music of compassion; fire, and life!!!

Yoshimi responds to the following messages.

  0 or 32: Bank Change (user selectable and does *not* force a program change)
  1: Modulation Wheel
  2: Breath Control
  6: Data MSB
  7: Volume
 10: Panning
 11: Expression
 38: Data LSB
 64: Sustain pedal
 65: Portamento
 68: Legato pedal
 71: Filter Q (Sound Timbre)
 74: Filter Cutoff (Brightness)
 75: BandWidth *
 76: FM amplitude *
 77: Resonance Center Frequency *
 78: Resonance Bandwith *
 96: Data Increment
 97: Data Decrement
120: All Sounds OFF
121: Reset All Controllers
123: All Notes OFF

* different to the official GM spec.

Program Change (voices 1 - 128) also user selectable CC for voices 128 - 160
There is also an option for making Program Change enable a part if it's 
currently disabled.

Key pressure (aftertouch) is internally translated as CC 642 but currently 
implemented as channel pressure

Channel pressure is internally translated as CC 641 and is accessed by MIDI 
learn further translated as CC 129.

Pitch Bend is internally translated as CC 640 and is accessed by MIDI learn 
further translated as CC 128.

The modulation wheel only affects AddSynth and PadSynth, and then only the 
frequency LFO depth. Just to make it more confusing, it changes the level from 
0 up to it's current (gui) setting only. Therefore if the LFO depth is set to 
zero the Mod Wheel will have no effect.

User selectable CC for Bank Root Path change.

For more details of bank changes see Banks.txt

Instruments inside banks should always have four digits followed by a hyphen. 
Otherwise the results can be rather uinpredicatable.

Further details on NRPNs are in Using_NRPNs.txt

Other related posts: