Parent Directory | Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
- Fix of previous commit.
* Only play release trigger samples on sustain pedal up if this behaviour was explicitly requested by the instrument (otherwise only on note-off). * Bumped version (2.1.0.svn2).
* Fixed Note object leak when triggering notes on keys which did not have a valid sample mapped (fixes bug #252). * Fixed compilation errors when compiling with CONFIG_DEVMODE enabled. * Bumped version (2.0.0.svn69).
* Fixed behavior of built-in instrument script functions play_note() and note_off(), which must be distinguished engine internally from "real" MIDI note on/off events in order to avoid misbehaviors like hanging notes. * Bumped version (2.0.0.svn13).
* Fix: Release trigger voices were not spawned on sustain pedal up (CC #64) events. * Fix: Release trigger voices can now also distinguish correctly between note-off and sustain pedal up events. * Bumped version (2.0.0.svn10).
* All engines: Active voices are now internally grouped to "Note" objects, instead of being directly assigned to a keyboard key. This allows more fine graded processing of voices, which is i.e. required for certain instrument script features. * Built-in script function "play_note()": Added support for passing special value -1 for "duration-us" argument, which will cause the triggered note to be released once the original note was released. * Bumped version (2.0.0.svn3).
* RT instrument scripts: Pass/preserve polyphonic variable data from respective "note" event handler to "release" event handler. * Fixed theoretical memory leak regarding instrument scripts. * Bumped version (1.0.0.svn54).
* Implemented built-in script int array variable $KEY_DOWN. * Bumped version (1.0.0.svn48).
* Immediately apply scale tuning changes to active voices. * Exposed scale tuning to C++ API (along to the already existing standard SysEx way). * Bumped version to 1.0.0.svn21
* sfz engine: use common pool of CC objects to minimize RAM usage
* implemented Roland GS NRPN 1ArrH which allows to set volume per note * implemented Roland GS NRPN 1CrrH which allows to set pan per note * implemented Roland GS NRPN 1DrrH which allows to set reverb send per note (in this implementation of the sampler its simply hard routed to the 1st effect send of the sampler channel, no matter what the actual effect type is) * implemented Roland GS NRPN 1ErrH which allows to set chorus send per note (in this implementation of the sampler its simply hard routed to the 2nd effect send of the sampler channel, no matter what the actual effect type is) * bumped version to 1.0.0cvs4
* sfz engine: improved support for exclusive groups (group, off_by and off_mode) * minor valgrind fixes
* sfz engine: added support for off_mode=normal
* gig engine: implemented the "round robin keyboard" dimension * gig engine: fixed round robin and random dimensions for cases when number of dimension zones is not a power of two * gig engine: made round robin use a counter for each region instead of each key * fixed building with libgig installed in a non-standard directory
* Refactoring: moved the independent code from the Gigasampler format engine to base classes * SFZ format engine: experimental code (not usable yet) * SoundFont format engine: experimental code (not usable yet) * Fixed crash which may occur when MIDI key + transpose is out of range
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |