Log of /linuxsampler/branches/release2_1_1/ChangeLog
Parent Directory
| Revision Log
Revision
3501 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 11 15:07:49 2019 UTC
(5 years, 2 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 78576 byte(s)
Diff to
previous 3497
,
to
selected 1842
* FX Sends: Provide more useful error messages on routing problems
(see bug #169).
* LSCP reference doc: Be more clear describing the two distinct
approaches of using external vs. internal effects (see bug #169).
* Bumped version (2.1.0.svn8).
Revision
3497 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 10 13:34:33 2019 UTC
(5 years, 2 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 78353 byte(s)
Diff to
previous 3492
,
to
selected 1842
* sfz opcode 'sample': Added support for built-in sample '*silence'
(fixes bug #310, patch by Jacek Roszkowski).
* sfz opcode 'sample': Show warning message for unknown or unsupported
built-in sample types.
* Bumped version (2.1.0.svn7).
Revision
3360 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Oct 27 21:19:18 2017 UTC
(6 years, 7 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 77316 byte(s)
Diff to
previous 3354
,
to
selected 1842
* NKSP: Added built-in script function "change_cutoff_attack()".
* NKSP: Added built-in script function "change_cutoff_decay()".
* NKSP: Added built-in script function "change_cutoff_sustain()".
* NKSP: Added built-in script function "change_cutoff_release()".
* NKSP: Added built-in script function "change_cutoff_lfo_depth()".
* NKSP: Added built-in script function "change_cutoff_lfo_freq()".
* Bumped version (2.0.0.svn77).
Revision
3354 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 12 14:44:14 2017 UTC
(6 years, 7 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 76932 byte(s)
Diff to
previous 3352
,
to
selected 1842
* linuxsampler binary fix: option --create-instruments-db ignored
subsequent optional argument due to glibc's implementation oddity
which expects a "=" sign, but no space between them.
* Debian: Added build dependency to libsqlite3-dev for building
linuxsampler with instruments DB support.
* Bumped version (2.0.0.svn76).
Revision
3308 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 15 01:14:20 2017 UTC
(6 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 75777 byte(s)
Diff to
previous 3306
,
to
selected 1842
* NKSP script editor API: Fixed app termination due to a lexer start
condition stack underrun.
* NKSP preprocessor: Fixed wrong behavior on nested USE_CODE_IF() and
USE_CODE_IF_NOT() preprocessor statements.
* Bumped version (2.0.0.svn70).
Revision
3302 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 9 19:35:18 2017 UTC
(6 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 75137 byte(s)
Diff to
previous 3296
,
to
selected 1842
* Got rid of resembling an ancient GSt misbehavior which did not pitch at
all if an up-pitch of more than 40 semi tones was requested (I don't
think there is any stock gig sound that requires this misbehavior to
resemble its original sound).
* Bumped version (2.0.0.svn67).
Revision
3296 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 28 09:45:56 2017 UTC
(6 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 74876 byte(s)
Diff to
previous 3293
,
to
selected 1842
* Added built-in script function "callback_status()".
* Added built-in constant $CALLBACK_STATUS_TERMINATED.
* Added built-in constant $CALLBACK_STATUS_QUEUE.
* Added built-in constant $CALLBACK_STATUS_RUNNING.
* Bumped version (2.0.0.svn66).
Revision
3293 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 27 22:19:19 2017 UTC
(6 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 74649 byte(s)
Diff to
previous 3291
,
to
selected 1842
* NKSP: Added built-in script function "fork()".
* NKSP: Added built-in array variable %NKSP_CALLBACK_CHILD_ID[].
* NKSP: Added built-in variable $NKSP_CALLBACK_PARENT_ID.
* NKSP: Fixed potential crash when accessing dynamic built-in
array variables.
* Bumped version (2.0.0.svn65).
Revision
3290 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 23 12:24:58 2017 UTC
(6 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 74342 byte(s)
Diff to
previous 3285
,
to
selected 1842
* Revised fundamental C++ classes "Thread", "Mutex" and
"Condition" which fixes potential undefined behavior
(note: this addresses mainly the POSIX implementation,
Win32 is untested yet and would also need an update).
* Bumped version (2.0.0.svn64).
Revision
3285 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 22 10:45:38 2017 UTC
(6 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 74222 byte(s)
Diff to
previous 3283
,
to
selected 1842
* NKSP: Print a time stamp along to each call of built-in function
"message()".
* ScriptVM API: Added VMParserContext::preprocessorComments() which
allows to retrieve all code blocks filtered out by the
preprocessor.
* Bumped version (2.0.0.svn63).
Revision
3253 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue May 30 12:08:45 2017 UTC
(7 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 73332 byte(s)
Diff to
previous 3251
,
to
selected 1842
* NKSP: built-in "play_note()" function now accepts -2 for its fourth
argument (note duration) which means the life time of the note shall
be sticked to the requested note number of argument 1.
* NKSP Fix: built-in "play_note()" function now returns 0 as result
value if -1 was passed for its fourth argument (note duration) and
the respective parent note is already gone.
* NKSP: Built-in array variable %KEY_DOWN[] is now a read-only
variable.
* Built-in variable $EVENT_NOTE is now a read-only variable.
* Built-in variable $EVENT_VELOCITY is now a read-only variable.
* Bumped version (2.0.0.svn56).
Revision
3246 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 28 22:22:56 2017 UTC
(7 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 72513 byte(s)
Diff to
previous 3228
,
to
selected 1842
* NKSP: Implemented built-in script function "change_vol_curve()".
* NKSP: Implemented built-in script function "change_tune_curve()".
* NKSP: Added built-in script constant "$NKSP_LINEAR".
* NKSP: Added built-in script constant "$NKSP_EASE_IN_EASE_OUT".
* Bumped version (2.0.0.svn54).
Revision
3221 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri May 26 18:30:42 2017 UTC
(7 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 72145 byte(s)
Diff to
previous 3218
,
to
selected 1842
* NKSP Fix: Never suspend "init" event handlers.
* NKSP: Implemented built-in script function "array_equal()".
* NKSP: Implemented built-in script function "search()".
* NKSP: Implemented built-in script function "sort()".
* Bumped version (2.0.0.svn52).
Revision
3218 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu May 25 16:32:17 2017 UTC
(7 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 71920 byte(s)
Diff to
previous 3214
,
to
selected 1842
* NKSP: Adjusted behavior of "change_vol()" and "change_tune()" to a more
intuitive behavior if used in combination with "change_vol_time()" or
"change_tune_time()" respectively: now tuning/volume changes are only
assigned (without delay) immediately to a new note if the respective
timing function has not been called before, otherwise the volume/tuning
changes are automatically faded (before, only the event's time stamp was
relevant).
* Bumped version (2.0.0.svn50).
Revision
3193 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat May 20 12:28:57 2017 UTC
(7 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 71005 byte(s)
Diff to
previous 3188
,
to
selected 1842
* NKSP: Added built-in script function "get_event_par()" and implemented
some of its possible parameter selections.
* NKSP: Added built-in script function "set_event_par()" and implemented
some of its possible parameter selections.
* NKSP: Fixed (removed) artificial value limit for duration argument of
built-in script functions "change_vol_time()" and "change_tune_time()".
* Fixed compile error with pre-C++11 compilers.
* Bumped version (2.0.0.svn46).
Revision
3188 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri May 19 14:23:12 2017 UTC
(7 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 70765 byte(s)
Diff to
previous 3118
,
to
selected 1842
* NKSP: Implemented built-in script function "change_vol_time()".
* NKSP: Implemented built-in script function "change_tune_time()".
* NKSP: Implemented built-in script function "fade_in()".
* NKSP: Implemented built-in script function "fade_out()".
* NKSP: Fixed acceptance of wrong data type of parameters passed to
built-in script functions "change_vol()", "change_tune()",
"change_pan()", "change_cutoff()", "change_reso()",
"change_attack()", "change_decay()", "change_release()",
"change_amp_lfo_depth()", "change_amp_lfo_freq()",
"change_pitch_lfo_depth()" and "change_pitch_lfo_freq()".
* Bumped version (2.0.0.svn45).
Revision
3118 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 21 13:33:03 2017 UTC
(7 years, 1 month ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 70145 byte(s)
Diff to
previous 3101
,
to
selected 1842
* NKSP: Fixed crash when using built-in script array variable "%ALL_EVENTS".
* NKSP: Added built-in function "change_amp_lfo_depth()".
* NKSP: Added built-in function "change_amp_lfo_freq()".
* NKSP: Added built-in function "change_pitch_lfo_depth()".
* NKSP: Added built-in function "change_pitch_lfo_freq()".
* Bumped version (2.0.0.svn44).
Revision
3091 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Jan 16 15:01:21 2017 UTC
(7 years, 4 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 69566 byte(s)
Diff to
previous 3082
,
to
selected 1842
* Cleanup of instruments DB file creation and opening code.
* The instrument DB path of linuxsampler's --create-instruments-db argument
is now optional, if it is missing, then a default location is used.
* Bumped version (2.0.0.svn39).
Revision
3056 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 16 12:57:59 2016 UTC
(7 years, 5 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 68897 byte(s)
Diff to
previous 3054
,
to
selected 1842
* RT Instrument Scripts: Fixed crash when using built-in script function
"by_marks()".
* LSCP Server: Fixed client connection not being closed after network error.
* Fixed some more few compiler warnings.
* Bumped version (2.0.0.svn33).
Revision
2972 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 22 14:37:34 2016 UTC
(7 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 68005 byte(s)
Diff to
previous 2970
,
to
selected 1842
* NKSP Fix: "init" event handler was not always executed when a script
was loaded.
* NKSP built-in wait() script function: abort script execution if
a negative or zero wait time was passed as argument (since this is
a common indication of a bug either of the script or even of the
engine, which could lead to RT instability or even worse).
* Bumped version (2.0.0.svn24).
Revision
2963 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 17 18:41:21 2016 UTC
(7 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 67416 byte(s)
Diff to
previous 2962
,
to
selected 1842
* All engines: Increased ramp speed of volume smoother and pan smoother
(while slow rate of crossfade smoother is preserved) to allow quick
volume and pan changes by instrument scripts for instance.
* Bumped version (2.0.0.svn21).
Revision
2962 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 17 17:54:04 2016 UTC
(7 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 67201 byte(s)
Diff to
previous 2953
,
to
selected 1842
* NKSP: Fixed all change_*() built-in script functions to apply their
synthesis parameter changes immediately in case the respective note
was triggered at the same time, instead of scheduling the parameter
change, especially because it would cause some parameter types's
changes either to be ramped (i.e. change_vol()) or other types even
to have not effect at all (i.e. change_attack()).
* Bumped version (2.0.0.svn20).
Revision
2948 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 15 15:29:04 2016 UTC
(7 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 66528 byte(s)
Diff to
previous 2947
,
to
selected 1842
* NKSP: Implemented built-in script function "stop_wait()".
* NKSP: Implemented built-in script variable "$NI_CALLBACK_ID".
* NKSP: Implemented built-in script variable "$NI_CALLBACK_TYPE".
* NKSP: Implemented built-in script variable "$NKSP_IGNORE_WAIT".
* NKSP: Added support for read-only built-in variables
(respectively handled by the script parser).
* NKSP: Added built-in script constant "$NI_CB_TYPE_INIT".
* NKSP: Added built-in script constant "$NI_CB_TYPE_NOTE".
* NKSP: Added built-in script constant "$NI_CB_TYPE_RELEASE".
* NKSP: Added built-in script constant "$NI_CB_TYPE_CONTROLLER".
* Bumped version (2.0.0.svn17).
Revision
2945 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 14 00:22:26 2016 UTC
(7 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 65839 byte(s)
Diff to
previous 2942
,
to
selected 1842
* NKSP: Implemented built-in script function "inc()".
* NKSP: Implemented built-in script function "dec()".
* NKSP language fix: division expressions were evaluated too often.
* NKSP language fix: string concatenation operator was right
associative instead of left (to right).
* Bumped version (2.0.0.svn15).
Revision
2942 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 13 15:51:06 2016 UTC
(7 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 65552 byte(s)
Diff to
previous 2938
,
to
selected 1842
* NKSP: Implemented built-in script variable "$KSP_TIMER".
* NKSP: Implemented built-in script variable "$NKSP_REAL_TIMER".
* NKSP: Implemented built-in script variable "$NKSP_PERF_TIMER".
* NKSP: Implemented built-in script variable "$ENGINE_UPTIME".
* Bumped version (2.0.0.svn14).
Revision
2938 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 11 17:10:40 2016 UTC
(7 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 65308 byte(s)
Diff to
previous 2935
,
to
selected 1842
* Fixed behavior of built-in instrument script functions play_note()
and note_off(), which must be distinguished engine internally
from "real" MIDI note on/off events in order to avoid
misbehaviors like hanging notes.
* Bumped version (2.0.0.svn13).
Revision
2935 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jul 10 14:24:13 2016 UTC
(7 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 65102 byte(s)
Diff to
previous 2931
,
to
selected 1842
* NKSP: Added & implemented built-in script function "change_cutoff()".
* NKSP: Added & implemented built-in script function "change_reso()".
* NKSP: Added & implemented built-in script function "event_status()".
* NKSP: Added built-in script constants "$EVENT_STATUS_INACTIVE" and
"$EVENT_STATUS_NOTE_QUEUE" both for being used as flags for
built-in "event_status()" script function.
* NKSP language: Added support for bitwise operators ".or.", ".and."
and ".not.".
* NKSP language scanner: Fixed IDs matching to require at least one
character (i.e. when matching function names or variable names).
* NKSP language scanner: disabled unusued rules.
* Bumped version (2.0.0.svn12).
Revision
2931 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 9 14:38:33 2016 UTC
(7 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 64465 byte(s)
Diff to
previous 2927
,
to
selected 1842
* Implemented built-in instrument script function "change_vol()".
* Implemented built-in instrument script function "change_tune()".
* Implemented built-in instrument script function "change_pan()".
* Bumped version (2.0.0.svn11).
Revision
2927 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 30 16:44:46 2016 UTC
(7 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 64287 byte(s)
Diff to
previous 2911
,
to
selected 1842
* Fix: Release trigger voices were not spawned on sustain pedal up
(CC #64) events.
* Fix: Release trigger voices can now also distinguish correctly between
note-off and sustain pedal up events.
* Bumped version (2.0.0.svn10).
Revision
2889 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Apr 25 17:28:23 2016 UTC
(8 years, 1 month ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 63884 byte(s)
Diff to
previous 2885
,
to
selected 1842
* Added new C++ API class "ScriptVMFactory".
* Instrument Scripts: extended parser issues to provide not only first
line and first column, but also last line and last column of issue
(thus marking the precise span of the issue within the source code).
* Bumped version (2.0.0.svn7).
Revision
2885 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 22 15:37:45 2016 UTC
(8 years, 1 month ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 63632 byte(s)
Diff to
previous 2884
,
to
selected 1842
* Instrument script classes now exported with the liblinuxsampler C++ API.
* Added new API method ScriptVM::syntaxHighlighting() which provides
a convenient syntax highlighting backend for external instrument
script editor applications.
* Bumped version (2.0.0.svn5).
Revision
2884 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 20 15:22:58 2016 UTC
(8 years, 1 month ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 63375 byte(s)
Diff to
previous 2879
,
to
selected 1842
* Automake: set environment variable GCC_COLORS=auto to allow GCC to
auto detect whether it (sh/c)ould output its messages in color.
* Fixed behavior of built-in script function "ignore_event()".
* Bumped version (2.0.0.svn4).
Revision
2879 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 19 14:07:53 2016 UTC
(8 years, 1 month ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 63232 byte(s)
Diff to
previous 2871
,
to
selected 1842
* All engines: Active voices are now internally grouped to "Note" objects,
instead of being directly assigned to a keyboard key. This allows more
fine graded processing of voices, which is i.e. required for certain
instrument script features.
* Built-in script function "play_note()": Added support for passing
special value -1 for "duration-us" argument, which will cause the
triggered note to be released once the original note was released.
* Bumped version (2.0.0.svn3).
Revision
2871 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Apr 10 18:22:23 2016 UTC
(8 years, 1 month ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 62763 byte(s)
Diff to
previous 2866
,
to
selected 1842
* All engines: Implemented scheduler for delayed MIDI events and for
suspended real-time instrument scripts.
* Real-Time instrument scripts: Implemented support for built-in "wait()"
function's "duration-us" argument, thus scripts using this function are
now correctly resumed after the requested amount of microseconds.
* Real-Time instrument scripts: Implemented support for built-in
"play_note()" function's "duration-us" argument, thus notes triggered
with this argument are now correctly released after the requested amount
of microseconds.
* Real-Time instrument scripts: Fixed crash which happened when trying to
reference an undeclared script variable.
* Real-Time instrument scripts: Script events were not cleared when
engine channel was reset, potentially causing undefined behavior.
* All engines: Attempt to partly fix resetting engine channels vs.
resetting engine, an overall cleanup of the Reset*(),
ConnectAudioDevice(), DisconnectAudioDevice() API methods would still be
desirable though, because the current situation is still inconsistent
and error prone.
* Bumped version (2.0.0.svn2).
Revision
2687 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jan 4 17:16:05 2015 UTC
(9 years, 5 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 60841 byte(s)
Diff to
previous 2674
,
to
selected 1842
* Instrument editor interface: Changed instrument editor plugin interface,
providing additional informations like the EngineChannel for which the
instrument editor was spawned for. This allows the instrument editors to
interact more actively with the sampler.
* Bumped version (1.0.0.svn60).
Revision
2630 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 13 15:01:06 2014 UTC
(9 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 60236 byte(s)
Diff to
previous 2629
,
to
selected 1842
* Implemented built-in instrument script function "set_event_mark()".
* Implemented built-in instrument script function "delete_event_mark()".
* Implemented built-in instrument script function "by_marks()".
* Added built-in instrument script int const variables $MARK_1 to $MARK_28.
* Built-in instrument script functions "ignore_event()", "note_off()" and
"gig_set_dim_zone()" now also accept an array of event IDs as argument
(i.e. return value of new script function "by_marks()").
* Bumped version (1.0.0.svn53).
Revision
2619 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jun 11 13:24:32 2014 UTC
(9 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 59717 byte(s)
Diff to
previous 2613
,
to
selected 1842
* Implemented built-in instrument script function "abs()".
* Implemented built-in instrument script function "random()".
* Implemented built-in instrument script function "num_elements()".
* Disabled debug mode of RefPtr template class.
* Bumped version (1.0.0.svn51).
Revision
2600 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jun 7 00:16:03 2014 UTC
(10 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 59485 byte(s)
Diff to
previous 2598
,
to
selected 1842
* Implemented built-in instrument script function "set_controller()".
* Fixed built-in script functions "ignore_event()" and
"ignore_controller()".
* Added extended instrument script VM for the Gigasampler/GigaStudio format
sampler engine, which extends the general instrument script VM with Giga
format specific variables and functions.
* Giga format instrument scripts: added built-in script int constant
variables $GIG_DIM_CHANNEL, $GIG_DIM_LAYER, $GIG_DIM_VELOCITY,
$GIG_DIM_AFTERTOUCH, $GIG_DIM_RELEASE, $GIG_DIM_KEYBOARD,
$GIG_DIM_ROUNDROBIN, $GIG_DIM_RANDOM, $GIG_DIM_SMARTMIDI,
$GIG_DIM_ROUNDROBINKEY, $GIG_DIM_MODWHEEL, $GIG_DIM_BREATH,
$GIG_DIM_FOOT, $GIG_DIM_PORTAMENTOTIME, $GIG_DIM_EFFECT1,
$GIG_DIM_EFFECT2, $GIG_DIM_GENPURPOSE1, $GIG_DIM_GENPURPOSE2,
$GIG_DIM_GENPURPOSE3, $GIG_DIM_GENPURPOSE4, $GIG_DIM_SUSTAIN,
$GIG_DIM_PORTAMENTO, $GIG_DIM_SOSTENUTO, $GIG_DIM_SOFT,
$GIG_DIM_GENPURPOSE5, $GIG_DIM_GENPURPOSE6, $GIG_DIM_GENPURPOSE7,
$GIG_DIM_GENPURPOSE8, $GIG_DIM_EFFECT1DEPTH, $GIG_DIM_EFFECT2DEPTH,
$GIG_DIM_EFFECT3DEPTH, $GIG_DIM_EFFECT4DEPTH, $GIG_DIM_EFFECT5DEPTH.
* Giga format instrument scripts: Implemented built-in script function
"gig_set_dim_zone(event_id, dimension, zone)", which allows to override
dimension zone(s) for new voices.
* Bumped version (1.0.0.svn45).
Revision
2598 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jun 6 12:38:54 2014 UTC
(10 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 58308 byte(s)
Diff to
previous 2596
,
to
selected 1842
* ScriptVM (WIP): Built-in script function "play_note()" now returns the
event ID of the triggered note.
* ScriptVM (WIP): Implemented built-in script int variable $EVENT_ID.
* ScriptVM (WIP): Implemented built-in script function "ignore_event()".
* ScriptVM (WIP): Implemented built-in script function
"ignore_controller()" (accepts one and no argument).
* Bumped version (1.0.0.svn44).
Revision
2596 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 5 19:39:12 2014 UTC
(10 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 58088 byte(s)
Diff to
previous 2594
,
to
selected 1842
* ScriptVM (WIP): Implemented execution of script event
handlers "note" and "release".
* ScriptVM (WIP): Implemented built-in script function
"play_note()" (only two of the max. four function
arguments are currently implemented yet though).
* ScriptVM (WIP): Fixed incorrect handling of
suspended scripts.
* Bumped version (1.0.0.svn43).
Revision
2594 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 5 00:16:25 2014 UTC
(10 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 57817 byte(s)
Diff to
previous 2568
,
to
selected 1842
* ScriptVM (WIP): started to integrate real-time instrument script
support into the sampler engine implementations. The code is
shared among all sampler engines, however currently only the gig
file format supports storing instrument scripts (as LinuxSampler
extension to the original GigaStudio 4 file format).
* gig engine: Added support for loading instrument scripts from .gig
files.
* ScriptVM (WIP): Implemented built-in script variables %CC, $CC_NUM,
$EVENT_NOTE, $EVENT_VELOCITY, $VCC_MONO_AT, $VCC_PITCH_BEND.
* ScriptVM (WIP): Implemented execution of script event handler "init".
* ScriptVM (WIP): Implemented execution of script event handler
"controller".
* Bumped version (1.0.0.svn42).
Revision
2559 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 18 17:38:25 2014 UTC
(10 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 56745 byte(s)
Diff to
previous 2534
,
to
selected 1842
* Aftertouch: extended API to explicitly handle channel pressure and
polyphonic key pressure events (so far polyphonic pressure was not
supported at all, and channel pressure was rerouted as CC128 but not
used so far).
* Gig Engine: Fixed support for 'aftertouch' attenuation controller.
* Bumped version (1.0.0.svn39).
Revision
2534 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 9 21:34:03 2014 UTC
(10 years, 2 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 56443 byte(s)
Diff to
previous 2533
,
to
selected 1842
* LSCP shell (WIP): Added initial support for built-in LSCP reference
documentation, which will automatically show the relevant LSCP reference
section on screen as soon as one specific LSCP command was detected while
typing on the command line.
* Bumped version (1.0.0.svn37).
Revision
2533 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Mar 8 09:04:42 2014 UTC
(10 years, 3 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 56202 byte(s)
Diff to
previous 2531
,
to
selected 1842
* sfz parser bugfix: generation of velocity curves etc should not be
done after each "#include", only after the main file is parsed
* sfz parser bugfix: line numbers in error messages were wrong after
"#include"
* disabled build of LSCP shell on windows
Revision
2523 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 23 19:10:36 2014 UTC
(10 years, 3 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 55613 byte(s)
Diff to
previous 2521
,
to
selected 1842
* LSCP Server: Fixed bug in LSCP grammar definition which caused a
statement like "GET SERVER INFOasdf\n" to be accepted as valid
statement (was so far practically irrelevant, however it caused
problems with the following new LSCP shell's auto completion
feature).
* LSCP shell: improvement of auto completion feature, which now
not only resolves the next LSCP command token, but the longest,
unique sequence of LSCP commands expected next. Accordingly it
can now auto complete an entire line.
* Bumped version (1.0.0.svn33).
Revision
2515 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Feb 5 20:45:18 2014 UTC
(10 years, 4 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 54695 byte(s)
Diff to
previous 2512
,
to
selected 1842
* WIP: Introducing the LSCP shell: for now, providing color
highlighting while typing (indicating correct part bold white,
incorrect part red, and turning green when the command is
complete. The shell application is implemented as thin client,
that is the parser work is performed on sampler side and the
shell application is just providing output formatting.
* Bumped version (1.0.0.svn28).
Revision
2500 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 10 12:20:05 2014 UTC
(10 years, 4 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 54020 byte(s)
Diff to
previous 2478
,
to
selected 1842
* Added support for multiple MIDI input ports per sampler channel (added
various new C++ API methods for this new feature/design, old C++ API
methods are now marked as deprecated but should still provide full
behavior backward compatibility).
* LSCP Network interface: Added the following new LSCP commands for the new
feature mentioned above: "ADD CHANNEL MIDI_INPUT",
"REMOVE CHANNEL MIDI_INPUT" and "LIST CHANNEL MIDI_INPUTS". As with the
C++ API changes, the old LSCP commands for MIDI input management are now
marked as deprecated, but are still there and should provide full behavior
backward compatibility.
* New LSCP specification document (LSCP v1.6).
* AbstractEngine::GSCheckSum(): don't allocate memory on the stack (was
unsafe and caused compilation error with old clang 2.x).
* Bumped version (1.0.0.svn25).
Revision
2384 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Dec 14 16:04:49 2012 UTC
(11 years, 5 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 51534 byte(s)
Diff to
previous 2382
,
to
selected 1842
* Fixed variable underflow in VirtualMidiDevice, which caused graphical
virtual keyboards in frontends / instrument editors being stuck.
* VirtualKeyboard: allow to dynamically adjust max. MIDI events.
* RingBuffer: added resize() method
Revision
2382 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Dec 2 16:30:42 2012 UTC
(11 years, 6 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 51387 byte(s)
Diff to
previous 2380
,
to
selected 1842
* all engines: add pan CC value to instrument pan parameter before
applying panning, instead of using two separate pan functions in
series (#182)
* sfz parser: allow -200 to 200 for pan_oncc opcode (#182)
* gig engine: handle special case when pan parameter in gig file has
max or min value
* CoreMIDI: fixed memory deallocation error
Revision
2375 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 4 17:45:22 2012 UTC
(11 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 50871 byte(s)
Diff to
previous 2372
,
to
selected 1842
* Added new C++ API method Sampler::GetGlobalMaxVoices().
* Added new C++ API method Sampler::GetGlobalMaxStreams().
* Added new C++ API method Sampler::SetGlobalMaxVoices().
* Added new C++ API method Sampler::SetGlobalMaxStreams().
* CoreMIDI: remove ports that disappeared on the OS from
the internal list of port bindings
* Fixed erroneous piping of error message in
src/engines/common/VoiceBase.h (labelled "Disk stream not
available in time").
Revision
2370 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Sep 19 13:11:45 2012 UTC
(11 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 50385 byte(s)
Diff to
previous 2365
,
to
selected 1842
* CoreMIDI driver: implemented driver specific port parameter
"CORE_MIDI_BINDINGS", which allows to retrieve the list of CoreMIDI
clients / ports and to connect to them a la JACK, via the usual
sampler APIs
* CoreMIDI driver: added driver specific port parameter "AUTO_BIND", if
enabled the driver will automatically connect to other CoreMIDI
clients' ports (e.g. external MIDI devices being attached to the Mac)
Revision
2330 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Mar 12 15:14:31 2012 UTC
(12 years, 2 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 48637 byte(s)
Diff to
previous 2327
,
to
selected 1842
* Introduced new C++ API method EngineChannel::InstrumentFileName(int index)
allowing to retrieve the whole list of files used for the loaded
instrument on an engine channel (a.k.a. part). Some GigaStudio instruments
for example are splitted over several files like "Foo.gig", "Foo.gx01",
"Foo.gx02", ...
* Bumped version to 1.0.0.svn18
Revision
2324 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 4 09:01:32 2012 UTC
(12 years, 3 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 48081 byte(s)
Diff to
previous 2317
,
to
selected 1842
* plugin bugfix: instrument loading hang when the plugin was loaded a
second time (this time it's for Linux and Mac, previous similar fix
was for Windows)
* thread safety fixes for the instrument loading thread
* MME driver: removed compiler warning
* LV2: fixed invalid realtime statement in plugin metadata
Revision
2317 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 19 12:13:19 2012 UTC
(12 years, 3 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 47754 byte(s)
Diff to
previous 2316
,
to
selected 1842
* sfz engine bugfix: looping was disabled if loop_start was set to 0
* sfz engine: allow regions with end=-1 to turn off other regions
using the group and off_by opcodes (#168)
* sfz engine: made end=0 play the whole sample
* sfz engine: fixed support for lochan and hichan opcodes (#155)
* bumped version to 1.0.0.svn17
Revision
2311 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 11 11:08:09 2012 UTC
(12 years, 3 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 47198 byte(s)
Diff to
previous 2309
,
to
selected 1842
* more LV2 "state" extension support fixes (patch by David Robillard)
* sfz parser: allow double spaces in sample filenames
* sfz parser: allow absolute paths for sample filenames
* MME driver: fixed memory handling bug found with cppcheck
* sfz/sf2 engines: use linear decay and release for filter and pitch
envelope generators
Revision
2299 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Dec 11 20:50:31 2011 UTC
(12 years, 5 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 46717 byte(s)
Diff to
previous 2297
,
to
selected 1842
* implemented opcodes egN_eq1gain, egN_eq2gain, egN_eq3gain,
egN_eq1gain_onccX, egN_eq2gain_onccX, egN_eq3gain_onccX, egN_eq1freq,
egN_eq2freq, egN_eq3freq, egN_eq1freq_onccX, egN_eq2freq_onccX,
egN_eq3freq_onccX, egN_eq1bw, egN_eq2bw, egN_eq3bw, egN_eq1bw_onccX,
egN_eq2bw_onccX, egN_eq3bw_onccX, lfoN_eq1gain, lfoN_eq2gain,
lfoN_eq3gain, lfoN_eq1gain_onccX, lfoN_eq2gain_onccX, lfoN_eq3gain_onccX,
lfoN_eq1gain_smoothccX, lfoN_eq2gain_smoothccX, lfoN_eq3gain_smoothccX,
lfoN_eq1gain_stepccX, lfoN_eq2gain_stepccX, lfoN_eq3gain_stepccX,
lfoN_eq1freq, lfoN_eq2freq, lfoN_eq3freq, lfoN_eq1freq_onccX,
lfoN_eq2freq_onccX, lfoN_eq3freq_onccX, lfoN_eq1freq_smoothccX,
lfoN_eq2freq_smoothccX, lfoN_eq3freq_smoothccX, lfoN_eq1freq_stepccX,
lfoN_eq2freq_stepccX, lfoN_eq3freq_stepccX, lfoN_eq1bw, lfoN_eq2bw,
lfoN_eq3bw, lfoN_eq1bw_onccX, lfoN_eq2bw_onccX, lfoN_eq3bw_onccX,
lfoN_eq1bw_smoothccX, lfoN_eq2bw_smoothccX, lfoN_eq3bw_smoothccX,
lfoN_eq1bw_stepccX, lfoN_eq2bw_stepccX, lfoN_eq3bw_stepccX
Revision
2296 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 8 20:03:47 2011 UTC
(12 years, 5 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 45535 byte(s)
Diff to
previous 2277
,
to
selected 1842
* fixed crash when trying to create an effect instance with controls
which min and/or max values depend on the sample rate
* experimental support for per voice equalization (work in progress)
* sfz engine: implemented opcodes eq1_freq, eq2_freq, eq3_freq,
eq1_freqccN, eq2_freqccN, eq3_freqccN, eq1_bw, eq2_bw, eq3_bw,
eq1_bwccN, eq2_bwccN, eq3_bwccN, eq1_gain, eq2_gain, eq3_gain,
eq1_gainccN, eq2_gainccN, eq3_gainccN
Revision
2275 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 19 21:48:45 2011 UTC
(12 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 44939 byte(s)
Diff to
previous 2265
,
to
selected 1842
* Bugfix: When creating MIDI instrument map entries with "PERSISTENT"
type, the instruments were uselessly precached with zero samples,
however it still took the full preloading time and on 1st program
change the respective instrument was completely reloaded again.
* Bumped version to 1.0.0.svn15
Revision
2265 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 22 12:22:34 2011 UTC
(12 years, 9 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 44659 byte(s)
Diff to
previous 2264
,
to
selected 1842
* sfz engine: implemented opcodes volume_stepccN, pan_stepccN,
cutoff_stepccN, resonance_stepccN, lfoN_freq_stepccX,
lfoN_volume_stepccX, lfoN_pitch_stepccX, lfoN_pan_stepccX,
lfoN_cutoff_stepccX, lfoN_resonance_stepccX
Revision
2249 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 19 18:29:29 2011 UTC
(12 years, 9 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 43805 byte(s)
Diff to
previous 2248
,
to
selected 1842
* sfz engine: implemented opcodes fileg_delay_onccN,
fileg_start_onccN, fileg_attack_onccN, fileg_hold_onccN,
fileg_decay_onccN, fileg_sustain_onccN, fileg_release_onccN,
fileg_depth_onccN, pitcheg_delay_onccN, pitcheg_start_onccN,
pitcheg_attack_onccN, pitcheg_hold_onccN, pitcheg_decay_onccN,
pitcheg_sustain_onccN, pitcheg_release_onccN, pitcheg_depth_onccN
Revision
2237 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 12 13:07:05 2011 UTC
(12 years, 9 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 43206 byte(s)
Diff to
previous 2236
,
to
selected 1842
* sfz engine: implemented opcodes pan_onccN, pan_smoothccN,
pan_curveccN, egN_pan, egN_pan_curve, egN_pan_onccX,
egN_pan_curveccX, pitch_veltrack
* sfz engine: when failed to parse a sfz file
print the line number on which the error occurs
Revision
2236 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 11 18:25:45 2011 UTC
(12 years, 9 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 42964 byte(s)
Diff to
previous 2235
,
to
selected 1842
* sfz engine: implemented opcodes xfin_lokey, xfin_hikey,
xfout_lokey, xfout_hikey, xf_keycurve, xfin_lovel, xfin_hivel,
xfout_lovel, xfout_hivel, xf_velcurve, xfin_loccN, xfin_hiccN,
xfout_loccN, xfout_hiccN, xf_cccurve
Revision
2235 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 10 19:40:39 2011 UTC
(12 years, 9 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 42733 byte(s)
Diff to
previous 2234
,
to
selected 1842
* sfz engine: implemented opcodes egN_amplitude_onccX,
egN_volume, egN_volume_onccX, egN_cutoff, egN_cutoff_onccX,
egN_pitch, egN_pitch_onccX, egN_resonance, egN_resonance_onccX
Revision
2233 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Aug 8 18:46:19 2011 UTC
(12 years, 10 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 42522 byte(s)
Diff to
previous 2232
,
to
selected 1842
* sfz engine: implemented opcodes fillfo_depthccN, amplfo_depthccN,
lfoN_volume, lfoN_volume_onccX, lfoN_volume_smoothccX,
lfoN_freq_smoothccX, lfoN_pitch_smoothccX, lfoN_pan_onccX,
lfoN_pan_smoothccX, lfoN_cutoff_onccX, lfoN_cutoff_smoothccX,
lfoN_resonance_onccX, lfoN_resonance_smoothccX, lfoN_delay_onccX
Revision
2229 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Aug 4 19:02:36 2011 UTC
(12 years, 10 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 42074 byte(s)
Diff to
previous 2227
,
to
selected 1842
* sfz engine: implemented opcodes ampeg_delayccN, ampeg_startccN,
ampeg_attackccN, ampeg_holdccN, ampeg_decayccN, ampeg_sustainccN,
ampeg_releaseccN, egN_timeX_onccY, egN_levelX_onccY
* sfz engine: lfoN_* and egN_* opcodes defined
in group sections are now taken into account
Revision
2222 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 28 18:24:12 2011 UTC
(12 years, 10 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 41378 byte(s)
Diff to
previous 2221
,
to
selected 1842
* sfz engine: implemented opcodes fileg_delay, fileg_start, fileg_attack,
fileg_hold, fileg_decay, fileg_sustain, fileg_release, fileg_vel2delay,
fileg_vel2attack, fileg_vel2hold, fileg_vel2decay, fileg_vel2sustain,
fileg_vel2release
* bumped version to 1.0.0.cvs13
Revision
2221 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 28 17:17:42 2011 UTC
(12 years, 10 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 41134 byte(s)
Diff to
previous 2220
,
to
selected 1842
* sfz engine: implemented opcodes pitchlfo_delay, pitchlfo_freq,
pitchlfo_depth, fillfo_delay, fillfo_freq, fillfo_depth,
amplfo_delay, amplfo_freq, amplfo_depth
Revision
2220 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 28 15:47:51 2011 UTC
(12 years, 10 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 40968 byte(s)
Diff to
previous 2219
,
to
selected 1842
* sfz engine: implemented opcodes ampeg_delay, ampeg_vel2delay
pitcheg_delay, pitcheg_start, pitcheg_attack, pitcheg_hold,
pitcheg_decay, pitcheg_sustain, pitcheg_release, pitcheg_vel2delay,
pitcheg_vel2attack, pitcheg_vel2hold, pitcheg_vel2decay,
pitcheg_vel2sustain, pitcheg_vel2release, pitcheg_depth
Revision
2205 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Jul 11 17:52:01 2011 UTC
(12 years, 10 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 40335 byte(s)
Diff to
previous 2203
,
to
selected 1842
* Introduced Signal Units and Signal Unit Racks, which hopefully will meet
the demands of the new engines for flexible signal processing.
* sf2: Initial implementation of vibrato LFO, fixes in modulation EG and
and volume EG (work in progress)
Revision
2197 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 2 09:55:42 2011 UTC
(12 years, 11 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 39975 byte(s)
Diff to
previous 2188
,
to
selected 1842
* AU: changed number of output channels from one stereo to 16 stereo
* VST: made it possible to build the VST plugin for Mac
* AU: link AU plugin dynamically if --disable-shared isn't specified
* minor Makefile fix for building lscpparser when build and source
directories are separate
Revision
2183 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jun 11 17:53:32 2011 UTC
(12 years, 11 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 39179 byte(s)
Diff to
previous 2176
,
to
selected 1842
* Mac OS X fixes: support the new dir for Core Audio SDK, fixed name
collision of enum in EffectControl, fixed building outside source
directory, fixed wrong name of destructor in
AudioOutputDeviceCoreAudio.cpp
* made sure all source files for hostplugins are included when doing
"make dist"
* removed empty directories left from the cvs to svn migration
Revision
2175 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Apr 25 08:12:36 2011 UTC
(13 years, 1 month ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 38623 byte(s)
Diff to
previous 2174
,
to
selected 1842
* sfz engine: implemeted filters. Filter types: lowpass, bandpass,
bandreject and highpass. 1, 2, 4 and 6 pole filters. Opcodes:
fil_type, cutoff, resonance, fil_veltrack, fil_keytrack,
fil_keycenter, cutoff_cc, cutoff_chanaft.
* sfz engine: bugfix: zero ampeg_sustain didn't work
* gig engine: bugfix: pitch LFO controller "internal+aftertouch" was broken
* gig engine: bugfix: filter keyboard tracking was broken
* gig engine: filter performance fix (an unnecessary copy was made of
the filter parameters in each sub fragment)
* ASIO driver: fixes for newer gcc versions (fix from PortAudio)
Revision
2165 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 20 14:20:22 2011 UTC
(13 years, 3 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 37812 byte(s)
Diff to
previous 2162
,
to
selected 1842
* bugfix: calling SET VOICES (which Fantasia does on start and
refresh) could cause instruments to be unloaded
* plugins: save engine type (gig, sfz or sf2) in plugin state
* VST: when opening Fantasia, look for both 32 and 64 bit Java on
64 bit Windows
Revision
2140 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 5 10:35:13 2010 UTC
(13 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 37404 byte(s)
Diff to
previous 2138
,
to
selected 1842
* raised limit of program change queue from 100 to 512
(as suggested by Alex Stone)
* removed limit of maximum amount of MIDI ports per MIDI device, since
there is no reason for this limit
* minor syntax simplification regarding 2 new LSCP commands: changed
"SET FX_SEND SEND_EFFECT"" to "SET FX_SEND EFFECT" and changed
"REMOVE FX_SEND SEND_EFFECT"" to "REMOVE FX_SEND EFFECT", also changed
the respective category field of command "GET FX_SEND INFO" from
"SEND_EFFECT" to "EFFECT"
* updated LSCP specification document
* bumped version to 1.0.0.cvs10
Revision
2137 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 4 12:20:23 2010 UTC
(13 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 37217 byte(s)
Diff to
previous 2135
,
to
selected 1842
* revised previously added new LSCP commands regarding effect handling:
renamed "master effects" to "send effects", since this is the actual
correct common term for those effects
* also corrected the names regarding "send effects" in the respective
methods of the "FxSsnd" class and "AudioOutputDevice" class of the
sampler's C++ API, the old methods are still available but marked as
deprecated and scheduled for removal
* added LSCP command "SET FX_SEND SEND_EFFECT <sampler_channel>
<fx_send_id> <effect_chain> <chain_pos>"
* added LSCP command "REMOVE FX_SEND SEND_EFFECT <sampler_channel>
<fx_send_id>"
* added a list of common known LADSPA paths (for Windows and POSIX) which
will be automatically checked for being used as LADSPA plugin directory
(if the user did not set the LADSPA_PATH environment variable explicitly)
* bumped version to 1.0.0.cvs8
Revision
2135 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Sep 30 20:00:43 2010 UTC
(13 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 37021 byte(s)
Diff to
previous 2127
,
to
selected 1842
* added and implemented a set of 19 new LSCP commands for controlling
internal effects:
- added LSCP command "GET AVAILABLE_EFFECTS"
- added LSCP command "LIST AVAILABLE_EFFECTS"
- added LSCP command "GET EFFECT INFO <effect-index>"
- added LSCP command "CREATE EFFECT_INSTANCE <effect-index>"
- added LSCP command
"CREATE EFFECT_INSTANCE <effect-system> <module> <effect-name>"
- added LSCP command "DESTROY EFFECT_INSTANCE <effect-instance>"
- added LSCP command "GET EFFECT_INSTANCES"
- added LSCP command "LIST EFFECT_INSTANCES"
- added LSCP command "GET EFFECT_INSTANCE INFO <effect-instance>"
- added LSCP command "GET EFFECT_INSTANCE_INPUT_CONTROL INFO
<effect-instance> <input-control>"
- added LSCP command "SET EFFECT_INSTANCE_INPUT_CONTROL <effect-instance>
<input-control> <value>"
- added LSCP command "GET MASTER_EFFECT_CHAINS <audio-device>"
- added LSCP command "LIST MASTER_EFFECT_CHAINS <audio-device>"
- added LSCP command "ADD MASTER_EFFECT_CHAIN <audio-device>"
- added LSCP command
"REMOVE MASTER_EFFECT_CHAIN <audio-device> <effect-chain>"
- added LSCP command
"GET MASTER_EFFECT_CHAIN INFO <audio-device> <effect-chain>"
- added LSCP command "APPEND MASTER_EFFECT_CHAIN EFFECT <audio-device>
<effect-chain> <effect-instance>"
- added LSCP command "INSERT MASTER_EFFECT_CHAIN EFFECT <audio-device>
<effect-chain> <effect-instance> <effect-chain-pos>"
- added LSCP command "REMOVE MASTER_EFFECT_CHAIN EFFECT <audio-device>
<effect-chain> <effect-instance>"
* bumped version to 1.0.0.cvs7
Revision
2121 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 14 17:09:08 2010 UTC
(13 years, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 35216 byte(s)
Diff to
previous 2119
,
to
selected 1842
* implemented Roland GS NRPN 1ArrH which allows to set volume per note
* implemented Roland GS NRPN 1CrrH which allows to set pan per note
* implemented Roland GS NRPN 1DrrH which allows to set reverb send per
note (in this implementation of the sampler its simply hard routed to
the 1st effect send of the sampler channel, no matter what the actual
effect type is)
* implemented Roland GS NRPN 1ErrH which allows to set chorus send per
note (in this implementation of the sampler its simply hard routed to
the 2nd effect send of the sampler channel, no matter what the actual
effect type is)
* bumped version to 1.0.0cvs4
Revision
2058 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Feb 14 11:40:49 2010 UTC
(14 years, 3 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 33417 byte(s)
Diff to
previous 2055
,
to
selected 1842
* 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
2053 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jan 27 20:29:36 2010 UTC
(14 years, 4 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 32837 byte(s)
Diff to
previous 2047
,
to
selected 1842
* 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
2043 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 9 09:37:01 2010 UTC
(14 years, 4 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 32272 byte(s)
Diff to
previous 2024
,
to
selected 1842
* 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
2012 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Oct 23 17:53:17 2009 UTC
(14 years, 7 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 31845 byte(s)
Diff to
previous 1994
,
to
selected 1842
* 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
1951 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 29 15:31:09 2009 UTC
(14 years, 10 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 31190 byte(s)
Diff to
previous 1943
,
to
selected 1842
* 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
1930 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jul 4 12:31:44 2009 UTC
(14 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 30553 byte(s)
Diff to
previous 1928
,
to
selected 1842
* 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
1928 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Jul 3 11:14:46 2009 UTC
(14 years, 11 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 30387 byte(s)
Diff to
previous 1924
,
to
selected 1842
* 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
1908 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Jun 1 18:50:06 2009 UTC
(15 years ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 29506 byte(s)
Diff to
previous 1906
,
to
selected 1842
* 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
1895 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun May 3 12:15:40 2009 UTC
(15 years, 1 month ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 28791 byte(s)
Diff to
previous 1889
,
to
selected 1842
* 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
1876 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 27 12:16:12 2009 UTC
(15 years, 2 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 27943 byte(s)
Diff to
previous 1870
,
to
selected 1842
* 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
1858 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 8 09:57:19 2009 UTC
(15 years, 3 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 27296 byte(s)
Diff to
previous 1857
,
to
selected 1842
* 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
1852 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Mar 1 22:22:03 2009 UTC
(15 years, 3 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 26886 byte(s)
Diff to
previous 1848
,
to
selected 1842
* 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
1835 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Mon Feb 16 17:56:50 2009 UTC
(15 years, 3 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 26195 byte(s)
Diff to
previous 1830
,
to
selected 1842
* 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
1830 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 31 11:31:41 2009 UTC
(15 years, 4 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 25835 byte(s)
Diff to
previous 1829
,
to
selected 1842
* 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
1800 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Dec 7 01:26:46 2008 UTC
(15 years, 6 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 25066 byte(s)
Diff to
previous 1794
,
to
selected 1842
* 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
1771 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Sep 10 15:02:24 2008 UTC
(15 years, 8 months ago)
by
iliev
Original Path:
linuxsampler/trunk/ChangeLog
File length: 24029 byte(s)
Diff to
previous 1764
,
to
selected 1842
* 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
1762 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Fri Aug 29 17:33:02 2008 UTC
(15 years, 9 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 23610 byte(s)
Diff to
previous 1761
,
to
selected 1842
* 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
1750 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 10 15:00:38 2008 UTC
(15 years, 10 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 23139 byte(s)
Diff to
previous 1748
,
to
selected 1842
* 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
1748 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Jun 22 14:46:46 2008 UTC
(15 years, 11 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 22741 byte(s)
Diff to
previous 1727
,
to
selected 1842
* 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
1715 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 11 15:20:46 2008 UTC
(16 years, 2 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 22172 byte(s)
Diff to
previous 1713
,
to
selected 1842
* 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
1695 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Feb 16 01:09:33 2008 UTC
(16 years, 3 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 21687 byte(s)
Diff to
previous 1687
,
to
selected 1842
* 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
1687 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Thu Feb 14 14:59:30 2008 UTC
(16 years, 3 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 21471 byte(s)
Diff to
previous 1681
,
to
selected 1842
- 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
1653 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Jan 30 01:51:46 2008 UTC
(16 years, 4 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 20976 byte(s)
Diff to
previous 1651
,
to
selected 1842
* 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
1644 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sat Jan 19 16:55:03 2008 UTC
(16 years, 4 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 20626 byte(s)
Diff to
previous 1639
,
to
selected 1842
* 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
1525 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Sun Nov 25 17:47:46 2007 UTC
(16 years, 6 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 18939 byte(s)
Diff to
previous 1502
,
to
selected 1842
* 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
1479 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Modified
Wed Nov 14 15:06:48 2007 UTC
(16 years, 6 months ago)
by
senoner
Original Path:
linuxsampler/trunk/ChangeLog
File length: 17874 byte(s)
Diff to
previous 1471
,
to
selected 1842
* 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
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 1842
* 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, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 16647 byte(s)
Diff to
previous 1379
,
to
selected 1842
* 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, 8 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 16149 byte(s)
Diff to
previous 1360
,
to
selected 1842
* 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, 9 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 15522 byte(s)
Diff to
previous 1314
,
to
selected 1842
* 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 1842
* 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 1842
* 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 1842
* 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
(17 years ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 13027 byte(s)
Diff to
previous 1212
,
to
selected 1842
* 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 1842
* 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, 1 month ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 11900 byte(s)
Diff to
previous 1161
,
to
selected 1842
* 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, 4 months ago)
by
schoenebeck
Original Path:
linuxsampler/trunk/ChangeLog
File length: 10765 byte(s)
Diff to
previous 1039
,
to
selected 1842
* 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, 4 months ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 10633 byte(s)
Diff to
previous 1005
,
to
selected 1842
* 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 1842
* 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 1842
* 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 1842
* 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 1842
* 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 1842
* 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 1842
* 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 1842
* 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 1842
* 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 1842
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 1842
* 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 1842
* 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
(19 years ago)
by
persson
Original Path:
linuxsampler/trunk/ChangeLog
File length: 333 byte(s)
Diff to
previous 609
,
to
selected 1842
* 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.