


Instead, if you want a pitch two octaves below middle C to be available at middle C, then the string would need to be the one intended for that pitch, namely the string two octaves below middle C. For example, you can imagine that if you detune the string intended for middle C down two octaves, that it will not maintain its characteristic piano timbre. Ivory's tuning specification previously linked samples to fixed MIDI positions regardless of tuning, so that any tunings having unusual patterns or more or fewer than 12 notes per octave would result in tones which were strangely filtered, no longer sounding like a piano. Over many months of exchanging emails and testing intermediate beta versions, I'm very pleased to be able to say that Ivory not only works now as expected, but now has the best implementation of these two MTS messages possible. To make the process easier, I gave Synthogy a free developers license for CSE, and I added new functions in CSE to send MTS Bulk Tuning Dump and Single Note Tuning Changes out to MIDI in real time, since those are the messages expected by Ivory. Without an interpreter defining the correct data to send in a human-readable way, if something is going wrong, there is too much decoding required to make sense out of the problem. The sample player's MTS implementation had been broken at some point, and MTS Bulk tunings and single note tuning changes were not working.ĭebugging MTS sysex support in an application can be a bit nightmarish, since the data sent is not humanly readable, but instead is a mass of encoded bytes.
#SYNTHOGY IVORY 2 MAC UPDATE#
Synthogy, maker of Ivory concert grand piano sample player, has released an update that has been in the works since mid 2017, when I contacted development to report problems with the MIDI Tuning Standard (MTS) tuning functions of Ivory.
#SYNTHOGY IVORY 2 MAC FULL#
Synthogy Ivory 2.5.2 now supports full range microtuning
