/[svn]/linuxsampler/trunk/src/engines/gig/Voice.cpp
ViewVC logotype

Log of /linuxsampler/trunk/src/engines/gig/Voice.cpp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 247 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 19 23:44:23 2004 UTC (19 years, 7 months ago) by senkov
File length: 49675 byte(s)
Diff to previous 246
* Small fix to pan coeff. calculation.
* (LS was silent with gigs where pan was 0).


Revision 246 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 19 14:12:55 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 49657 byte(s)
Diff to previous 245
just tidied up event type specific parameters (that is note-on specific
parameters, controle change specific parameters, etc.) in Event class


Revision 245 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 18 14:12:36 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 49438 byte(s)
Diff to previous 244
* support patch panorama info


Revision 244 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 17 01:01:11 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 52393 byte(s)
Diff to previous 242
* added support for scale tuning via MIDI GS system exclusive message


Revision 242 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 15 13:59:08 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 52350 byte(s)
Diff to previous 239
* added support for release trigger dimension (that is voices which are
  spawned when a key was released)
* libgig: bugfix in dimension region switching


Revision 239 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 12 14:48:19 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 51972 byte(s)
Diff to previous 236
* implemented key groups (a.k.a exclusive groups) which is important for
  drum patches and monphonic instruments
* src/engines/gig/Engine.cpp: bugfix in ProcessNoteOn() - did not always
  stick the note on event to the respective key's own event list although
  e.g. the EGADRS expects it to find there


Revision 236 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 9 18:44:18 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 51184 byte(s)
Diff to previous 233
* added support for crossfades
* support sample playback start offset


Revision 233 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 7 09:32:21 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 48490 byte(s)
Diff to previous 230
* added support for layers
* fixed initial pitch calculation which did not honor the sample's own
  sample rate


Revision 230 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 2 21:52:29 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 48007 byte(s)
Diff to previous 225
* src/engines/gig/Voice.cpp: dimension region selection takes current
  MIDI controller values into account


Revision 225 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 22 14:46:47 2004 UTC (19 years, 7 months ago) by schoenebeck
File length: 43756 byte(s)
Diff to previous 111
* set default volume to 1.0 in Gigasampler engine (was 0.0)
* implemented "SET CHANNEL AUDIO_OUTPUT_CHANNEL" LSCP command
* fixed "GET ENGINE INFO" LSCP command
* fixed "GET CHANNEL INFO" LSCP command
* src/network/lscp.y: fixed 'stringval' rule (returned string with formal
  apostrophes), fixed 'dotnum' rule (ignored position after decimal point)


Revision 111 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 5 20:55:50 2004 UTC (19 years, 10 months ago) by schoenebeck
File length: 44058 byte(s)
Diff to previous 84
* LSCP allows now comment lines, that is lines starting with a hash ('#')
  character
* src/engines/gig/Voice.cpp: fixed "SET CHANNEL VOLUME" bug


Revision 84 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 23 20:17:31 2004 UTC (19 years, 10 months ago) by schoenebeck
File length: 44034 byte(s)
Diff to previous 80
forgot to remove a redundant assignment (only a small efficiency issue)


Revision 80 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 23 19:16:33 2004 UTC (19 years, 10 months ago) by schoenebeck
File length: 44091 byte(s)
Diff to previous 64
* biquad filter parameters are now calculated outside the interpolate
  loop for better performance
* couple of loop unroll optimizations
* filter is now enabled by default
* cubic interpolation is now enabled by default
* reduced debug level to 1 to lower verbosity
* raised default limit for voices to 128
* raised default limit for streams to 150
* added some compiler optimization flags (-ffast-math -march -mcpu)


Revision 64 - (view) (download) (annotate) - [select for diffs]
Modified Thu May 6 20:06:20 2004 UTC (19 years, 11 months ago) by schoenebeck
File length: 41850 byte(s)
Diff to previous 56
* src/Sampler.cpp: fixed 3 stupid but fatal bugs that left in the rush (in
  method SamplerChannels(), CreateAudioOutputDevice() and
  CreateMidiInputDevice())
* src/network/lscpserver.cpp: implemented LSCP command
  'SET CHANNEL MIDI_INPUT_CHANNEL'
* src/Sampler.h: moved enums 'audio_output_type_t', 'midi_input_type_t'
  and 'engine_type_t' into the respective base classes
  ('AudioOutputDevice', 'MidiInputDevice', 'Engine')


Revision 56 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 27 09:21:58 2004 UTC (19 years, 11 months ago) by schoenebeck
File length: 41850 byte(s)
Diff to previous 53
updated copyright header for 2004


Revision 53 - (view) (download) (annotate) - [select for diffs]
Added Mon Apr 26 17:15:51 2004 UTC (19 years, 11 months ago) by schoenebeck
File length: 41850 byte(s)
* completely restructured source tree
* implemented multi channel support
* implemented instrument manager, which controls sharing of instruments
  between multiple sampler engines / sampler channels
* created abstract classes 'AudioOutputDevice' and 'MidiInputDevice' for
  convenient implementation of further audio output driver and MIDI input
  driver for LinuxSampler
* implemented following LSCP commands: 'SET CHANNEL MIDI INPUT TYPE',
  'LOAD ENGINE', 'GET CHANNELS', 'ADD CHANNEL', 'REMOVE CHANNEL',
  'SET CHANNEL AUDIO OUTPUT TYPE'
* temporarily removed all command line options
* LSCP server is now launched by default


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