From: Antony H. <an...@ro...> - 2008-07-28 04:37:43
|
Hello, I am new to the list so greetings everyone. I want to be able to use SysEx messages according to the MIDI Tuning Standard, so that I can work in just intonation and change keys on the fly, as explained in this post from last year: http://www.mail-archive.com/tim...@li.../msg00081.html it is also explained in an official document: http://www.midi.org/about-midi/tuning.shtml but I cannot get it to work. Details: I use Rosegarden as my sequencer, which relies on Timidity to make sound. My OS is Debian Lenny. From my /etc/defaults/timidity file: TIM_ALSASEQPARAMS="-B8,8 --temper-control -s 44100 -Os" So I make the song and create the sysex events: F0 7E 7F 08 0B 03 7B 7F 03 F7 sets everything but channel 10 to Just Intonation. F0 7E 7F 08 0A 41 01 F7 sets the key to 1 sharp and makes it minor, i.e. E minor. When I hit play it still sounds in equal temperament. So I thought, ok. Maybe Rosegarden is filtering those out before sending the midi data to Timidity. So I export to a MIDI file, and verify with a hex editor, yes I can see my sysex events [F0 7E 7F 08 0B 03 7B 7F 03 F7] and [F0 7E 7F 08 0A 41 01 F7] can both be found in the file. but then I invoke timidity from the commandline: timidity file.mid it still sounds in equal temperament. Any ideas??? and does anybody want the midi file I have created? thanks P.S. invoking: timidity --pure-intonation=1m will work, but only for one key. |