|RELEASE NOTES: Proteus 2000 Version 1.21, September 15, 2000|
OS Checksum reported after MIDI Download or ROM Update: 35FC1DD
This OS is designed to be run on P2K hardware, providing the first release for Virtuoso 2000 as well as an update for Proteus 2000, XL-1 Turbo, and B3 Turbo.
The following information describes the changes in this code since the last customer release of Proteus 2000 code, Version 1.11.
|RELEASE NOTES: Proteus 2000 Version 1.11, April 11, 2000|
OS Checksum reported after MIDI Download: 678D8BC8
OS Checksum reported after ROM Update: 9C8F8D37
This release contains fixes for serious bugs that were unfortunately found after version 1.10 shipped. It is primarily a bug fix release and not intended to introduce new features, though a few new items have found their way into this code.
The following information describes the changes in this code since the last customer release of Proteus 2000 code, Version 1.10.
|RELEASE NOTES: Proteus 2000 Version 1.10, March 14, 2000|
Proteus 2000 OS Version 1.10
OS Checksum reported after MIDI Download: 16594E59
OS Checksum reported after ROM Update: 6177FF50
The following information describes the changes in this code since the last customer release of Proteus 2000 code, Version 1.05.
Preset Patchcords, Ramper and Lag Processor
WARNING: Presets created prior to 1.10 that use Preset Patchcords (previously labeled FX PATCHCORDS) assigned to FX Send destinations could have sonic differences if presets have more than one preset cord assigned to an FXSend amount. In previous versions of code, the last cord defined in the patch bay overrode all other cords. Because of this, there was no real reason to use multiple cords, but multiple assignments may have been made unwittingly. Since multiple cords now sum to their destinations, presets could sound different.
NOTE: Existing Editor/Librarians should work fine for storing 1.10 presets, though they may have troubles displaying the new patchcord sources and destinations.
12th Order Filters, Dynamic Voice/Filter Allocation
MIDI All Notes Off/All Sound Off/Reset All Controllers - The response to these MIDI Mode Messages has changed in OS 1.10 to be compliant with the MIDI 1.0 Spec. In previous versions of software these messages had a number of bugs. Note that these changes could affect compatibility with sequences authored with earlier versions of Proteus software.
In previous versions the software did not honor the MIDI channel of these messages. Instead, it incorrectly affected all channels. It now correctly only affects the notes started on the MIDI channel of the message. If you want All Notes Off on all MIDI channels you must send individual messages for each channel.
In addition, All Notes Off now correctly honors the state of the sustain pedal. It will no longer shut off notes if the sustain pedal is down on its channel at the time of receipt of the mode message. This behavior is especially important to owners of certain keyboards that send All Notes Off whenever all keys are released (i.e. Kawai, Roland).
Also, receipt of All Notes Off now correctly puts the targeted notes into the release phase instead of shutting down the voice immediately.
All Notes Off is basically equivalent to sending Note Off messages on all notes of a particular MIDI channel. This means that if the sustain pedal is held, the notes are not shut down, but remain in the sustain state until the pedal is released. If the sustain pedal is not down, the notes go to the release phase, allowing the volume envelope to control the shutdown of the notes. All Notes Off should not be used as a Panic message to shut down hung notes since notes will not be turned off if the current state of the sustain pedal is down. In addition, the sound will not necessarily stop immediately, since it goes to the release phase, which means the behavior is preset dependent. If you want the sounds to always shut down immediately, you should be using the All Sound Off message instead.
All Sound Off also incorrectly ignored the channel of the message in pre-1.10 software. It now correctly honors the channel. All Sound Off is different from All Notes Off in that it does not look at the state of the sustain pedal, and shuts off the sound of the notes immediately, ignoring the volume envelope. This is the message to use if you want to send a Panic message because notes are hung. Note though that this is still a channel based message, so if you really want ALL sound off for the whole box, you need to send this message on each of the active MIDI channels.
Note that if sequences were written assuming the behavior of the pre-1.10 Proteus 2000 software they will need to be re-worked by the user. There has been no attempt to maintain compatibility, since this is considered a bug in the old implementation.
|RELEASE NOTES: Proteus 2000 Version 1.05, Nov. 23, 1999|
Problems Fixed in Version 1.05
|RELEASE NOTES: Proteus 2000 Version 1.04, Sept. 20, 1999|
|New Features and Bug Fixes in Version 1.04
|RELEASE NOTES: Proteus 2000 Version 1.03 Final, July 14, 1999|
Problems Fixed in Version 1.03