/[svn]/linuxsampler/trunk/src/engines/EngineChannelBase.h
ViewVC logotype

Log of /linuxsampler/trunk/src/engines/EngineChannelBase.h

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 3205 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 24 20:05:38 2017 UTC (5 months, 4 weeks ago) by schoenebeck
File length: 27453 byte(s)
Diff to previous 3073
* 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 3073 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 5 16:04:00 2017 UTC (10 months, 2 weeks ago) by schoenebeck
File length: 27455 byte(s)
Diff to previous 3054
* NKSP: Implemented built-in script array variable "%ALL_EVENTS".
* Bumped version (2.0.0.svn35).


Revision 3054 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 15 12:47:45 2016 UTC (11 months, 1 week ago) by schoenebeck
File length: 25485 byte(s)
Diff to previous 3034
* Fixed numerous compiler warnings.
* Bumped version (2.0.0.svn32).


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


Revision 2927 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 30 16:44:46 2016 UTC (16 months, 3 weeks ago) by schoenebeck
File length: 25458 byte(s)
Diff to previous 2884
* 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).


Revision 2884 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 20 15:22:58 2016 UTC (19 months ago) by schoenebeck
File length: 24890 byte(s)
Diff to previous 2879
* Automake: set environment variable GCC_COLORS=auto to allow GCC to
  auto detect whether it (sh/c)ould output its messages in color.
* Fixed behavior of built-in script function "ignore_event()".
* Bumped version (2.0.0.svn4).


Revision 2879 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 19 14:07:53 2016 UTC (19 months ago) by schoenebeck
File length: 23409 byte(s)
Diff to previous 2871
* 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 2871 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 10 18:22:23 2016 UTC (19 months, 1 week ago) by schoenebeck
File length: 21137 byte(s)
Diff to previous 2837
* All engines: Implemented scheduler for delayed MIDI events and for
  suspended real-time instrument scripts.
* Real-Time instrument scripts: Implemented support for built-in "wait()"
  function's "duration-us" argument, thus scripts using this function are
  now correctly resumed after the requested amount of microseconds.
* Real-Time instrument scripts: Implemented support for built-in
  "play_note()" function's "duration-us" argument, thus notes triggered
  with this argument are now correctly released after the requested amount
  of microseconds.
* Real-Time instrument scripts: Fixed crash which happened when trying to
  reference an undeclared script variable.
* Real-Time instrument scripts: Script events were not cleared when
  engine channel was reset, potentially causing undefined behavior.
* All engines: Attempt to partly fix resetting engine channels vs.
  resetting engine, an overall cleanup of the Reset*(),
  ConnectAudioDevice(), DisconnectAudioDevice() API methods would still be
  desirable though, because the current situation is still inconsistent
  and error prone.
* Bumped version (2.0.0.svn2).


Revision 2837 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Aug 23 06:14:00 2015 UTC (2 years, 3 months ago) by persson
File length: 20150 byte(s)
Diff to previous 2659
* fixed printf type errors (mostly in debug messages)



Revision 2659 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 29 19:34:28 2014 UTC (3 years, 4 months ago) by schoenebeck
File length: 20149 byte(s)
Diff to previous 2645
* Fixed crash which happened if instrument without
  instrument script was loaded (fixes #227).
* Bumped version (1.0.0.svn55).


Revision 2645 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 18 00:14:57 2014 UTC (3 years, 5 months ago) by schoenebeck
File length: 20028 byte(s)
Diff to previous 2618
* 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).


Revision 2618 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 11 11:39:44 2014 UTC (3 years, 5 months ago) by schoenebeck
File length: 19954 byte(s)
Diff to previous 2614
* Fixed execution of "init" instrument script handler.
* Fixed further crashes.
* Bumped version (1.0.0.svn50).


Revision 2614 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 10 17:22:48 2014 UTC (3 years, 5 months ago) by schoenebeck
File length: 19946 byte(s)
Diff to previous 2613
* Fixed silence and another crash.
* Bumped version (1.0.0.svn49).


Revision 2613 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 10 15:17:01 2014 UTC (3 years, 5 months ago) by schoenebeck
File length: 19859 byte(s)
Diff to previous 2612
* Implemented built-in script int array variable $KEY_DOWN.
* Bumped version (1.0.0.svn48).


Revision 2612 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 10 13:32:16 2014 UTC (3 years, 5 months ago) by schoenebeck
File length: 19734 byte(s)
Diff to previous 2611
* Fixed crashes when exiting the sampler.
* Bumped version (1.0.0.svn47).


Revision 2611 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 9 19:20:37 2014 UTC (3 years, 5 months ago) by schoenebeck
File length: 18769 byte(s)
Diff to previous 2434
* Fixed crash when loading an instrument script.
* Fixed "init" script handler only to be executed once:
  when the script was loaded.
* Fixed aftertouch script event which always had value zero
  and controller number was set to aftertouch value instead.
* gig Engine: Fixed handling of "smartmidi" dimension, which
  was recognized as "unknown" dimension.
* Fixed script function gig_set_dim_zone(): was accessing
  wrong event.
* ls_instr_script command line tool: is now not limited to
  core language scripts, but can now also parse sampler format
  dependent instrument scripts, with the respective specific
  built-in script variables and functions.
* ScriptVM: Fixed runtime behavior of "and" and "or" binary
  script expressions, which also evaluated the right hand side
  of the expression even if the left hand side already failed
  the overall expression semantic to become true.
* Bumped version (1.0.0.svn46).


Revision 2434 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 7 19:23:24 2013 UTC (4 years, 8 months ago) by schoenebeck
File length: 17359 byte(s)
Diff to previous 2427
* Started to spread new C++ keyword "override" over the code base
  (keyword introduced with C++11 standard).


Revision 2427 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 2 07:03:04 2013 UTC (4 years, 8 months ago) by persson
File length: 17332 byte(s)
Diff to previous 2352
* code refactoring: added a lock guard class for exception safe mutex
  handling and used it everywhere appropriate


Revision 2352 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 24 16:11:31 2012 UTC (5 years, 5 months ago) by persson
File length: 17298 byte(s)
Diff to previous 2335
* fixed crash when a channel received a program change while playing a
  note in a key group


Revision 2335 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 17 06:19:01 2012 UTC (5 years, 8 months ago) by persson
File length: 17113 byte(s)
Diff to previous 2326
* fixed compilation with gcc 4.7


Revision 2326 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 8 19:40:14 2012 UTC (5 years, 8 months ago) by persson
File length: 17101 byte(s)
Diff to previous 2244
* bugfix: instrument loading crashed for sfz and sf2 in Ardour (#176)
* more thread safety fixes for the instrument loading thread


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


Revision 2165 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 20 14:20:22 2011 UTC (6 years, 9 months ago) by persson
File length: 16839 byte(s)
Diff to previous 2114
* bugfix: calling SET VOICES (which Fantasia does on start and
  refresh) could cause instruments to be unloaded
* plugins: save engine type (gig, sfz or sf2) in plugin state
* VST: when opening Fantasia, look for both 32 and 64 bit Java on
  64 bit Windows


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


Revision 2072 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 20 11:37:52 2010 UTC (7 years, 8 months ago) by persson
File length: 18679 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) (as text) (annotate) - [select for diffs]
Modified Sun Feb 28 07:28:56 2010 UTC (7 years, 8 months ago) by persson
File length: 18675 byte(s)
Diff to previous 2027
* sfz engine: added support for off_mode=normal


Revision 2027 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 3 19:27:42 2009 UTC (8 years ago) by iliev
File length: 17707 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) (as text) (annotate) - [select for diffs]
Added Fri Oct 23 17:53:17 2009 UTC (8 years, 1 month ago) by iliev
File length: 16413 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