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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 2559 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 18 17:38:25 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 16447 byte(s)
Diff to previous 2500
* 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 2500 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jan 10 12:20:05 2014 UTC (10 years, 2 months ago) by schoenebeck
File length: 16011 byte(s)
Diff to previous 2330
* Added support for multiple MIDI input ports per sampler channel (added
  various new C++ API methods for this new feature/design, old C++ API
  methods are now marked as deprecated but should still provide full
  behavior backward compatibility).
* LSCP Network interface: Added the following new LSCP commands for the new
  feature mentioned above: "ADD CHANNEL MIDI_INPUT",
  "REMOVE CHANNEL MIDI_INPUT" and "LIST CHANNEL MIDI_INPUTS". As with the
  C++ API changes, the old LSCP commands for MIDI input management are now
  marked as deprecated, but are still there and should provide full behavior
  backward compatibility.
* New LSCP specification document (LSCP v1.6).
* AbstractEngine::GSCheckSum(): don't allocate memory on the stack (was
  unsafe and caused compilation error with old clang 2.x).
* Bumped version (1.0.0.svn25).


Revision 2330 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Mar 12 15:14:31 2012 UTC (12 years ago) by schoenebeck
File length: 15142 byte(s)
Diff to previous 2317
* Introduced new C++ API method EngineChannel::InstrumentFileName(int index)
  allowing to retrieve the whole list of files used for the loaded
  instrument on an engine channel (a.k.a. part). Some GigaStudio instruments
  for example are splitted over several files like "Foo.gig", "Foo.gx01",
  "Foo.gx02", ...
* Bumped version to 1.0.0.svn18


Revision 2317 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 19 12:13:19 2012 UTC (12 years, 1 month ago) by persson
File length: 14975 byte(s)
Diff to previous 2277
* 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 2277 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Oct 1 08:23:02 2011 UTC (12 years, 6 months ago) by persson
File length: 14807 byte(s)
Diff to previous 2121
* fixed handling of rapid bank select and program change messages sent
  to the same sampler channel (patch from the Open Octave project,
  slightly adjusted)


Revision 2121 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 14 17:09:08 2010 UTC (13 years, 6 months ago) by schoenebeck
File length: 14806 byte(s)
Diff to previous 1924
* 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


Revision 1924 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jun 28 16:43:38 2009 UTC (14 years, 9 months ago) by persson
File length: 13562 byte(s)
Diff to previous 1896
* made program change handling in MIDI thread real-time safe by moving
  the logic to a non-RT thread


Revision 1896 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 4 18:34:44 2009 UTC (14 years, 10 months ago) by persson
File length: 13283 byte(s)
Diff to previous 1879
* bugfix: two private structs had the same name, which could cause
  problems if the linker chose the wrong constructor


Revision 1879 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 29 18:43:40 2009 UTC (15 years ago) by schoenebeck
File length: 13243 byte(s)
Diff to previous 1789
* atomic.h was accidently included in the liblinuxsampler C++ API header
  files (fixes bug #122)


Revision 1789 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Nov 1 19:01:27 2008 UTC (15 years, 4 months ago) by iliev
File length: 14010 byte(s)
Diff to previous 1761
* notification events for stream/voice count statistics are now sent
  only when there are actual changes
* use atomic_t for stream/voice count statistics


Revision 1761 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 29 15:42:06 2008 UTC (15 years, 7 months ago) by iliev
File length: 13982 byte(s)
Diff to previous 1723
* fixed a crash which occurs when removing a sampler channel waiting
  to start instrument loading after another channel


Revision 1723 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 20 08:53:39 2008 UTC (15 years, 11 months ago) by schoenebeck
File length: 13876 byte(s)
Diff to previous 1686
* allow pan control of engine channels on C++ API level
* export denormals-are-zero mode feature to C++ API


Revision 1686 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 14 14:58:50 2008 UTC (16 years, 1 month ago) by schoenebeck
File length: 13791 byte(s)
Diff to previous 1297
* added new LSCP event "CHANNEL_MIDI" which can be used by frontends to
  react on MIDI data arriving on certain sampler channels (so far only
  Note-On and Note-Off events are sent via this LSCP event)
* bumped LSCP compliance version to 1.4
* bumped LS version to 0.5.1.3cvs


Revision 1297 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 16 15:55:21 2007 UTC (16 years, 7 months ago) by iliev
File length: 13603 byte(s)
Diff to previous 1130
* bugfix: the active stream/voice count statistic was incorrect


Revision 1130 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 25 18:59:14 2007 UTC (17 years ago) by iliev
File length: 12989 byte(s)
Diff to previous 1044
* Implemented new, improved notification system


Revision 1044 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 7 21:51:19 2007 UTC (17 years, 1 month ago) by schoenebeck
File length: 12014 byte(s)
Diff to previous 1041
- small fix regarding previously added MIDI RPN controller handling
  (all subsequent CC #6 messages were misinterpreted as being
  values for the previously selected RPN controller)


Revision 1041 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 7 17:45:19 2007 UTC (17 years, 1 month ago) by schoenebeck
File length: 11418 byte(s)
Diff to previous 1001
* handle MIDI coarse tuning messages (MIDI RPN #0 MSB, #2 LSB),
  currently lazy implementation, transpose value is simply added on the
  note on/off values instead only at the mandatory places, thus when
  altering transpose while playing, voices can unintendedly survive


Revision 1001 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 27 16:17:08 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 10566 byte(s)
Diff to previous 973
* implemented effect sends (also added new LSCP commands for this feature,
  updated LSCP spec document along with this commit batch as well)


Revision 973 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 15 21:40:27 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 10015 byte(s)
Diff to previous 947
* revised and extended MIDI instrument mapping feature to allow managing
  arbitrary amount of maps and assigning each sampler channel individually
  to one map (this commit batch includes LSCP spec document update and
  respective implementation on LS side)


Revision 947 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 27 21:34:55 2006 UTC (17 years, 4 months ago) by schoenebeck
File length: 7246 byte(s)
Diff to previous 906
* implemented MIDI instrument mapping according to latest LSCP draft


Revision 906 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 23 16:44:08 2006 UTC (17 years, 8 months ago) by schoenebeck
File length: 6133 byte(s)
Diff to previous 889
* MIDI driver API extension for MIDI drivers which already supply exact
  time stamps for events (i.e. for offline rendering based MIDI drivers)


Revision 889 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sat Jul 1 13:34:18 2006 UTC (17 years, 9 months ago) by schoenebeck
File length: 5755 byte(s)
moved file src/engines/common/EngineChannel.h ->
src/engines/EngineChannel.h


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