Log of /linuxsampler/branches/release0_5_0/ChangeLog
Parent Directory
|
Revision Log
Revision
1424 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 14 22:00:17 2007 UTC
(16 years, 7 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 17080 byte(s)
Diff to
previous 1407
,
to
selected 1108
* 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
1389 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 7 14:05:04 2007 UTC
(16 years, 7 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 16647 byte(s)
Diff to
previous 1379
,
to
selected 1108
* 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
1379 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 4 12:18:16 2007 UTC
(16 years, 7 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 16149 byte(s)
Diff to
previous 1360
,
to
selected 1108
* 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
1321 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 4 01:12:49 2007 UTC
(16 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 15522 byte(s)
Diff to
previous 1314
,
to
selected 1108
* 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
1296 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 15 17:43:34 2007 UTC
(16 years, 9 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 14638 byte(s)
Diff to
previous 1295
,
to
selected 1108
* 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
1245 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 19 15:54:13 2007 UTC
(16 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 13699 byte(s)
Diff to
previous 1244
,
to
selected 1108
* 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
1233 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 11 13:42:21 2007 UTC
(16 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 13185 byte(s)
Diff to
previous 1221
,
to
selected 1108
* 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
1221 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 6 18:50:03 2007 UTC
(16 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 13027 byte(s)
Diff to
previous 1212
,
to
selected 1108
* 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
1212 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 29 23:59:36 2007 UTC
(17 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 12618 byte(s)
Diff to
previous 1181
,
to
selected 1108
* 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
1175 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 6 16:38:35 2007 UTC
(17 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 11900 byte(s)
Diff to
previous 1161
,
to
selected 1108
* 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
1041 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 7 17:45:19 2007 UTC
(17 years, 3 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 10765 byte(s)
Diff to
previous 1039
,
to
selected 1108
* 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
1038 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 3 15:33:00 2007 UTC
(17 years, 3 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 10633 byte(s)
Diff to
previous 1005
,
to
selected 1108
* 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
973 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 15 21:40:27 2006 UTC
(17 years, 5 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 9690 byte(s)
Diff to
previous 959
,
to
selected 1108
* 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
840 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 26 13:00:08 2006 UTC
(18 years, 3 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 6919 byte(s)
Diff to
previous 838
,
to
selected 1108
* 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
829 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 14 14:07:47 2006 UTC
(18 years, 4 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 6360 byte(s)
Diff to
previous 826
,
to
selected 1108
* 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
791 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Oct 16 14:50:20 2005 UTC
(18 years, 7 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 5524 byte(s)
Diff to
previous 783
,
to
selected 1108
* 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
781 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 26 10:17:00 2005 UTC
(18 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 5104 byte(s)
Diff to
previous 779
,
to
selected 1108
* 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
775 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Sep 21 14:30:43 2005 UTC
(18 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 4727 byte(s)
Diff to
previous 738
,
to
selected 1108
* 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
738 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Aug 16 17:14:25 2005 UTC
(18 years, 9 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 4535 byte(s)
Diff to
previous 729
,
to
selected 1108
* 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
729 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 26 11:18:46 2005 UTC
(18 years, 10 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 4182 byte(s)
Diff to
previous 716
,
to
selected 1108
* 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
715 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 23 21:57:36 2005 UTC
(18 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 3730 byte(s)
Diff to
previous 711
,
to
selected 1108
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
705 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 20 21:43:23 2005 UTC
(18 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 3288 byte(s)
Diff to
previous 697
,
to
selected 1108
* 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
688 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 14 12:25:20 2005 UTC
(18 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 2562 byte(s)
Diff to
previous 687
,
to
selected 1108
* 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
614 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 6 16:54:20 2005 UTC
(18 years, 11 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 333 byte(s)
Diff to
previous 609
,
to
selected 1108
* 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.
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.