/[svn]/linuxsampler/trunk/ChangeLog
ViewVC logotype

Diff of /linuxsampler/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3729 by schoenebeck, Fri Jan 31 10:57:53 2020 UTC revision 3769 by schoenebeck, Fri May 15 20:16:39 2020 UTC
# Line 51  Version SVN trunk (?) Line 51  Version SVN trunk (?)
51        instrument editor.        instrument editor.
52      - Fixed playing noise at the end of a disk stream under certain conditions.      - Fixed playing noise at the end of a disk stream under certain conditions.
53      - Fixed potential crash with high pitch at end of RAM playback.      - Fixed potential crash with high pitch at end of RAM playback.
54        - Added configure checks whether C++ compiler supports so called
55          'designated initializers'.
56        - Added global backtraceAsString() function for debugging purposes
57          (POSIX systems only, no Windows implementation yet).
58        - Thread class: Added new methods pushCancelable(), popCancelable(), name(),
59          nameOfCaller() and setNameOfCaller().
60        - configure: Always check for availability of pthread_testcancel() and use
61          it if so (previously it was only used if explicitly enabled by configure
62          option).
63        - Thread class: raise compiler warning if pthread_testcancel() is not
64          available, because it can lead to deadlocks.
65        - Mutex class: Implemented optional bug detection and deadlock debugging
66          features.
67        - Ref<> class is now thread safe (as lock-free and wait-free
68          implementation).
69    
70    * Real-time instrument scripts:    * Real-time instrument scripts:
71      - Added method ScriptVM::setExitResultEnabled() which allows to      - Added method ScriptVM::setExitResultEnabled() which allows to
# Line 253  Version SVN trunk (?) Line 268  Version SVN trunk (?)
268        bytes (along to the already existing code block tracking by line/column);        bytes (along to the already existing code block tracking by line/column);
269        and added appropriate new members to public C++ API classes like        and added appropriate new members to public C++ API classes like
270        'firstByte' and 'lengthBytes' to class VMSourceToken and struct CodeBlock.        'firstByte' and 'lengthBytes' to class VMSourceToken and struct CodeBlock.
271        - NKSP language: Added support for 'patch' variable qualifier (capture their
272          locations and allow replacement of their assignment expression via VM C++
273          API).
274        - Fixed incorrect EG times if standard measuring unit was passed to built-in
275          functions "change_attack()", "change_decay()" or "change_release()".
276        - Fixed intermediate function result values never having reflected any
277          standard measuring unit type.
278        - Fixed re-entrant issue with function calls which caused wrong result
279          values if the same function was called multiple times in a term
280          (specifically if metric prefixes were used).
281    
282    * test cases:    * test cases:
283      - Fixed compiler errors in test cases.      - Fixed compiler errors in test cases.
# Line 301  Version SVN trunk (?) Line 326  Version SVN trunk (?)
326      - If minimum cutoff is defined, remap cutoff controller CC values to really      - If minimum cutoff is defined, remap cutoff controller CC values to really
327        span the entire possible cutoff range (and avoiding a dead controller        span the entire possible cutoff range (and avoiding a dead controller
328        zone).        zone).
329        - Implemented support for loading instrument scripts with 'patch' variables
330          (by patching these script variables with potentially overridden ones by
331          gig Instrument).
332    
333    * SFZ format engine:    * SFZ format engine:
334      - Fixed support for regions with loccN/hiccN conditions on more than one      - Fixed support for regions with loccN/hiccN conditions on more than one

Legend:
Removed from v.3729  
changed lines
  Added in v.3769

  ViewVC Help
Powered by ViewVC