Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
* NKSP Fix: built-in script function "change_note()" did not (re)select the correct expected region. * NKSP Fix: built-in script function "change_velo()" did not (re)select the correct subregion/dimension region (whatever term you are using for the sampler format of your choice). * Bumped version (2.0.0.svn51).
* Fixed invalid (note-on) event ID being assigned to new Note objects. * Fixed a bunch of scheduler time related bugs. * Bumped version (2.0.0.svn47).
* Added support for sfz extension opcode 'script' which may be used to load real-time instrument script file (NKSP script language). * Removed code duplication in SFZ file loading code. * Bumped version (2.0.0.svn37).
* Fixed a bunch of minor issues (mostly compiler warnings). * Bumped version (2.0.0.svn31).
* gig/sf2/sfz: Fixed aftertouch channel pressure events being processed properly and thus were ignored for certain uses. * Bumped version (2.0.0.svn28).
* 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).
* Aftertouch: extended API to explicitly handle channel pressure and polyphonic key pressure events (so far polyphonic pressure was not supported at all, and channel pressure was rerouted as CC128 but not used so far). * Gig Engine: Fixed support for 'aftertouch' attenuation controller. * Bumped version (1.0.0.svn39).
* Enabled automatic svn "Revision" macro expansion on certain files. * Bumped version to 1.0.0.svn24.
* sfz engine bugfix: looping was disabled if loop_start was set to 0 * sfz engine: allow regions with end=-1 to turn off other regions using the group and off_by opcodes (#168) * sfz engine: made end=0 play the whole sample * sfz engine: fixed support for lochan and hichan opcodes (#155) * bumped version to 1.0.0.svn17
* sfz engine: use common pool of CC objects to minimize RAM usage
* sfz engine: added support for controller triggered regions (on_locc/on_hicc) * sfz engine: added support for loop_mode=one_shot
* sfz engine: improved support for exclusive groups (group, off_by and off_mode) * minor valgrind fixes
* sfz engine: optimized sample lookup * sfz engine: fixed bug introduced in previous commit: sample lookup returned wrong sample
* sfz/sf2 engines: RT-safeness: avoid malloc in audio thread * sfz/sf2 engines: fixed a bug that could cause voice stealing to fail
* sfz engine: added support for transpose * sfz engine: fixed crash when using sw_down/up * sfz engine: improved logic for sw_lokey/hikey/up/down/last * sfz parser: added more v1 aliases * fixed building with newer MinGW-w64
* sfz engine: added support for random, seq_position, seq_length and volume * sfz parser: added v1 LFO opcodes (no support in engine yet)
* sfz engine: added support for off_mode=normal
* sfz engine: added support for trigger=release and rt_decay
* sfz/sf2 engines: fixed memory leak and memory handling errors * sfz engine: added support for sw_trigger=first, sw_trigger=legato and sw_previous * sfz parser: allow non-numerical key values ("C#4" for example) * sfz engine: "key" opcode now sets pitch_keycenter too * sfz engine: fixed error when unloading instrument with same sample used by multiple regions * sfz parser: added some opcode aliases, like loopmode for loop_mode, to be more compatible
* sfz engine: support for exclusive groups * sf2 engine: support for exclusive groups * sf2 engine: manage presets only * sf2 engine: preset regions are now taken into account
* 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 |