Added external libraries and examples for MacOSX and Linux
Instrument objects and sound generators have been optimized: their update() methods don't have loops throughout all the channels anymore, but now they use dynamic vectors which store only the channels that must be checked
MCList has become a class template
The addEntry() method in the MCScore class finds now the position through the binary search algorithm instead of the linear search algorithm
The class hierarchy of the sound generators has now a more detailed structure. All the included audio sound generators are derived from MCSoundGenAudioDoubleChannel
The damper pedal has now influence on the notes that are being released but still sound in the sound generators (handled as "resonance")
Added control pitch 131 to adjust sound generator's release time
For control pitch 128 (bending) the fields MDB and MDC are now free for the user
MCMIDIReceiver can now receive MIDI messages through byte vectors too
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
List of changes: