|
From: Christian S. <sch...@li...> - 2018-05-25 13:53:18
|
On Freitag, 25. Mai 2018 14:15:47 CEST you wrote:
> I didn't know there were MIDI coarse/fine tuning messages and these also
> work realtime? Do you have a reference?
There are actually several standard messages regarding tuning, for example:
1. Standard MIDI Pitchbend message.
2. Roland GS scale tuning SysEx message (tuning individual 12 notes of each
octave in cents).
3. MIDI RPN #1 ("fine tuning part in cents").
4. MIDI RPN #2 ("coarse tuning part in half tones").
And as I am looking at it, there are even more tuning related MIDI messages.
The following might be a starting point for you:
http://www.somascape.org/midi/tech/spec.html
http://www.microtonal-synthesis.com/GS_XG.html
And I have to correct my previous email: IIRC the comman way is using actually
pitch bend messages, not coarse/fine tuning messages (take the "Seaboard" as an
example of a real world hardware product doing that).
Implementation status of the messages above in LinuxSampler:
1. Supported of course (real-time).
2. Supported (real-time).
3. No supported ATM.
4. Supported (but not real-time ATM, resets part ATM).
> I've made a patch for ZynaddSubFX to do this:
>
> https://sourceforge.net/p/zynaddsubfx/code/ci/hps-subdivision-feature/tree/
>
> The reason is that for organ sounds you don't get a phase polluted major
> unless you adjust the tones a bit.
Sound like you are resembling the Hermode Tuning algorithm, which usually uses
Roland GS ScaleTuning (in real-time) to adjust purity of harmonies (3rd, 5th
and 7th) in real-time.
But getting back to my actual question; as far I understand you correctly,
there are no real-world hardware products which use the MIDI channel bits for
the tuning purpose you described, so you came up with this idea, correct?
CU
Christian
|