/[svn]/linuxsampler/trunk/src/engines/sfz/Engine.cpp
ViewVC logotype

Log of /linuxsampler/trunk/src/engines/sfz/Engine.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 3219 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 25 21:49:40 2017 UTC (2 years, 10 months ago) by schoenebeck
File length: 13932 byte(s)
Diff to previous 3205
* 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).


Revision 3205 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 24 20:05:38 2017 UTC (2 years, 10 months ago) by schoenebeck
File length: 13498 byte(s)
Diff to previous 3082
* 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).


Revision 3082 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 9 18:39:35 2017 UTC (3 years, 2 months ago) by schoenebeck
File length: 13500 byte(s)
Diff to previous 3034
* 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).


Revision 3034 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 31 00:05:00 2016 UTC (3 years, 5 months ago) by schoenebeck
File length: 13231 byte(s)
Diff to previous 3015
* Fixed a bunch of minor issues (mostly compiler warnings).
* Bumped version (2.0.0.svn31).


Revision 3015 - (view) (download) (annotate) - [select for diffs]
Modified Tue Oct 18 20:13:08 2016 UTC (3 years, 5 months ago) by schoenebeck
File length: 13227 byte(s)
Diff to previous 2879
* gig/sf2/sfz: Fixed aftertouch channel pressure events being processed
  properly and thus were ignored for certain uses.
* Bumped version (2.0.0.svn28).


Revision 2879 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 19 14:07:53 2016 UTC (3 years, 11 months ago) by schoenebeck
File length: 13070 byte(s)
Diff to previous 2559
* 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).


Revision 2559 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 18 17:38:25 2014 UTC (5 years, 10 months ago) by schoenebeck
File length: 11660 byte(s)
Diff to previous 2494
* 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).


Revision 2494 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 1 17:48:01 2014 UTC (6 years, 3 months ago) by schoenebeck
File length: 11187 byte(s)
Diff to previous 2317
* Enabled automatic svn "Revision" macro expansion on certain files.
* Bumped version to 1.0.0.svn24.


Revision 2317 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 19 12:13:19 2012 UTC (8 years, 1 month ago) by persson
File length: 11194 byte(s)
Diff to previous 2244
* 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


Revision 2244 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 11:32:33 2011 UTC (8 years, 7 months ago) by iliev
File length: 11141 byte(s)
Diff to previous 2115
* sfz engine: use common pool of CC objects to minimize RAM usage


Revision 2115 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 12 15:36:15 2010 UTC (9 years, 7 months ago) by persson
File length: 9950 byte(s)
Diff to previous 2114
* sfz engine: added support for controller triggered regions
  (on_locc/on_hicc)
* sfz engine: added support for loop_mode=one_shot


Revision 2114 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 10 12:05:19 2010 UTC (9 years, 7 months ago) by persson
File length: 8582 byte(s)
Diff to previous 2106
* sfz engine: improved support for exclusive groups (group, off_by and
  off_mode)
* minor valgrind fixes


Revision 2106 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 4 12:50:51 2010 UTC (9 years, 9 months ago) by persson
File length: 8836 byte(s)
Diff to previous 2101
* sfz engine: optimized sample lookup
* sfz engine: fixed bug introduced in previous commit: sample lookup
  returned wrong sample


Revision 2101 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 11:40:31 2010 UTC (9 years, 10 months ago) by persson
File length: 8801 byte(s)
Diff to previous 2086
* sfz/sf2 engines: RT-safeness: avoid malloc in audio thread
* sfz/sf2 engines: fixed a bug that could cause voice stealing to fail


Revision 2086 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 25 12:51:30 2010 UTC (9 years, 11 months ago) by persson
File length: 8515 byte(s)
Diff to previous 2072
* 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


Revision 2072 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 20 11:37:52 2010 UTC (10 years ago) by persson
File length: 8448 byte(s)
Diff to previous 2063
* sfz engine: added support for random, seq_position, seq_length and
  volume
* sfz parser: added v1 LFO opcodes (no support in engine yet)


Revision 2063 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 28 07:28:56 2010 UTC (10 years, 1 month ago) by persson
File length: 8440 byte(s)
Diff to previous 2061
* sfz engine: added support for off_mode=normal


Revision 2061 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 23 18:32:31 2010 UTC (10 years, 1 month ago) by persson
File length: 8403 byte(s)
Diff to previous 2058
* sfz engine: added support for trigger=release and rt_decay


Revision 2058 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 14 11:40:49 2010 UTC (10 years, 1 month ago) by persson
File length: 8174 byte(s)
Diff to previous 2027
* 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


Revision 2027 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 3 19:27:42 2009 UTC (10 years, 4 months ago) by iliev
File length: 7978 byte(s)
Diff to previous 2012
* 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


Revision 2012 - (view) (download) (annotate) - [select for diffs]
Added Fri Oct 23 17:53:17 2009 UTC (10 years, 5 months ago) by iliev
File length: 10896 byte(s)
* 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.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC