CVS log for linuxsampler/ChangeLog

(logo)

Help

(back) Up to [ls] / linuxsampler

Request diff between arbitrary revisions


Default branch: MAIN
Bookmark a link to: HEAD / (download)

Revision 1.217 / (view) - annotate - [select for diffs] , Sun Jul 4 11:50:50 2010 UTC (3 weeks, 4 days ago) by persson
Branch: MAIN
CVS Tags: HEAD
Changes since 1.216: +1 -0 lines
Diff to previous 1.216
* sfz engine: optimized sample lookup
* sfz engine: fixed bug introduced in previous commit: sample lookup
  returned wrong sample

Revision 1.216 / (view) - annotate - [select for diffs] , Sun May 30 10:40:31 2010 UTC (8 weeks, 4 days ago) by persson
Branch: MAIN
Changes since 1.215: +4 -0 lines
Diff to previous 1.215
* sfz/sf2 engines: RT-safeness: avoid malloc in audio thread
* sfz/sf2 engines: fixed a bug that could cause voice stealing to fail

Revision 1.215 / (view) - annotate - [select for diffs] , Sat May 15 08:02:30 2010 UTC (2 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.214: +1 -0 lines
Diff to previous 1.214
* sfz engine: reduced memory usage for sfz data

Revision 1.214 / (view) - annotate - [select for diffs] , Sun Apr 25 11:51:29 2010 UTC (3 months ago) by persson
Branch: MAIN
Changes since 1.213: +8 -1 lines
Diff to previous 1.213
* 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 1.213 / (view) - annotate - [select for diffs] , Sun Apr 11 09:20:24 2010 UTC (3 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.212: +2 -0 lines
Diff to previous 1.212
* sfz engine: added support for amp_veltrack and amp_velcurve_N.
  Fine-tuned the default velocity curve.

Revision 1.212 / (view) - annotate - [select for diffs] , Sat Mar 20 11:37:51 2010 UTC (4 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.211: +2 -0 lines
Diff to previous 1.211
* sfz engine: added support for random, seq_position, seq_length and
  volume
* sfz parser: added v1 LFO opcodes (no support in engine yet)

Revision 1.211 / (view) - annotate - [select for diffs] , Sun Feb 28 07:28:55 2010 UTC (4 months, 4 weeks ago) by persson
Branch: MAIN
Changes since 1.210: +1 -0 lines
Diff to previous 1.210
* sfz engine: added support for off_mode=normal

Revision 1.210 / (view) - annotate - [select for diffs] , Tue Feb 23 18:32:30 2010 UTC (5 months ago) by persson
Branch: MAIN
Changes since 1.209: +2 -2 lines
Diff to previous 1.209
* sfz engine: added support for trigger=release and rt_decay

Revision 1.209 / (view) - annotate - [select for diffs] , Sun Feb 14 11:40:48 2010 UTC (5 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.208: +9 -0 lines
Diff to previous 1.208
* 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 1.208 / (view) - annotate - [select for diffs] , Sat Jan 30 10:30:00 2010 UTC (5 months, 3 weeks ago) by persson
Branch: MAIN
Changes since 1.207: +3 -0 lines
Diff to previous 1.207
* sfz engine: added support for v2 multiple stage envelope generators
* sfz engine: added a fine-tuned v1 envelope generator instead of
  using the one from the gig engine

Revision 1.207 / (view) - annotate - [select for diffs] , Wed Jan 27 20:29:36 2010 UTC (6 months ago) by schoenebeck
Branch: MAIN
Changes since 1.206: +4 -0 lines
Diff to previous 1.206
* Introduced support for optional environment variable
  "LINUXSAMPLER_PLUGIN_DIR" which allows to override the directory
  where the sampler shall look for instrument editor plugins
  (patch by Luis Garrido, slightly modified).
* bumped version to 1.0.0.cvs3

Revision 1.206 / (view) - annotate - [select for diffs] , Mon Jan 11 21:14:14 2010 UTC (6 months, 2 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.205: +4 -2 lines
Diff to previous 1.205
* command line option '--profile' is currently disabled, since the
  respective profiling code is currently broken

Revision 1.205 / (view) - annotate - [select for diffs] , Sun Jan 10 13:22:18 2010 UTC (6 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.204: +3 -0 lines
Diff to previous 1.204
* VST bugfix: If the host called resume() before and after changing
  sample rate or block size, the number of channels was incorrectly
  set to two. This caused silence in Cubase 5.
* removed compiler warnings

Revision 1.204 / (view) - annotate - [select for diffs] , Sat Jan 9 09:37:00 2010 UTC (6 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.203: +7 -0 lines
Diff to previous 1.203
* gig engine: implemented the "round robin keyboard" dimension
* gig engine: fixed round robin and random dimensions for cases when
  number of dimension zones is not a power of two
* gig engine: made round robin use a counter for each region instead
  of each key
* fixed building with libgig installed in a non-standard directory

Revision 1.203 / (view) - annotate - [select for diffs] , Sun Nov 1 18:46:45 2009 UTC (8 months, 3 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.202: +4 -0 lines
Diff to previous 1.202
* added support for sending MIDI CC messages via LSCP command
  "SEND CHANNEL MIDI_DATA CC <sampler-chan> <ctrl> <val>"
* bumped LSCP version to 1.5

Revision 1.202 / (view) - annotate - [select for diffs] , Fri Oct 23 16:53:15 2009 UTC (9 months ago) by iliev
Branch: MAIN
Changes since 1.201: +14 -1 lines
Diff to previous 1.201
* 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

Revision 1.201 / (view) - annotate - [select for diffs] , Sun Aug 30 12:30:01 2009 UTC (10 months, 4 weeks ago) by iliev
Branch: MAIN
Changes since 1.200: +1 -0 lines
Diff to previous 1.200
* bugfix: AU plugin hangs on some hosts if bound to loopback

Revision 1.200 / (view) - annotate - [select for diffs] , Sun Aug 30 10:27:35 2009 UTC (10 months, 4 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.199: +9 -0 lines
Diff to previous 1.199
* ALSA MIDI driver supports now "NAME" device parameter, for overriding
  the ALSA sequencer client name

Revision 1.199 / (view) - annotate - [select for diffs] , Fri Jul 31 07:09:08 2009 UTC (11 months, 4 weeks ago) by persson
Branch: MAIN
CVS Tags: release1_0_0
Changes since 1.198: +1 -1 lines
Diff to previous 1.198
- fixed wrong release date

Revision 1.198 / (view) - annotate - [select for diffs] , Fri Jul 31 06:45:47 2009 UTC (11 months, 4 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.197: +1 -1 lines
Diff to previous 1.197
* preparations for release 1.0.0

Revision 1.197 / (view) - annotate - [select for diffs] , Wed Jul 29 14:31:08 2009 UTC (11 months, 4 weeks ago) by persson
Branch: MAIN
Changes since 1.196: +6 -0 lines
Diff to previous 1.196
* ASIO fixes: avoid initializing the device twice, avoid throwing
  exception when getting parameters from a disconnected device
* Windows: add the installation directory to the DLL search path when
  loading an editor plugin (solves problems with VST and gigedit on
  systems with other GTK versions installed)
* fixed minor memory leak in ALSA MIDI driver

Revision 1.196 / (view) - annotate - [select for diffs] , Tue Jul 14 17:25:10 2009 UTC (12 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.195: +1 -0 lines
Diff to previous 1.195
* fixed instrument database recursive import, which was broken on
  Windows

Revision 1.195 / (view) - annotate - [select for diffs] , Thu Jul 9 16:37:40 2009 UTC (12 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.194: +2 -0 lines
Diff to previous 1.194
* fixed low-level ConditionServer usage bug that caused lockups on
  Windows

Revision 1.194 / (view) - annotate - [select for diffs] , Sat Jul 4 13:58:34 2009 UTC (12 months, 3 weeks ago) by persson
Branch: MAIN
Changes since 1.193: +2 -0 lines
Diff to previous 1.193
* when cross-compiling, don't try to create instruments.db
* fix for new mingw-w64 version, which has usleep

Revision 1.193 / (view) - annotate - [select for diffs] , Sat Jul 4 11:31:43 2009 UTC (12 months, 3 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.192: +10 -7 lines
Diff to previous 1.192
* fixed vector optimization code in AudioChannel.cpp:
  - application crashed when audio buffer(s) were not 16 byte aligned
    (e.g. the case with some VST host applications)
  - vector extension code was always to tried be compiled, even though the
    compiler didn't support vector extensions

Revision 1.192 / (view) - annotate - [select for diffs] , Fri Jul 3 10:14:45 2009 UTC (12 months, 3 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.191: +3 -2 lines
Diff to previous 1.191
* VST: look for the Fantasia binary in liblinuxsampler.dll's directory and
  in its parent directory (required for the next Windows installer which
  allows to install the 64 bit and 32 bit version of LinuxSampler VST
  alongside)

Revision 1.191 / (view) - annotate - [select for diffs] , Sun Jun 28 15:43:37 2009 UTC (13 months ago) by persson
Branch: MAIN
Changes since 1.190: +2 -0 lines
Diff to previous 1.190
* made program change handling in MIDI thread real-time safe by moving
  the logic to a non-RT thread

Revision 1.190 / (view) - annotate - [select for diffs] , Sat Jun 27 15:55:39 2009 UTC (13 months ago) by persson
Branch: MAIN
Changes since 1.189: +3 -0 lines
Diff to previous 1.189
* fixed crash happening when a pitch bend event arrived at the same
  time a new instrument was loading
* fixed building with sqlite installed in a non-standard directory

Revision 1.189 / (view) - annotate - [select for diffs] , Fri Jun 26 17:55:01 2009 UTC (13 months ago) by persson
Branch: MAIN
Changes since 1.188: +2 -0 lines
Diff to previous 1.188
* added channel routing, fxsends and midi maps to the settings stored
  in the plugin state

Revision 1.188 / (view) - annotate - [select for diffs] , Fri Jun 12 17:55:35 2009 UTC (13 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.187: +2 -0 lines
Diff to previous 1.187
* VST: changed number of output channels from one stereo to 16 stereo

Revision 1.187 / (view) - annotate - [select for diffs] , Sat Jun 6 15:48:00 2009 UTC (13 months, 3 weeks ago) by senoner
Branch: MAIN
Changes since 1.186: +2 -0 lines
Diff to previous 1.186
* Instruments DB on Windows gets automatically created if not present

Revision 1.186 / (view) - annotate - [select for diffs] , Sat Jun 6 12:50:36 2009 UTC (13 months, 3 weeks ago) by senoner
Branch: MAIN
Changes since 1.185: +4 -3 lines
Diff to previous 1.185
* InstrumentsDB on Windows now works in both standalone and VST mode
* DB is stored in %USERPROFILE%\.linuxsampler\instruments.db
* removed stat() implementation as mingw already provides it

Revision 1.185 / (view) - annotate - [select for diffs] , Fri Jun 5 13:22:20 2009 UTC (13 months, 3 weeks ago) by senoner
Branch: MAIN
Changes since 1.184: +4 -0 lines
Diff to previous 1.184
* Added Instruments DB on Windows.
* Relative path support for DB file (stdalone and VST) not implemented yet

Revision 1.184 / (view) - annotate - [select for diffs] , Mon Jun 1 17:50:05 2009 UTC (13 months, 3 weeks ago) by persson
Branch: MAIN
Changes since 1.183: +5 -0 lines
Diff to previous 1.183
* VST: avoid opening Fantasia more than once for each VST instance
* VST: export main function as "main" on Linux too (fix for energyXT)
* VST: prepare code for multiple output channels
* work-around for missing fnmatch function on Windows to make
  instrument database compilable

Revision 1.183 / (view) - annotate - [select for diffs] , Sat May 16 11:14:27 2009 UTC (14 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.182: +2 -0 lines
Diff to previous 1.182
* bugfix: sometimes, when playing a note twice fast, the second note
  was silent

Revision 1.182 / (view) - annotate - [select for diffs] , Sun May 10 15:35:12 2009 UTC (14 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.181: +1 -0 lines
Diff to previous 1.181
* configure script fix: removed unconditional use of SSE

Revision 1.181 / (view) - annotate - [select for diffs] , Sun May 10 08:31:50 2009 UTC (14 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.180: +4 -0 lines
Diff to previous 1.180
* Windows: look for editor plugins and Fantasia using base directory
  of liblinuxsampler dll
* lscp bugfix: SET CHANNEL MIDI_INPUT_TYPE didn't work with the MME
  driver

Revision 1.180 / (view) - annotate - [select for diffs] , Mon May 4 17:34:44 2009 UTC (14 months, 3 weeks ago) by persson
Branch: MAIN
Changes since 1.179: +2 -0 lines
Diff to previous 1.179
* bugfix: two private structs had the same name, which could cause
  problems if the linker chose the wrong constructor

Revision 1.179 / (view) - annotate - [select for diffs] , Sun May 3 11:15:38 2009 UTC (14 months, 3 weeks ago) by persson
Branch: MAIN
Changes since 1.178: +4 -0 lines
Diff to previous 1.178
* fixes for using large audio device buffers
* VST: added support for sample rate and buffer size changes
* VST: close editor (Fantasia) when the VST is removed
* minor fix in configure for mmsystem.h detection on MinGW
* removed warnings from gcc 4.4 and valgrind

Revision 1.178 / (view) - annotate - [select for diffs] , Sun Apr 26 11:18:59 2009 UTC (15 months ago) by persson
Branch: MAIN
Changes since 1.177: +6 -1 lines
Diff to previous 1.177
* fixed a memory management error which could cause a crash when a
  plugin was unloaded
* minor fixes in ASIO and MME drivers for win64

Revision 1.177 / (view) - annotate - [select for diffs] , Sat Apr 18 08:26:45 2009 UTC (15 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.176: +3 -0 lines
Diff to previous 1.176
* applied old fixes from Benno to the ASIO driver that were included
  in the previous binary release but accidentally never committed to
  CVS (fixes #117)

Revision 1.176 / (view) - annotate - [select for diffs] , Sat Apr 18 07:17:15 2009 UTC (15 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.175: +4 -0 lines
Diff to previous 1.175
* bugfix: pitch bend wasn't working with JackMidi, VST, LV2, Mme,
  CoreMidi or AU
* theoretical fix: made SynchronizedConfig follow C++0x memory model
  more strictly

Revision 1.175 / (view) - annotate - [select for diffs] , Wed Apr 1 14:21:13 2009 UTC (15 months, 3 weeks ago) by iliev
Branch: MAIN
Changes since 1.174: +1 -0 lines
Diff to previous 1.174
* LSCP server: hard close of all sockets on exit
* Load instruments in background when restoring plugin state

Revision 1.174 / (view) - annotate - [select for diffs] , Fri Mar 27 12:16:11 2009 UTC (16 months ago) by schoenebeck
Branch: MAIN
Changes since 1.173: +4 -0 lines
Diff to previous 1.173
* added optional 3rd party user data parameter for following
  liblinuxsampler C++ API methods: InstrumentEditor::Main(),
  InstrumentEditor::Launch(), InstrumentManager::LaunchInstrumentEditor()
* minor cosmetics regarding configure script summary
* debian packaging: include DSSI and LV2 plugin binaries of the sampler
  into the liblinuxsampler package
* RPM packaging: include DSSI and LV2 plugin binaries of the sampler
  into the liblinuxsampler package
* bumped version to 0.5.1.12cvs

Revision 1.173 / (view) - annotate - [select for diffs] , Sun Mar 22 16:53:01 2009 UTC (16 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.172: +2 -0 lines
Diff to previous 1.172
* bugfix: low-level lsatomic.h load function was broken on 64-bit
  PowerPC, which probably could cause crashes on that platform
* minor cleanups and optimization in lsatomic.h

Revision 1.172 / (view) - annotate - [select for diffs] , Wed Mar 18 22:16:13 2009 UTC (16 months, 1 week ago) by schoenebeck
Branch: MAIN
Changes since 1.171: +2 -0 lines
Diff to previous 1.171
* C++ API method InstrumentManager::LaunchInstrumentEditor() now returns
  a pointer to the launched InstrumentEditor object

Revision 1.171 / (view) - annotate - [select for diffs] , Wed Mar 11 19:03:36 2009 UTC (16 months, 2 weeks ago) by persson
Branch: MAIN
Changes since 1.170: +2 -0 lines
Diff to previous 1.170
* allow gig files to use unlimited downward pitch shifting
* added a limit check for upward pitch shifting

Revision 1.170 / (view) - annotate - [select for diffs] , Wed Mar 11 18:23:35 2009 UTC (16 months, 2 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.169: +1 -0 lines
Diff to previous 1.169
* added support for GS Reset SysEx message

Revision 1.169 / (view) - annotate - [select for diffs] , Sun Mar 8 09:57:18 2009 UTC (16 months, 3 weeks ago) by persson
Branch: MAIN
Changes since 1.168: +3 -0 lines
Diff to previous 1.168
* optimized the DSSI plugin: all plugin instances now share the same
  disk streaming buffers
* added support for the "fine tune" and "pitch bend range"
  instrument-level gig parameters
* fixed minor artifacts in pitch bend handling

Revision 1.168 / (view) - annotate - [select for diffs] , Sat Mar 7 19:23:10 2009 UTC (16 months, 3 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.167: +3 -0 lines
Diff to previous 1.167
* fixed hanging notes which occured when note-off event had the exact
  same time stamp as the voice's note-on event and occured both in the
  same audio fragment cycle (fixes bug #112)
* bumped version to 0.5.1.11cvs

Revision 1.167 / (view) - annotate - [select for diffs] , Mon Mar 2 15:33:38 2009 UTC (16 months, 3 weeks ago) by iliev
Branch: MAIN
Changes since 1.166: +1 -0 lines
Diff to previous 1.166
* fixed endless loop in Engine::SuspendAll() (bug #120)
* AU plugin, work in progress: minor fixes in the build files

Revision 1.166 / (view) - annotate - [select for diffs] , Sun Mar 1 22:22:03 2009 UTC (16 months, 3 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.165: +5 -0 lines
Diff to previous 1.165
* bugfix: on sample reference changes (instrument editor), only un-cache
  the respective sample if it's really not used by any sampler engine
  anymore
* re-cache samples in case they were changed by an instrument editor, e.g.
  when a sample was added while playing (#82)
* bumped version to 0.5.1.10cvs

Revision 1.165 / (view) - annotate - [select for diffs] , Sat Feb 28 21:23:05 2009 UTC (16 months, 4 weeks ago) by iliev
Branch: MAIN
Changes since 1.164: +1 -0 lines
Diff to previous 1.164
* close all connections when LSCPServer is deleted

Revision 1.164 / (view) - annotate - [select for diffs] , Fri Feb 27 17:12:40 2009 UTC (16 months, 4 weeks ago) by iliev
Branch: MAIN
Changes since 1.163: +2 -0 lines
Diff to previous 1.163
* fixed crash when changing the audio output device of a sampler
  channel with loaded instrument and start playing notes

Revision 1.163 / (view) - annotate - [select for diffs] , Mon Feb 23 18:29:49 2009 UTC (17 months ago) by persson
Branch: MAIN
Changes since 1.162: +1 -0 lines
Diff to previous 1.162
* fixed crash when removing channel with active voices (#116)

Revision 1.162 / (view) - annotate - [select for diffs] , Sat Feb 21 17:08:18 2009 UTC (17 months ago) by iliev
Branch: MAIN
Changes since 1.161: +1 -0 lines
Diff to previous 1.161
* fixed orphaned pointers when setting maximum voices limit (bug #118)

Revision 1.161 / (view) - annotate - [select for diffs] , Sat Feb 21 16:11:15 2009 UTC (17 months ago) by persson
Branch: MAIN
Changes since 1.160: +1 -0 lines
Diff to previous 1.160
* fixed building with libgig installed in a non-standard directory

Revision 1.160 / (view) - annotate - [select for diffs] , Mon Feb 16 17:56:48 2009 UTC (17 months, 1 week ago) by iliev
Branch: MAIN
Changes since 1.159: +7 -0 lines
Diff to previous 1.159
* Adapted drivers/Plugin class to be used as a base class for the
  AudioUnit plugin and fixed orphaned pointers when deleting PluginGlobal
* Fixed possible iterator invalidations when resetting the sampler
* Fixed memory leaks when issuing the following LSCP commands:
  GET AUDIO_OUTPUT_DRIVER INFO
  GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO
  GET MIDI_INPUT_DRIVER INFO
  GET MIDI_INPUT_DRIVER_PARAMETER INFO
* Fixed possible compilation error when sqlite is not present

Revision 1.159 / (view) - annotate - [select for diffs] , Sat Jan 31 11:31:41 2009 UTC (17 months, 3 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.158: +3 -0 lines
Diff to previous 1.158
* automatic stacktrace mechanism is now turned off by default and can
  be switched on by command line option "--stacktrace" (the automatic
  stacktrace mechanism seems to be broken on most systems at the moment)
* bumped version to 0.5.1.9cvs

Revision 1.158 / (view) - annotate - [select for diffs] , Fri Jan 30 19:22:36 2009 UTC (17 months, 3 weeks ago) by iliev
Branch: MAIN
Changes since 1.157: +1 -0 lines
Diff to previous 1.157
* added (experimental) CoreAudio driver

Revision 1.157 / (view) - annotate - [select for diffs] , Mon Jan 26 17:27:29 2009 UTC (18 months ago) by iliev
Branch: MAIN
Changes since 1.156: +2 -0 lines
Diff to previous 1.156
* fixed termination caused by uncaught exception when adding MIDI
  instrument with PERSISTENT load mode

Revision 1.156 / (view) - annotate - [select for diffs] , Sat Jan 24 14:32:34 2009 UTC (18 months ago) by iliev
Branch: MAIN
Changes since 1.155: +2 -0 lines
Diff to previous 1.155
* fixed a crash which occurs when removing a sampler channel with
  instrument loading in progress (bug #113)

Revision 1.155 / (view) - annotate - [select for diffs] , Fri Jan 16 19:09:10 2009 UTC (18 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.154: +1 -0 lines
Diff to previous 1.154
* fixed CPU feature detection on x86_64 (maybe fixes #108)

Revision 1.154 / (view) - annotate - [select for diffs] , Sun Dec 14 15:43:17 2008 UTC (19 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.153: +4 -0 lines
Diff to previous 1.153
* fixes for building with newer MinGW versions
* fix for building with bison 2.4 (#111)
* fix for crash when running gigedit as a plugin

Revision 1.153 / (view) - annotate - [select for diffs] , Sun Dec 7 01:26:45 2008 UTC (19 months, 3 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.152: +7 -0 lines
Diff to previous 1.152
* maximum voices and disk streams can now be altered at runtime (added new
  LSCP commands "GET VOICES", "SET VOICES", "GET STREAMS", "SET STREAMS"
  and accordingly new LSCP events "GLOBAL_INFO:VOICES" and
  "GLOBAL_INFO:STREAMS")
* bumped version to 0.5.1.8cvs

Revision 1.152 / (view) - annotate - [select for diffs] , Sun Nov 30 09:10:07 2008 UTC (19 months, 4 weeks ago) by persson
Branch: MAIN
Changes since 1.151: +1 -0 lines
Diff to previous 1.151
* fixed crash on x86_64, introduced in 2008-11-02 commit (#108)
* fixed configure so it detects x86_64 (#107)

Revision 1.151 / (view) - annotate - [select for diffs] , Sun Nov 16 19:19:26 2008 UTC (20 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.150: +1 -0 lines
Diff to previous 1.150
* fixes for building on OS X

Revision 1.150 / (view) - annotate - [select for diffs] , Sun Nov 2 12:05:00 2008 UTC (20 months, 3 weeks ago) by persson
Branch: MAIN
Changes since 1.149: +2 -0 lines
Diff to previous 1.149
* added memory ordering constraints to improve stability on multi-core
  and multi-cpu systems

Revision 1.149 / (view) - annotate - [select for diffs] , Sat Nov 1 19:01:26 2008 UTC (20 months, 3 weeks ago) by iliev
Branch: MAIN
Changes since 1.148: +2 -0 lines
Diff to previous 1.148
* 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 1.148 / (view) - annotate - [select for diffs] , Mon Sep 29 17:18:02 2008 UTC (21 months, 4 weeks ago) by iliev
Branch: MAIN
Changes since 1.147: +3 -0 lines
Diff to previous 1.147
* Implemented option for adding instruments in separate directories
  in the instruments database
  (patch by Chris Cherrett & Andrew Williams, a bit adjusted)

Revision 1.147 / (view) - annotate - [select for diffs] , Mon Sep 15 15:58:08 2008 UTC (22 months, 1 week ago) by persson
Branch: MAIN
Changes since 1.146: +3 -1 lines
Diff to previous 1.146
* added experimental support for running LinuxSampler as a DSSI, LV2
  and VST plugin

Revision 1.146 / (view) - annotate - [select for diffs] , Wed Sep 10 14:02:23 2008 UTC (22 months, 2 weeks ago) by iliev
Branch: MAIN
Changes since 1.145: +4 -0 lines
Diff to previous 1.145
* added new LSCP command: SEND CHANNEL MIDI_DATA which can be used by
  frontends to send MIDI messages to specific sampler channel
* added two additional fields to GET FILE INSTRUMENT INFO command -
  KEY_BINDINGS and KEYSWITCH_BINDINGS
* InstrumentResourceManager::GetInstrumentInfo now scans the specified
  instrument file only if it is not loaded in the instrument manager

Revision 1.145 / (view) - annotate - [select for diffs] , Sat Sep 6 13:55:17 2008 UTC (22 months, 3 weeks ago) by persson
Branch: MAIN
Changes since 1.144: +2 -0 lines
Diff to previous 1.144
* rewrote the ConditionServer class to make it possible to create
  multiple sample channels when the audio thread isn't running

Revision 1.144 / (view) - annotate - [select for diffs] , Wed Sep 3 16:18:50 2008 UTC (22 months, 3 weeks ago) by iliev
Branch: MAIN
Changes since 1.143: +1 -0 lines
Diff to previous 1.143
* Optimized the retrieval of the MIDI instrument mappings

Revision 1.143 / (view) - annotate - [select for diffs] , Fri Aug 29 16:33:02 2008 UTC (22 months, 4 weeks ago) by schoenebeck
Branch: MAIN
Changes since 1.142: +4 -0 lines
Diff to previous 1.142
* global volume sysex message can now be selected at compile time to be
  only applied to the sampler channels that are connected to the respective
  MIDI input port the SysEx message arrived on (by default global volume
  SysEx messages apply globally to the whole sampler)
* bumped version to 0.5.1.7cvs

Revision 1.142 / (view) - annotate - [select for diffs] , Fri Aug 29 14:42:05 2008 UTC (22 months, 4 weeks ago) by iliev
Branch: MAIN
Changes since 1.141: +5 -0 lines
Diff to previous 1.141
* fixed a crash which occurs when removing a sampler channel waiting
  to start instrument loading after another channel

Revision 1.141 / (view) - annotate - [select for diffs] , Tue Aug 12 15:18:59 2008 UTC (23 months, 2 weeks ago) by iliev
Branch: MAIN
Changes since 1.140: +2 -0 lines
Diff to previous 1.140
* bugfix: the bank number provided by MIDI_INSTRUMENT_INFO notifications
  was incorrect

Revision 1.140 / (view) - annotate - [select for diffs] , Thu Jul 10 14:00:37 2008 UTC (2 years ago) by schoenebeck
Branch: MAIN
Changes since 1.139: +6 -0 lines
Diff to previous 1.139
* added support for chromatic / drumkit mode Roland GS Sysex message
  which is usally used to switch a part between chromatic sounds and
  drumkit sounds (as opposed to their common default setting of MIDI
  part 10 being a drumkit part and all other ones chromatic parts), in
  LS however one can switch between the first 16 MIDI instrument maps
  of all ones defined for the sampler
* bumped version to 0.5.1.6cvs

Revision 1.139 / (view) - annotate - [select for diffs] , Sun Jun 22 13:46:46 2008 UTC (2 years, 1 month ago) by persson
Branch: MAIN
Changes since 1.138: +7 -0 lines
Diff to previous 1.138
* bugfix: notes triggered at position 0 in the audio buffer were
  sometimes wrongly killed in the same buffer, causing no sound to be
  played
* fixes for audio drivers with varying buffer sizes
* Makefile fix: JACK_CFLAGS wasn't used
* JACK driver: use jack_client_open instead of the deprecated
  jack_client_new

Revision 1.138 / (view) - annotate - [select for diffs] , Tue Apr 29 14:44:08 2008 UTC (2 years, 2 months ago) by iliev
Branch: MAIN
Changes since 1.137: +3 -0 lines
Diff to previous 1.137
* added support for handling lost files in the instruments database
* added new LSCP commands: FIND LOST DB_INSTRUMENT_FILES and
  SET DB_INSTRUMENT FILE_PATH

Revision 1.137 / (view) - annotate - [select for diffs] , Tue Apr 22 07:52:53 2008 UTC (2 years, 3 months ago) by schoenebeck
Branch: MAIN
Changes since 1.136: +1 -0 lines
Diff to previous 1.136
* added support for GM global device volume SysEx message

Revision 1.136 / (view) - annotate - [select for diffs] , Tue Mar 11 15:20:45 2008 UTC (2 years, 4 months ago) by schoenebeck
Branch: MAIN
Changes since 1.135: +5 -0 lines
Diff to previous 1.135
* dispatch bank select as ordinary CC as well, the user might seriously
  want to (mis)use it for some purpose ("fixed" in all current MIDI
  input drivers: ALSA, CoreMIDI, JACK, MidiShare, MME)
* minor fix: only mark FX sends as being modified if really the
  respective FX send MIDI controller was used

Revision 1.135 / (view) - annotate - [select for diffs] , Thu Mar 6 20:42:22 2008 UTC (2 years, 4 months ago) by persson
Branch: MAIN
Changes since 1.134: +1 -0 lines
Diff to previous 1.134
* fixed compilation with gcc 4.3

Revision 1.134 / (view) - annotate - [select for diffs] , Sun Feb 17 12:45:56 2008 UTC (2 years, 5 months ago) by persson
Branch: MAIN
Changes since 1.133: +2 -0 lines
Diff to previous 1.133
- added partial support for the "Controller Triggered" MIDI rule,
  enough for piano gigs with pedal noise samples

Revision 1.133 / (view) - annotate - [select for diffs] , Sat Feb 16 01:09:33 2008 UTC (2 years, 5 months ago) by schoenebeck
Branch: MAIN
Changes since 1.132: +3 -0 lines
Diff to previous 1.132
* added new LSCP event "DEVICE_MIDI" which can be used by frontends to
  react on MIDI data arriving on certain MIDI input devices (so far only
  Note-On and Note-Off events are sent via this LSCP event)
* bumped version to 0.5.1.4cvs

Revision 1.132 / (view) - annotate - [select for diffs] , Thu Feb 14 14:59:30 2008 UTC (2 years, 5 months ago) by schoenebeck
Branch: MAIN
Changes since 1.131: +5 -0 lines
Diff to previous 1.131
- 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 1.131 / (view) - annotate - [select for diffs] , Wed Feb 13 15:10:13 2008 UTC (2 years, 5 months ago) by schoenebeck
Branch: MAIN
Changes since 1.130: +3 -0 lines
Diff to previous 1.130
- fixed di-harmonic triangle LFO implementation (this LFO implementation
  is only used by very few systems, most pick the int math
  implementation, which is usually faster)

Revision 1.130 / (view) - annotate - [select for diffs] , Sun Feb 3 00:13:26 2008 UTC (2 years, 5 months ago) by schoenebeck
Branch: MAIN
Changes since 1.129: +1 -0 lines
Diff to previous 1.129
* added support for triggering notes by instrument editors
  (still some cleanup / refactoring ahead, but it should work)
* bumped version to 0.5.1.1cvs

Revision 1.129 / (view) - annotate - [select for diffs] , Wed Jan 30 01:51:45 2008 UTC (2 years, 5 months ago) by schoenebeck
Branch: MAIN
Changes since 1.128: +4 -0 lines
Diff to previous 1.128
* added support for notifying instrument editors on note-on / note-off
  events (e.g. to highlight the pressed keys on the virtual keyboard
  of gigedit)
* fixed return value of recently added Thread::TestCancel() method
* be verbose on DLL load errors (on Linux)

Revision 1.128 / (view) - annotate - [select for diffs] , Sun Jan 27 15:07:10 2008 UTC (2 years, 6 months ago) by persson
Branch: MAIN
Changes since 1.127: +3 -0 lines
Diff to previous 1.127
* added JACK MIDI driver

Revision 1.127 / (view) - annotate - [select for diffs] , Sun Jan 20 15:04:50 2008 UTC (2 years, 6 months ago) by persson
Branch: MAIN
Changes since 1.126: +2 -0 lines
Diff to previous 1.126
* made it possible to load an instrument even if the audio thread
  isn't running

Revision 1.126 / (view) - annotate - [select for diffs] , Sat Jan 19 16:55:02 2008 UTC (2 years, 6 months ago) by persson
Branch: MAIN
Changes since 1.125: +8 -0 lines
Diff to previous 1.125
* fixed memory leaks that occurred when liblinuxsampler was unloaded
* fixed a memory leak that could happen when a channel was deleted
  while notes were playing
* fixed memory management bug in ASIO driver
* optimized the SynchronizedConfig class so it doesn't wait
  unnecessarily long after an update

Revision 1.125 / (view) - annotate - [select for diffs] , Sat Jan 12 14:13:46 2008 UTC (2 years, 6 months ago) by schoenebeck
Branch: MAIN
Changes since 1.124: +6 -0 lines
Diff to previous 1.124
* autoconf bugfix: the PKG_CONFIG variable wasn't initialized properly,
  causing e.g. the libgig test to fail when
  "./configure --disable-jack-driver" was used
  (patch by Alexis Ballier)

Revision 1.124 / (view) - annotate - [select for diffs] , Mon Dec 31 19:03:30 2007 UTC (2 years, 6 months ago) by schoenebeck
Branch: MAIN
Changes since 1.123: +2 -0 lines
Diff to previous 1.123
* bugfix: the SAMPLERATE parameter of some drivers (e.g. JACK)
  reflected the wrong value

Revision 1.123 / (view) - annotate - [select for diffs] , Mon Dec 31 15:33:53 2007 UTC (2 years, 6 months ago) by schoenebeck
Branch: MAIN
Changes since 1.122: +3 -1 lines
Diff to previous 1.122
* bugfix: JACK audio driver did not offer a device parameter
  "SAMPLERATE" as opposed to the LSCP specs which requires
  all audio drivers to provide it

Revision 1.122 / (view) - annotate - [select for diffs] , Mon Dec 31 10:17:51 2007 UTC (2 years, 6 months ago) by iliev
Branch: MAIN
Changes since 1.121: +4 -0 lines
Diff to previous 1.121
* avoid time consuming samples scanning when
  adding instruments to the instruments database

Revision 1.121 / (view) - annotate - [select for diffs] , Sat Dec 29 22:02:29 2007 UTC (2 years, 6 months ago) by schoenebeck
Branch: MAIN
Changes since 1.120: +2 -0 lines
Diff to previous 1.120
* fixed endless loop which occured when loading an instrument editor
  plugin DLL on Windows systems failed (note: completely untested yet :) )

Revision 1.120 / (view) - annotate - [select for diffs] , Sat Dec 29 20:27:52 2007 UTC (2 years, 6 months ago) by schoenebeck
Branch: MAIN
Changes since 1.119: +5 -0 lines
Diff to previous 1.119
* bugfix: on some POSIX systems instrument editor plugins refused to
  load as we used a non-portable Linux specific struct field
  (fixes bug #70, patch by Ronald Baljeu)

Revision 1.119 / (view) - annotate - [select for diffs] , Fri Dec 28 15:47:33 2007 UTC (2 years, 7 months ago) by schoenebeck
Branch: MAIN
Changes since 1.118: +6 -0 lines
Diff to previous 1.118
* removed the nonsense audio channel constraint (which was hard coded to
  max. 100 audio channels) for most audio drivers

Revision 1.118 / (view) - annotate - [select for diffs] , Thu Dec 6 17:19:16 2007 UTC (2 years, 7 months ago) by schoenebeck
Branch: MAIN
CVS Tags: release0_5_1
Changes since 1.117: +1 -1 lines
Diff to previous 1.117
* minor code refactoring of win32 Condition code
* preparations for release 0.5.1

Revision 1.117 / (view) - annotate - [select for diffs] , Tue Dec 4 18:09:25 2007 UTC (2 years, 7 months ago) by iliev
Branch: MAIN
Changes since 1.116: +3 -0 lines
Diff to previous 1.116
- Added support for monitoring the total number of active disk streams
  (new LSCP commands: GET TOTAL_STREAM_COUNT,
  SUBSCRIBE TOTAL_STREAM_COUNT, UNSUBSCRIBE TOTAL_STREAM_COUNT)

Revision 1.116 / (view) - annotate - [select for diffs] , Sun Dec 2 19:07:17 2007 UTC (2 years, 7 months ago) by persson
Branch: MAIN
Changes since 1.115: +16 -14 lines
Diff to previous 1.115
* made signal handling a bit more robust

Revision 1.115 / (view) - annotate - [select for diffs] , Sun Nov 25 17:47:46 2007 UTC (2 years, 8 months ago) by schoenebeck
Branch: MAIN
Changes since 1.114: +5 -0 lines
Diff to previous 1.114
* LSCP: added new LSCP commands: "GET FILE INSTRUMENTS <file>",
  "LIST FILE INSTRUMENTS <file>" and
  "GET FILE INSTRUMENT INFO <file> <index>" for retrieving informations
  about an arbitrary instrument file on the system where the sampler is
  running on (LSCP specs yet to be updated!)
* bumped version to 0.5.0.1cvs
* bumped LSCP compliance to LSCP version 1.3

Revision 1.114 / (view) - annotate - [select for diffs] , Wed Nov 21 07:29:51 2007 UTC (2 years, 8 months ago) by senoner
Branch: MAIN
Changes since 1.113: +2 -0 lines
Diff to previous 1.113
* win32 port, work in progress: added autoconf checks for Windows
 - win32 additions in linuxsampler.cpp

Revision 1.113 / (view) - annotate - [select for diffs] , Wed Nov 21 00:52:08 2007 UTC (2 years, 8 months ago) by senoner
Branch: MAIN
Changes since 1.112: +3 -0 lines
Diff to previous 1.112
* win32 port, work in progress:
 - added ASIO low latency audio output driver
* MME MIDI input driver:
 - fixed number of PORTS to 1 as the win32 MME MIDI API
 allows to connect to only one MIDI port at time,

Revision 1.112 / (view) - annotate - [select for diffs] , Mon Nov 19 22:10:18 2007 UTC (2 years, 8 months ago) by schoenebeck
Branch: MAIN
Changes since 1.111: +5 -3 lines
Diff to previous 1.111
* LSCP: allow naughty liblscp to send non-string device parameters
  within apostrophes as well

Revision 1.111 / (view) - annotate - [select for diffs] , Thu Nov 15 23:35:44 2007 UTC (2 years, 8 months ago) by senoner
Branch: MAIN
Changes since 1.110: +10 -1 lines
Diff to previous 1.110
* win32 port, work in progress:
* added MME MIDI Input driver
* Resampler.h, gig/Synthesizer.h:
* changed return type of getSample() from int to int32_t

Revision 1.110 / (view) - annotate - [select for diffs] , Wed Nov 14 15:06:48 2007 UTC (2 years, 8 months ago) by senoner
Branch: MAIN
Changes since 1.109: +6 -0 lines
Diff to previous 1.109
* fixes in Ringbuffer.h:
 - fill_write_space_with_null() did not zero out all the space
 - operator--() did not apply size_mask after decrementing the read_ptr
  (might fix bug #48)
 - DEFAULT_WRAP_ELEMENTS set to 0 in order to avoid problems with
  the _NonVolatileReader functions.

Revision 1.109 / (view) - annotate - [select for diffs] , Mon Nov 5 13:56:25 2007 UTC (2 years, 8 months ago) by schoenebeck
Branch: MAIN
Changes since 1.108: +5 -0 lines
Diff to previous 1.108
* LSCP server: added support for Windows style path / filenames, however
  with forward slash path separators instead of backslash
  (i.e. "C:/foo/bar.gig")

Revision 1.108 / (view) - annotate - [select for diffs] , Sun Oct 21 10:59:59 2007 UTC (2 years, 9 months ago) by persson
Branch: MAIN
Changes since 1.107: +4 -0 lines
Diff to previous 1.107
* bugfix: the thread used by an editor plugin didn't die when the
  editor closed

Revision 1.107 / (view) - annotate - [select for diffs] , Fri Oct 19 16:52:15 2007 UTC (2 years, 9 months ago) by schoenebeck
Branch: MAIN
Changes since 1.106: +7 -0 lines
Diff to previous 1.106
* added autoconf checks for pthread library
* added autoconf check for pthread bug found on certain NPTL-enabled
  glibc versions (see Gentoo bug report #194076)

Revision 1.106 / (view) - annotate - [select for diffs] , Sun Oct 14 21:00:15 2007 UTC (2 years, 9 months ago) by schoenebeck
Branch: MAIN
CVS Tags: release0_5_0
Changes since 1.105: +8 -1 lines
Diff to previous 1.105
* code cleanup:
- global.h now only covers global definitions that are needed for the C++
  API header files, all implementation internal global definitions are now
  in global_private.h
- atomic.h is not exposed to the C++ API anymore (replaced the references
  in SynchronizedConfig.h for this with local definitions)
- no need to include config.h anymore for using LS's API header files
- DB instruments classes are not exposed to the C++ API
- POSIX callback functions of Thread.h are hidden
- the (optional) gig Engine benchmark compiles again
- updated Doxyfile.in
- fixed warnings in API doc generation
* preparations for release 0.5.0

Revision 1.105 / (view) - annotate - [select for diffs] , Fri Oct 12 11:35:58 2007 UTC (2 years, 9 months ago) by schoenebeck
Branch: MAIN
Changes since 1.104: +2 -1 lines
Diff to previous 1.104
* slightly renamed recently added "EDIT INSTRUMENT <sampler-chan>" LSCP
  command to "EDIT CHANNEL INSTRUMENT <sampler-chan>"

Revision 1.104 / (view) - annotate - [select for diffs] , Sun Oct 7 13:05:04 2007 UTC (2 years, 9 months ago) by schoenebeck
Branch: MAIN
Changes since 1.103: +8 -0 lines
Diff to previous 1.103
* the following LSCP commands now also support escape sequences for at
  least one of their text-based arguments (i.e. name, description):
  "ADD MIDI_INSTRUMENT_MAP", "SET MIDI_INSTRUMENT_MAP NAME",
  "SET FX_SEND NAME", "CREATE FX_SEND"
* the LSCP spec doc now lists all LSCP commands which support escape
  sequences as one of their arguments

Revision 1.103 / (view) - annotate - [select for diffs] , Thu Oct 4 11:18:16 2007 UTC (2 years, 9 months ago) by schoenebeck
Branch: MAIN
Changes since 1.102: +3 -0 lines
Diff to previous 1.102
* bugfix in LSCP parser: all comma separated lists of strings were treated
  as being one string containing commas, this affected device parameter
  LSCP commands (fixes #57)
* minor code refactoring regarding DB paths in src/network/lscp.y

Revision 1.102 / (view) - annotate - [select for diffs] , Sun Sep 30 19:04:11 2007 UTC (2 years, 9 months ago) by schoenebeck
Branch: MAIN
Changes since 1.101: +2 -0 lines
Diff to previous 1.101
* fixed buggy boolean --enable-foo / --disable-foo configure script
  parameters

Revision 1.101 / (view) - annotate - [select for diffs] , Sat Sep 15 10:05:38 2007 UTC (2 years, 10 months ago) by persson
Branch: MAIN
Changes since 1.100: +2 -0 lines
Diff to previous 1.100
* made sure that LSCP syntax is not affected by gigedit locale
  settings

Revision 1.100 / (view) - annotate - [select for diffs] , Fri Sep 14 13:45:10 2007 UTC (2 years, 10 months ago) by schoenebeck
Branch: MAIN
Changes since 1.99: +3 -0 lines
Diff to previous 1.99
* behavior fix: on MIDI CC# 65 (portamento on / off), 126 (mono mode),
  127 (solo mode) only kill voices if the respective mode really changed

Revision 1.99 / (view) - annotate - [select for diffs] , Thu Sep 13 20:46:25 2007 UTC (2 years, 10 months ago) by iliev
Branch: MAIN
Changes since 1.98: +1 -0 lines
Diff to previous 1.98
* added support for escape sequences to the instruments database

Revision 1.98 / (view) - annotate - [select for diffs] , Sun Sep 9 11:22:34 2007 UTC (2 years, 10 months ago) by schoenebeck
Branch: MAIN
Changes since 1.97: +1 -0 lines
Diff to previous 1.97
* bugfix: files with slash in their path or filename could not be loaded

Revision 1.97 / (view) - annotate - [select for diffs] , Tue Sep 4 00:12:48 2007 UTC (2 years, 10 months ago) by schoenebeck
Branch: MAIN
Changes since 1.96: +6 -0 lines
Diff to previous 1.96
* added highly experimental code for synchronizing instrument editors
  hosted in the sampler's process to safely edit instruments while playing
  without a crash (hopefully) by either suspending single regions wherever
  possible or - if unavoidable - whole engine(s)
* disk thread: queue sizes are now proportional to CONFIG_MAX_STREAMS
  instead of fix values
* removed legacy Makefiles in meanwhile deleted src/lib directory and its
  subdirectories
* bumped version to 0.4.0.7cvs

Revision 1.96 / (view) - annotate - [select for diffs] , Fri Aug 31 09:29:13 2007 UTC (2 years, 10 months ago) by schoenebeck
Branch: MAIN
Changes since 1.95: +2 -0 lines
Diff to previous 1.95
* minor assembly fix in x86 features detection (don't use the PIC
  register, to avoid relocations in the text segment at runtime)

Revision 1.95 / (view) - annotate - [select for diffs] , Mon Aug 27 06:55:38 2007 UTC (2 years, 11 months ago) by iliev
Branch: MAIN
Changes since 1.94: +2 -1 lines
Diff to previous 1.94
- updating changelog

Revision 1.94 / (view) - annotate - [select for diffs] , Mon Aug 27 06:51:27 2007 UTC (2 years, 11 months ago) by iliev
Branch: MAIN
Changes since 1.93: +3 -0 lines
Diff to previous 1.93
* added default min and max values to restrict the number of allowed
  audio output channels and MIDI input ports
* the connection to the PCM interface is now closed when destroying
  an audio output device

Revision 1.93 / (view) - annotate - [select for diffs] , Fri Aug 17 11:55:37 2007 UTC (2 years, 11 months ago) by iliev
Branch: MAIN
Changes since 1.92: +2 -0 lines
Diff to previous 1.92
* ensure that a notification event is sent when already
  loaded instrument is assigned to another sampler channel

Revision 1.92 / (view) - annotate - [select for diffs] , Thu Aug 16 14:55:21 2007 UTC (2 years, 11 months ago) by iliev
Branch: MAIN
Changes since 1.91: +1 -0 lines
Diff to previous 1.91
* bugfix: the active stream/voice count statistic was incorrect

Revision 1.91 / (view) - annotate - [select for diffs] , Wed Aug 15 16:43:34 2007 UTC (2 years, 11 months ago) by iliev
Branch: MAIN
Changes since 1.90: +3 -0 lines
Diff to previous 1.90
* bugfix: The previous bindings were not been disconnected when
  altering the ALSA_SEQ_BINDINGS parameter.
* Introduced a NONE keyword for unsubscribing from all bindings
  (e.g. SET MIDI_INPUT_PORT_PARAMETER 0 0 ALSA_SEQ_BINDINGS=NONE).

Revision 1.90 / (view) - annotate - [select for diffs] , Mon Aug 13 19:05:56 2007 UTC (2 years, 11 months ago) by iliev
Branch: MAIN
Changes since 1.89: +3 -0 lines
Diff to previous 1.89
* fixed a crash which occurs when changing the number of ports of a MIDI
  device connected to a sampler channel to number less then or equal
  to the index of the port to which the sampler channel is connected

Revision 1.89 / (view) - annotate - [select for diffs] , Fri Aug 10 14:06:11 2007 UTC (2 years, 11 months ago) by iliev
Branch: MAIN
Changes since 1.88: +2 -0 lines
Diff to previous 1.88
* fixed a crash which occurs when reassigning the same engine
  on a sampler channel with connected MIDI device

Revision 1.88 / (view) - annotate - [select for diffs] , Tue Jun 26 20:41:09 2007 UTC (3 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.87: +2 -0 lines
Diff to previous 1.87
* reenabled assembly features support, at the moment only for
  enabling a fast denormal FPU mode (x86 platforms supporting SSE2)
* bumped version to 0.4.0.6cvs

Revision 1.87 / (view) - annotate - [select for diffs] , Sat Jun 23 14:54:18 2007 UTC (3 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.86: +3 -0 lines
Diff to previous 1.86
* LSCP server returns verbose syntax errors (line and column where
  syntax error occured, the unexpected character and the actually
  expected, possible character(s), the latter only if less than 5
  possibilities)

Revision 1.86 / (view) - annotate - [select for diffs] , Fri Jun 22 09:10:06 2007 UTC (3 years, 1 month ago) by persson
Branch: MAIN
Changes since 1.85: +1 -0 lines
Diff to previous 1.85
* fixed some minor memory leaks

Revision 1.85 / (view) - annotate - [select for diffs] , Tue Jun 19 14:54:13 2007 UTC (3 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.84: +6 -0 lines
Diff to previous 1.84
* filename arguments in LSCP commands now allow to use escape
  sequences, that is directly literal as one of: \', \", \\, \n, \r,
  \f, \t, \v, or as octal ASCII code value like \132, or as hex ASCII
  code value like \xf2) (fixes bug #24)
* parser now supports extended ASCII character set
  (up to ASCII code 255, i.e. includes now umlauts and accents)
* LSCP parser C++ files are now automatically regenerated when
  yacc input source file (lscp.y) was modified

Revision 1.84 / (view) - annotate - [select for diffs] , Mon Jun 18 07:47:14 2007 UTC (3 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.83: +4 -0 lines
Diff to previous 1.83
* fixed compile time error for old Bison versions
  (i.e. v1.28 found on MacOS 10.4, patch by Toshi Nagata)

Revision 1.83 / (view) - annotate - [select for diffs] , Mon Jun 11 12:42:21 2007 UTC (3 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.82: +3 -0 lines
Diff to previous 1.82
* minor fix in our automatic stack trace mechanism on crashes, the
  main process did not wait for the stack trace process to finish
  and thus killed the whole application before the stack trace was
  completely shown on the console

Revision 1.82 / (view) - annotate - [select for diffs] , Wed Jun 6 17:50:03 2007 UTC (3 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.81: +8 -0 lines
Diff to previous 1.81
* fixed several issues in fundamental "Thread" class: set scheduling
  policy and priority on thread level, set a minimum stack size for
  thread (TODO: a reasonable value yet to be tested), bugfix: non-RT
  threads simply inherited properties of starting thread instead of
  setting their own policy and priority
* updated and fixed test cases (haven't been touched in a while, but
  are now all running successfully through all cases)

Revision 1.81 / (view) - annotate - [select for diffs] , Tue May 29 22:59:35 2007 UTC (3 years, 2 months ago) by schoenebeck
Branch: MAIN
Changes since 1.80: +9 -0 lines
Diff to previous 1.80
* added highly experimental support for on-the-fly instrument editing
  within the sampler's process (by using instrument editor plugins),
  you'll notice the new "Registered instrument editors:" message on
  startup, the plugin path can be overridden at compile time with
  ./configure --enable-plugin-dir=/some/dir
* added a new LSCP command "EDIT INSTRUMENT <sampler-channel>" to spawn
  a matching instrument editor for the instrument on the given sampler
  channel (LSCP command syntax might be subject to change soon)
* config.h is not going to be installed along with liblinuxsampler's
  API header files anymore (not necessary anymore)
* take care of $(DESTDIR) when creating the instruments DB on 'make
  install' rule (needed for packaging and cross compilation)
* bumped version to 0.4.0.5cvs

Revision 1.80 / (view) - annotate - [select for diffs] , Sat May 12 15:03:00 2007 UTC (3 years, 2 months ago) by schoenebeck
Branch: MAIN
Changes since 1.79: +2 -0 lines
Diff to previous 1.79
* fixed compiler error when --enable-override-filter-type was
  supplied to the configure script (fixes #46)

Revision 1.79 / (view) - annotate - [select for diffs] , Sun May 6 15:38:35 2007 UTC (3 years, 2 months ago) by schoenebeck
Branch: MAIN
Changes since 1.78: +4 -0 lines
Diff to previous 1.78
* added completely new XCode project files for Mac OSX which is now
  capable to execute our autoconf environment, thus no need anymore
  to maintain the compile time configuration file (osx/version.h) for
  OSX manually (patch by Toshi Nagata)

Revision 1.78 / (view) - annotate - [select for diffs] , Mon Apr 16 14:51:16 2007 UTC (3 years, 3 months ago) by iliev
Branch: MAIN
Changes since 1.77: +1 -0 lines
Diff to previous 1.77
* Implemented instruments database

Revision 1.77 / (view) - annotate - [select for diffs] , Sat Apr 7 21:32:46 2007 UTC (3 years, 3 months ago) by schoenebeck
Branch: MAIN
Changes since 1.76: +3 -0 lines
Diff to previous 1.76
* minor fix of EGDecay
* fixed compilation errors regarding OSX
(patch by Toshi Nagata)

Revision 1.76 / (view) - annotate - [select for diffs] , Tue Apr 3 16:39:52 2007 UTC (3 years, 3 months ago) by persson
Branch: MAIN
Changes since 1.75: +2 -0 lines
Diff to previous 1.75
* fixed some more EG bugs that could cause noises or crashes

Revision 1.75 / (view) - annotate - [select for diffs] , Sun Mar 25 17:59:13 2007 UTC (3 years, 4 months ago) by iliev
Branch: MAIN
Changes since 1.74: +1 -0 lines
Diff to previous 1.74
* Implemented new, improved notification system

Revision 1.74 / (view) - annotate - [select for diffs] , Thu Mar 22 20:39:02 2007 UTC (3 years, 4 months ago) by iliev
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73
* Added new notification events for tracking
effect send changes and global volume changes

Revision 1.73 / (view) - annotate - [select for diffs] , Sun Mar 4 02:09:10 2007 UTC (3 years, 4 months ago) by schoenebeck
Branch: MAIN
Changes since 1.72: +4 -0 lines
Diff to previous 1.72
- only the API relevant header (and source) files will be exported to
  the Doxygen API documentation (explicitly listed in Doxyfile.in)

Revision 1.72 / (view) - annotate - [select for diffs] , Wed Feb 28 06:53:42 2007 UTC (3 years, 5 months ago) by schoenebeck
Branch: MAIN
Changes since 1.71: +5 -0 lines
Diff to previous 1.71
* the ALSA audio output driver parameters now reflect the correct
  parameter value ranges for the respective selected sound card
  (patch by Till Wimmer, a bit fixed and extended)
* bumped version to 0.4.0.4cvs

Revision 1.71 / (view) - annotate - [select for diffs] , Sat Feb 10 12:00:55 2007 UTC (3 years, 5 months ago) by persson
Branch: MAIN
Changes since 1.70: +3 -0 lines
Diff to previous 1.70
* EG fine tuning: when attack is zero the EG starts at a level above
  max sustain level, which means that there is a decay phase even if
  sustain is 100%

Revision 1.70 / (view) - annotate - [select for diffs] , Wed Feb 7 17:45:18 2007 UTC (3 years, 5 months ago) by schoenebeck
Branch: MAIN
Changes since 1.69: +1 -0 lines
Diff to previous 1.69
* 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 1.69 / (view) - annotate - [select for diffs] , Sat Feb 3 20:46:43 2007 UTC (3 years, 5 months ago) by persson
Branch: MAIN
Changes since 1.68: +1 -0 lines
Diff to previous 1.68
* EG fix: a release value of zero could cause noises or crash
* fix of previous thread safety fix, which in some cases locked the
  engine

Revision 1.68 / (view) - annotate - [select for diffs] , Sat Feb 3 15:32:59 2007 UTC (3 years, 5 months ago) by persson
Branch: MAIN
Changes since 1.67: +6 -0 lines
Diff to previous 1.67
* playback is no longer disabled during instrument loading
* all notes playing on a channel that changes its instrument keep
  playing with the old instrument until they get a note off command
* new thread safety fix for lscp "load engine" and "set channel audio
  output device"

Revision 1.67 / (view) - annotate - [select for diffs] , Fri Dec 29 20:06:12 2006 UTC (3 years, 6 months ago) by schoenebeck
Branch: MAIN
Changes since 1.66: +1 -0 lines
Diff to previous 1.66
* global volume can now be altered at runtime
  (added two new LSCP commands for this, LSCP specs updated)

Revision 1.66 / (view) - annotate - [select for diffs] , Wed Dec 27 16:17:07 2006 UTC (3 years, 7 months ago) by schoenebeck
Branch: MAIN
Changes since 1.65: +4 -0 lines
Diff to previous 1.65
* implemented effect sends (also added new LSCP commands for this feature,
  updated LSCP spec document along with this commit batch as well)

Revision 1.65 / (view) - annotate - [select for diffs] , Tue Dec 19 19:40:45 2006 UTC (3 years, 7 months ago) by schoenebeck
Branch: MAIN
Changes since 1.64: +3 -0 lines
Diff to previous 1.64
forgot to commit ChangeLog

Revision 1.64 / (view) - annotate - [select for diffs] , Sun Dec 17 22:35:00 2006 UTC (3 years, 7 months ago) by iliev
Branch: MAIN
Changes since 1.63: +2 -0 lines
Diff to previous 1.63
* Added new notification events for tracking audio/MIDI device changes,
MIDI instrument map changes and MIDI instrument changes

Revision 1.63 / (view) - annotate - [select for diffs] , Fri Dec 15 21:40:26 2006 UTC (3 years, 7 months ago) by schoenebeck
Branch: MAIN
Changes since 1.62: +5 -2 lines
Diff to previous 1.62
* 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 1.62 / (view) - annotate - [select for diffs] , Thu Nov 30 10:38:16 2006 UTC (3 years, 7 months ago) by iliev
Branch: MAIN
Changes since 1.61: +3 -0 lines
Diff to previous 1.61
* fixed crash occurring on certain LSCP scripts (Bug 39)

Revision 1.61 / (view) - annotate - [select for diffs] , Tue Nov 28 20:55:19 2006 UTC (3 years, 8 months ago) by persson
Branch: MAIN
Changes since 1.60: +5 -0 lines
Diff to previous 1.60
- added forgotten notice in ChangeLog
- fixed LIST MIDI_INSTRUMENTS

Revision 1.60 / (view) - annotate - [select for diffs] , Mon Nov 27 21:34:54 2006 UTC (3 years, 8 months ago) by schoenebeck
Branch: MAIN
Changes since 1.59: +20 -0 lines
Diff to previous 1.59
* implemented MIDI instrument mapping according to latest LSCP draft

Revision 1.59 / (view) - annotate - [select for diffs] , Fri Nov 24 17:43:08 2006 UTC (3 years, 8 months ago) by schoenebeck
Branch: MAIN
CVS Tags: release0_4_0
Changes since 1.58: +1 -1 lines
Diff to previous 1.58
* preparations for release 0.4.0

Revision 1.58 / (view) - annotate - [select for diffs] , Sat Oct 21 13:50:32 2006 UTC (3 years, 9 months ago) by schoenebeck
Branch: MAIN
Changes since 1.57: +2 -0 lines
Diff to previous 1.57
* fixed crash when instrument loading failed previously on the same
  sampler channel (fixes bug #36)

Revision 1.57 / (view) - annotate - [select for diffs] , Mon Oct 2 17:40:10 2006 UTC (3 years, 9 months ago) by persson
Branch: MAIN
Changes since 1.56: +3 -0 lines
Diff to previous 1.56
* small fix of LFO1 behaviour (dampening from max volume instead of
  amplifying from 0)
* added checks for bad MIDI data

Revision 1.56 / (view) - annotate - [select for diffs] , Sat Aug 5 16:55:49 2006 UTC (3 years, 11 months ago) by schoenebeck
Branch: MAIN
Changes since 1.55: +2 -0 lines
Diff to previous 1.55
* little configure.in fix for PPC
  (patch by Ebrahim Mayat)

Revision 1.55 / (view) - annotate - [select for diffs] , Sun Jul 23 15:44:08 2006 UTC (4 years ago) by schoenebeck
Branch: MAIN
Changes since 1.54: +2 -0 lines
Diff to previous 1.54
* MIDI driver API extension for MIDI drivers which already supply exact
  time stamps for events (i.e. for offline rendering based MIDI drivers)

Revision 1.54 / (view) - annotate - [select for diffs] , Sat Jul 22 13:22:52 2006 UTC (4 years ago) by persson
Branch: MAIN
Changes since 1.53: +4 -0 lines
Diff to previous 1.53
* real support for 24 bit samples - samples are not truncated to 16
  bits anymore
* support for aftertouch (channel pressure, not polyphonic aftertouch)

Revision 1.53 / (view) - annotate - [select for diffs] , Wed Jul 5 16:53:22 2006 UTC (4 years ago) by schoenebeck
Branch: MAIN
Changes since 1.52: +3 -0 lines
Diff to previous 1.52
* src/Sampler.h, src/Sampler.cpp: allow 3rd party applications to
  retrieve available drivers and sampler engines
* src/linuxsampler.cpp: show available engines on startup (on the console)

Revision 1.52 / (view) - annotate - [select for diffs] , Sun Jun 25 12:54:17 2006 UTC (4 years, 1 month ago) by persson
Branch: MAIN
Changes since 1.51: +4 -4 lines
Diff to previous 1.51
* new filter implementation, which is more accurate and supports all
  filter types including bandreject and lowpass turbo

Revision 1.51 / (view) - annotate - [select for diffs] , Wed May 31 22:39:19 2006 UTC (4 years, 1 month ago) by capela
Branch: MAIN
Changes since 1.50: +3 -0 lines
Diff to previous 1.50
* packaging changes:
    - changed deprecated copyright attribute to license; added ldconfig
      to post-(un)install steps; added devel package for liblinuxsampler;
      to linuxsampler.spec (RPM)

Revision 1.50 / (view) - annotate - [select for diffs] , Sun May 14 06:15:51 2006 UTC (4 years, 2 months ago) by persson
Branch: MAIN
Changes since 1.49: +4 -0 lines
Diff to previous 1.49
* sample loop parameters are now taken from the DimensionRegion
  instead of the wave chunk
* fixed keyswitching for v3 gigs with a number of keyswitch splits not
  equal to a power of two

Revision 1.49 / (view) - annotate - [select for diffs] , Fri Apr 14 18:13:32 2006 UTC (4 years, 3 months ago) by schoenebeck
Branch: MAIN
Changes since 1.48: +2 -0 lines
Diff to previous 1.48
* added compile time options to allow disabling the various audio and MIDI
  drivers (./configure --disable-foo-driver)

Revision 1.48 / (view) - annotate - [select for diffs] , Sat Mar 25 13:05:58 2006 UTC (4 years, 4 months ago) by schoenebeck
Branch: MAIN
Changes since 1.47: +2 -0 lines
Diff to previous 1.47
* added compile time option to disable processing of All-Notes-Off
  MIDI messages

Revision 1.47 / (view) - annotate - [select for diffs] , Sat Mar 4 16:23:52 2006 UTC (4 years, 4 months ago) by persson
Branch: MAIN
Changes since 1.46: +2 -2 lines
Diff to previous 1.46
* fixed concurrency problems between the main thread doing
  lscp notifications and the lscp thread
* bug fix: the LFOs were not properly initialized

Revision 1.46 / (view) - annotate - [select for diffs] , Sun Feb 26 13:00:07 2006 UTC (4 years, 5 months ago) by persson
Branch: MAIN
Changes since 1.45: +2 -0 lines
Diff to previous 1.45
* fixed some concurrency problems between the lscp thread and the
  audio/midi threads for these commands: load engine, set channel
  audio output device, set channel midi input device/port/channel and
  remove channel. Thanks to Vincent Bongiorno for bug reports and
  testing.
* removed an autotools warning
* fixed an iterator bug
* minor code clean-ups

Revision 1.45 / (view) - annotate - [select for diffs] , Fri Feb 10 14:57:39 2006 UTC (4 years, 5 months ago) by schoenebeck
Branch: MAIN
Changes since 1.44: +3 -0 lines
Diff to previous 1.44
* added aRts audio output driver (by no means RT safe)

Revision 1.44 / (view) - annotate - [select for diffs] , Mon Feb 6 18:07:16 2006 UTC (4 years, 5 months ago) by persson
Branch: MAIN
Changes since 1.43: +1 -0 lines
Diff to previous 1.43
* fixed some memory management errors

Revision 1.43 / (view) - annotate - [select for diffs] , Sun Feb 5 10:24:05 2006 UTC (4 years, 5 months ago) by persson
Branch: MAIN
Changes since 1.42: +4 -2 lines
Diff to previous 1.42
* added smoothing of volume changes caused by control change messages
* fine tuning of the crossfade volume curve

Revision 1.42 / (view) - annotate - [select for diffs] , Sat Jan 28 16:55:30 2006 UTC (4 years, 6 months ago) by persson
Branch: MAIN
Changes since 1.41: +4 -0 lines
Diff to previous 1.41
* fixed global pan (CC10) which hasn't been working for a while
* fine tuning of the curves for volume (CC7) and pan (CC10 and gig
  parameter)
* added support for the "attenuation controller threshold" gig
  parameter

Revision 1.41 / (view) - annotate - [select for diffs] , Sun Jan 15 18:23:10 2006 UTC (4 years, 6 months ago) by persson
Branch: MAIN
Changes since 1.40: +3 -2 lines
Diff to previous 1.40
* added linear interpolation of volume modulation inside a
  subfragment; this prevents clicks during voice stealing. Can be
  switched off with the --disable-interpolate-volume configure option.

Revision 1.40 / (view) - annotate - [select for diffs] , Sat Jan 14 14:07:47 2006 UTC (4 years, 6 months ago) by schoenebeck
Branch: MAIN
Changes since 1.39: +7 -0 lines
Diff to previous 1.39
* implemented portamento mode and solo mode (a.k.a 'mono mode'):
  all modes can be altered via standard GM messages, that is CC5 for
  altering portamento time, CC65 for enabling / disabling portamento
  mode, CC126 for enabling solo mode and CC127 for disabling solo mode
* fixed EG3 (pitch envelope) synthesis which was neutral all the time
* configure.in: do not automatically pick optimized gcc flags if the user
  already provided some on his own (as CXXFLAGS)

Revision 1.39 / (view) - annotate - [select for diffs] , Sun Jan 8 20:19:49 2006 UTC (4 years, 6 months ago) by schoenebeck
Branch: MAIN
Changes since 1.38: +2 -0 lines
Diff to previous 1.38
* bugfix in LSCP parser which was confused by space(s) within device
  parameters
  (e.g. "SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 SOMEPARAM='foo bar'")
* changed version to 0.3.3cvs

Revision 1.38 / (view) - annotate - [select for diffs] , Sat Nov 5 10:59:36 2005 UTC (4 years, 8 months ago) by persson
Branch: MAIN
Changes since 1.37: +1 -0 lines
Diff to previous 1.37
* Bug-fixes: pitch changes larger than one octave didn't work. Looped
  samples small enough to fit in RAM didn't work.

Revision 1.37 / (view) - annotate - [select for diffs] , Wed Nov 2 19:26:15 2005 UTC (4 years, 8 months ago) by persson
Branch: MAIN
Changes since 1.36: +2 -2 lines
Diff to previous 1.36
* minor EG fine tuning: attack time now has a minimum value to prevent
  clicks

Revision 1.36 / (view) - annotate - [select for diffs] , Wed Oct 26 08:34:37 2005 UTC (4 years, 9 months ago) by iliev
Branch: MAIN
Changes since 1.35: +2 -0 lines
Diff to previous 1.35
* fixed the notification messages delay due to lack of
network activity (fixes bug #26)

Revision 1.35 / (view) - annotate - [select for diffs] , Sun Oct 16 13:50:20 2005 UTC (4 years, 9 months ago) by persson
Branch: MAIN
Changes since 1.34: +6 -2 lines
Diff to previous 1.34
* Filter tuning: calculation of cutoff frequency and bandwidth
  improved. Removed use of "BasicBPFilter". Changed bandpass filter
  from constant peak to constant skirt. Use gig parameter Resonance if
  no resonance controller is set. Removed keyboard tracking influence
  on resonance.

Revision 1.34 / (view) - annotate - [select for diffs] , Sun Oct 2 13:40:51 2005 UTC (4 years, 9 months ago) by persson
Branch: MAIN
Changes since 1.33: +4 -0 lines
Diff to previous 1.33
* EG fixes: the length of "attack hold" stage was wrong. Release stage
  can now start before attack stage ends. Cancel release didn't work
  when sustain was zero.

Revision 1.33 / (view) - annotate - [select for diffs] , Mon Sep 26 09:17:00 2005 UTC (4 years, 10 months ago) by schoenebeck
Branch: MAIN
Changes since 1.32: +2 -0 lines
Diff to previous 1.32
* fixed event handling bug which was introduced by the recent synthesis
  optimizations (events were only processed for the first active voice)
* added global volume attenuation of -9 dB (0.35f) to prevent clipping
  which can be overridden with --enable-global-attenuation

Revision 1.32 / (view) - annotate - [select for diffs] , Fri Sep 23 06:05:04 2005 UTC (4 years, 10 months ago) by iliev
Branch: MAIN
Changes since 1.31: +1 -1 lines
Diff to previous 1.31
* Added new LSCP commands: GET TOTAL_VOICE_COUNT,
GET TOTAL_VOICE_COUNT_MAX, SUBSCRIBE/UNSUBSCRIBE TOTAL_VOICE_COUNT

Revision 1.31 / (view) - annotate - [select for diffs] , Fri Sep 23 05:58:25 2005 UTC (4 years, 10 months ago) by iliev
Branch: MAIN
Changes since 1.30: +3 -0 lines
Diff to previous 1.30
Added new LSCP commands: GET TOTAL_VOICE_COUNT,
GET TOTAL_VOICE_COUNT_MAX, SUBSCRIBE/UNSUBSCRIBE TOTAL_VOICE_COUNT

Revision 1.30 / (view) - annotate - [select for diffs] , Wed Sep 21 18:06:35 2005 UTC (4 years, 10 months ago) by iliev
Branch: MAIN
Changes since 1.29: +1 -0 lines
Diff to previous 1.29
- Added support for sostenuto pedal

Revision 1.29 / (view) - annotate - [select for diffs] , Wed Sep 21 13:30:43 2005 UTC (4 years, 10 months ago) by schoenebeck
Branch: MAIN
Changes since 1.28: +5 -0 lines
Diff to previous 1.28
* src/drivers/MidiInputPort.cpp: fixed legacy SysEx code which caused
  dispatching of MIDI SysEx messages several times instead of once
* src/engines/gig/Engine.cpp: fixed bug in SysEx handling
  (patch by Juan Linietsky)

Revision 1.28 / (view) - annotate - [select for diffs] , Tue Aug 16 16:14:25 2005 UTC (4 years, 11 months ago) by schoenebeck
Branch: MAIN
Changes since 1.27: +6 -0 lines
Diff to previous 1.27
* extensive synthesis optimization: reimplementation of EGs and LFO(s),
  removed synthesis parameter prerendering and the synthesis parameter
  matrix in general, splitting each audio fragment into subfragments now
  where each subfragment uses constant synthesis parameters
  (everything's still very buggy ATM)

Revision 1.27 / (view) - annotate - [select for diffs] , Tue Jul 26 10:18:45 2005 UTC (5 years ago) by persson
Branch: MAIN
Changes since 1.26: +5 -0 lines
Diff to previous 1.26
* improved filter cutoff calculation by adding support for the
  following gig parameters: Cutoff freq (used when no cutoff
  controller is defined), Control invert, Minimum cutoff, Velocity
  curve and Velocity range. The keyboard tracking now also scales
  cutoff frequency, not just resonance.

Revision 1.26 / (view) - annotate - [select for diffs] , Sun Jul 24 05:57:29 2005 UTC (5 years ago) by iliev
Branch: MAIN
Changes since 1.25: +3 -1 lines
Diff to previous 1.25
* Added configure option --enable-process-muted-channels
which can be used to enable the processing of muted channels

Revision 1.25 / (view) - annotate - [select for diffs] , Sat Jul 23 20:57:36 2005 UTC (5 years ago) by schoenebeck
Branch: MAIN
Changes since 1.24: +5 -0 lines
Diff to previous 1.24
added benchmark to automatically detect the best triangle LFO
implementation (currently either an integer math solution or a
di-harmonic approximation), automatic detection can be overriden
with --enable-signed-triang-algo=x and --enable-unsigned-triang-algo=x
configure script argument though (mandatory for cross-compilation)
---
actual implementation of the new LFO implementations in LS will follow soon

Revision 1.24 / (view) - annotate - [select for diffs] , Thu Jul 21 08:53:20 2005 UTC (5 years ago) by schoenebeck
Branch: MAIN
Changes since 1.23: +3 -0 lines
Diff to previous 1.23
updated ChangeLog to Grigor's latest changes

Revision 1.23 / (view) - annotate - [select for diffs] , Wed Jul 20 20:43:23 2005 UTC (5 years ago) by schoenebeck
Branch: MAIN
Changes since 1.22: +7 -0 lines
Diff to previous 1.22
* support for muting sampler channels and solo mode of the same, two new
  LSCP commands ("SET CHANNEL MUTE" and "SET CHANNEL SOLO") and two new
  fields ("MUTE" and "SOLO") for command "GET CHANNEL INFO" were
  introduced for this (patch by Grigor Iliev, a bit adjusted)

Revision 1.22 / (view) - annotate - [select for diffs] , Tue Jul 19 14:43:40 2005 UTC (5 years ago) by schoenebeck
Branch: MAIN
Changes since 1.21: +6 -0 lines
Diff to previous 1.21
* install necessary development header files for allowing 3rd party
  applications to link against liblinuxsampler
* liblinuxsampler's API documentation can be generated with 'make docs'
  (Doxygen required)

Revision 1.21 / (view) - annotate - [select for diffs] , Sat Jul 16 18:37:52 2005 UTC (5 years ago) by persson
Branch: MAIN
Changes since 1.20: +5 -0 lines
Diff to previous 1.20
* fine tuning of the EG modulation parameters

Revision 1.20 / (view) - annotate - [select for diffs] , Fri Jul 15 15:59:35 2005 UTC (5 years ago) by schoenebeck
Branch: MAIN
CVS Tags: release0_3_3
Changes since 1.19: +1 -1 lines
Diff to previous 1.19
* preparation for bugfix release 0.3.3

Revision 1.19 / (view) - annotate - [select for diffs] , Thu Jul 14 11:25:20 2005 UTC (5 years ago) by schoenebeck
Branch: MAIN
Changes since 1.18: +5 -0 lines
Diff to previous 1.18
* if period time of chosen audio device is too small (< MIN_RELEASE_TIME)
  then simply show a warning about possible click sounds and reduce the
  volume ramp down appropriately instead of cancelling the audio device
  connection

Revision 1.18 / (view) - annotate - [select for diffs] , Tue Jul 12 21:37:21 2005 UTC (5 years ago) by schoenebeck
Branch: MAIN
Changes since 1.17: +4 -0 lines
Diff to previous 1.17
* minor efficiency fix (LFO preprocessing was performed even though the
  respective LFO was disabled by the instrument patch)

Revision 1.17 / (view) - annotate - [select for diffs] , Mon Jul 11 18:12:54 2005 UTC (5 years ago) by schoenebeck
Branch: MAIN
Changes since 1.16: +5 -1 lines
Diff to previous 1.16
oops, the last change is not contained in release 0.3.2

Revision 1.16 / (view) - annotate - [select for diffs] , Tue Jul 5 18:30:36 2005 UTC (5 years ago) by persson
Branch: MAIN
Changes since 1.15: +1 -0 lines
Diff to previous 1.15
* gcc 4.0 compilation fixes

Revision 1.15 / (view) - annotate - [select for diffs] , Thu Jun 23 21:44:59 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
CVS Tags: release0_3_2
Changes since 1.14: +1 -1 lines
Diff to previous 1.14
* final preparations for bugfix release 0.3.2

Revision 1.14 / (view) - annotate - [select for diffs] , Tue Jun 21 17:00:52 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.13: +3 -1 lines
Diff to previous 1.13
* don't reset volume, pan, pitch and MIDI controller values on instrument
  or audio output device change
* send 'CHANNEL_INFO' LSCP event on MIDI program change messages

Revision 1.13 / (view) - annotate - [select for diffs] , Tue Jun 21 12:33:19 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.12: +3 -0 lines
Diff to previous 1.12
* fixed minor issue with null/silence samples
  (those stole voices even though they don't need a voice at all which
  resulted in "voice stealing didn't work out" messages)

Revision 1.12 / (view) - annotate - [select for diffs] , Mon Jun 20 14:30:47 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.11: +8 -0 lines
Diff to previous 1.11
* fixed a key group bug which caused undefined behavior in conjunction with
  stolen voices (this case was usually followed by a "killed voice
  survived" or "voice stealing didn't work out" error message)

Revision 1.11 / (view) - annotate - [select for diffs] , Sat Jun 18 20:37:03 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.10: +2 -1 lines
Diff to previous 1.10
* another voice stealing fix
  (endless loop occured when voices were stolen from other engine channels)

Revision 1.10 / (view) - annotate - [select for diffs] , Fri Jun 17 18:49:30 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.9: +2 -0 lines
Diff to previous 1.9
* LSCP server: fixed LSCP event "CHANNEL_INFO" notification
  (e.g. did not notify on volume changes)

Revision 1.9 / (view) - annotate - [select for diffs] , Thu Jun 16 20:35:30 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.8: +1 -0 lines
Diff to previous 1.8
* don't reset scale tuning on instrument or audio output device change

Revision 1.8 / (view) - annotate - [select for diffs] , Wed Jun 15 19:25:25 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.7: +5 -2 lines
Diff to previous 1.7
* fixed 'make dist' build rule to include all necessary files

Revision 1.7 / (view) - annotate - [select for diffs] , Tue Jun 14 23:01:28 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.6: +10 -7 lines
Diff to previous 1.6
* revised voice stealing (fixes crash caused by voice stealing)

Revision 1.6 / (view) - annotate - [select for diffs] , Sat Jun 11 13:51:49 2005 UTC (5 years, 1 month ago) by persson
Branch: MAIN
Changes since 1.5: +4 -1 lines
Diff to previous 1.5
* volume of release triggered samples now depends on note-on velocity,
  note length and gig parameter "release trigger decay" instead of
  note-off velocity.

Revision 1.5 / (view) - annotate - [select for diffs] , Wed Jun 8 22:16:13 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.4: +2 -0 lines
Diff to previous 1.4
* fixed some crashs in LSCP server
  (patch by Grigor Iliev, fixes #19)

Revision 1.4 / (view) - annotate - [select for diffs] , Wed Jun 8 20:00:06 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.3: +2 -0 lines
Diff to previous 1.3
* hand-crafted assembly optimization code can be disabled with
  './configure --disable-asm' (definitely not recommended)

Revision 1.3 / (view) - annotate - [select for diffs] , Mon Jun 6 15:54:20 2005 UTC (5 years, 1 month ago) by persson
Branch: MAIN
Changes since 1.2: +3 -0 lines
Diff to previous 1.2
* support for the gig parameters for "release velocity response"
  curves, which means the decay and release times now depends on
  velocity. The softer velocity, the longer release.
* fine tuning of the envelope curves. Decay1 and release now have two
  parts, first linear and then exponential at the end.

Revision 1.2 / (view) - annotate - [select for diffs] , Sat Jun 4 16:49:12 2005 UTC (5 years, 1 month ago) by schoenebeck
Branch: MAIN
Changes since 1.1: +6 -0 lines
Diff to previous 1.1
* updated autotools build files for conditional compilation of CoreMIDI
  (OS X) and MidiShare (Linux, OS X, Windows) drivers

Revision 1.1 / (view) - annotate - [select for diffs] , Tue May 24 18:20:20 2005 UTC (5 years, 2 months ago) by schoenebeck
Branch: MAIN
CVS Tags: release0_3_1
* src/network/lscpserver.cpp: fixed segfault
  (patch by Grigor Iliev, fixes #17)
* added man page
* final preparations for the first official release (which will be 0.3.1)

This form allows you to request diffs between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

Diffs between and
Type of Diff should be a

View only Branch:
Sort log by:

LinuxSampler Developers
Powered by
ViewCVS