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

Diff of /linuxsampler/trunk/ChangeLog

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

revision 2687 by schoenebeck, Sun Jan 4 17:16:05 2015 UTC revision 2879 by schoenebeck, Tue Apr 19 14:07:53 2016 UTC
# Line 1  Line 1 
1  Version CVS HEAD (?)  Version SVN trunk (?)
2    
3      * SFZ format engine:
4        - added support for <global>, <master> and #define (patch by Alby M)
5    
6      * general changes:
7        - fixed printf type errors (mostly in debug messages)
8        - use unique_ptr instead of auto_ptr when building with C++11
9        - Added RTAVLTree class which is a real-time safe ordered multi-map, thus
10          allowing to sort data efficiently in real-time safe manner.
11        - RTList class: added methods for moving/inserting elements to arbitrary
12          position within a list.
13        - RTList class: added method fromPtr() for creating an Iterator object from
14          a raw element pointer.
15        - Attempt to partly fix resetting engine channels vs. resetting engine, an
16          overall cleanup of the Reset*(), ConnectAudioDevice(),
17          DisconnectAudioDevice() API methods would still be desirable though,
18          because the current situation is still inconsistent and error prone.
19        - Active voices are now internally grouped to "Note" objects, instead of
20          being directly assigned to a keyboard key. This allows more fine graded
21          processing of voices, which is i.e. required for certain instrument
22          script features.
23    
24      * packaging changes:
25        - removed unnecessary dependency to libuuid
26          (originated by libgig's usage of it)
27    
28      * Real-time instrument scripts:
29        - Implemented scheduler for delayed MIDI events and for suspended scripts.
30        - Built-in script function "wait()": implemented support for function's
31          "duration-us" argument, thus scripts using this function are now
32          correctly resumed after the requested amount of microseconds.
33        - Built-in script function "play_note()": implemented support for
34          function's "duration-us" argument, thus notes triggered with this
35          argument are now correctly released after the requested amount of
36          microseconds.
37        - Fix: script events were not cleared when engine channel was reset,
38          potentially causing undefined behavior.
39        - Fixed crash which happened when trying to reference an undeclared
40          variable.
41        - Built-in script function "play_note()": Added support for passing
42          special value -1 for "duration-us" argument, which will cause the
43          triggered note to be released once the original note was released.
44    
45    Version 2.0.0 (15 July 2015)
46    
47    * packaging changes:    * packaging changes:
48      - fixed building with newer MinGW-w64      - fixed building with newer MinGW-w64
# Line 368  Version CVS HEAD (?) Line 412  Version CVS HEAD (?)
412      - MME bugfix: driver wasn't closed properly      - MME bugfix: driver wasn't closed properly
413      - CoreMIDI: automatically connect to all input sources by default (driver      - CoreMIDI: automatically connect to all input sources by default (driver
414        parameter "AUTO_BIND").        parameter "AUTO_BIND").
415        - CoreMIDI: fixed auto bind feature to CoreMIDI ports that go online
416        - CoreMIDI: fixed minor memory leak
417    
418    * audio driver:    * audio driver:
419      - ASIO driver fixes for newer gcc versions (fix from PortAudio)      - ASIO driver fixes for newer gcc versions (fix from PortAudio)

Legend:
Removed from v.2687  
changed lines
  Added in v.2879

  ViewVC Help
Powered by ViewVC