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

Diff of /linuxsampler/trunk/ChangeLog

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

revision 1130 by iliev, Sun Mar 25 18:59:14 2007 UTC revision 1407 by schoenebeck, Fri Oct 12 12:35:58 2007 UTC
# Line 1  Line 1 
1  Version CVS HEAD (?)  Version CVS HEAD (?)
2    
3    * packaging changes:    * packaging changes:
4        - config.h is not going to be installed along with liblinuxsampler's
5          API header files anymore
6      - only the API relevant header (and source) files will be exported to      - only the API relevant header (and source) files will be exported to
7        the Doxygen API documentation (explicitly listed in Doxyfile.in)        the Doxygen API documentation (explicitly listed in Doxyfile.in)
8        - added completely new XCode project files for Mac OSX which is now
9          capable to execute our autoconf environment, thus no need anymore
10          to maintain the compile time configuration file (osx/version.h) for
11          OSX manually (patch by Toshi Nagata)
12        - fixed buggy boolean --enable-foo / --disable-foo configure script
13          parameters
14    
15    * general changes:    * general changes:
16      - replaced the old, confusing MIDI program change mechanism by a      - replaced the old, confusing MIDI program change mechanism by a
# Line 32  Version CVS HEAD (?) Line 40  Version CVS HEAD (?)
40        controllers        controllers
41      - global (sampler wide) volume can now be controlled at runtime      - global (sampler wide) volume can now be controlled at runtime
42      - Implemented new, improved notification system      - Implemented new, improved notification system
43        - fixed compilation errors regarding OSX
44          (patch by Toshi Nagata)
45        - implemented instruments database
46        - added support for escape sequences to the instruments database
47        - added highly experimental support for on-the-fly instrument editing
48          within the sampler's process (by using instrument editor plugins),
49          you'll notice the new "Registered instrument editors:" message on
50          startup, added a new LSCP command:
51          "EDIT CHANNEL INSTRUMENT <sampler-channel>"
52          to spawn a matching instrument editor for the instrument on the
53          given sampler channel, the plugin path can be overridden at compile
54          time with ./configure --enable-plugin-dir=/some/dir
55        - added experimental code for synchronizing instrument editors hosted
56          in the sampler's process to safely edit instruments while playing
57          without a crash (hopefully) by either suspending single regions
58          wherever possible or if unavoidable whole engine(s)
59        - fixed several issues in fundamental "Thread" class: set scheduling
60          policy and priority on thread level, set a minimum stack size for
61          thread (TODO: a reasonable value yet to be tested), bugfix: non-RT
62          threads simply inherited properties of starting thread instead of
63          setting their own policy and priority
64        - minor fix in our automatic stack trace mechanism on crashes, the
65          main process did not wait for the stack trace process to finish
66          its output
67        - fixed some minor memory leaks
68        - reenabled assembly features support, at the moment only for
69          enabling a fast denormal FPU mode (x86 platforms supporting SSE2)
70        - minor assembly fix in x86 features detection (don't use the PIC
71          register, to avoid relocations in the text segment at runtime)
72    
73    * MIDI driver:    * MIDI driver:
74      - dispatch bank select (MSB and LSB) messages      - dispatch bank select (MSB and LSB) messages
# Line 54  Version CVS HEAD (?) Line 91  Version CVS HEAD (?)
91      - EG fine tuning: when attack is zero the EG starts at a level      - EG fine tuning: when attack is zero the EG starts at a level
92        above max sustain level, which means that there is a decay phase        above max sustain level, which means that there is a decay phase
93        even if sustain is 100%        even if sustain is 100%
94        - more EG fixes: the level could sometimes go below zero and cause
95          noises or crashes
96        - minor fix of EGDecay (patch by Toshi Nagata)
97        - fixed compiler error when --enable-override-filter-type was
98          supplied to the configure script (fixes #46)
99        - disk thread: queue sizes are now proportional to CONFIG_MAX_STREAMS
100          instead of a fix value
101        - behavior fix: on MIDI CC# 65 (portamento on / off), 126 (mono mode),
102          127 (solo mode) only kill voices if the respective mode really
103          changed
104    
105      * LSCP server:
106        - fixed compile time error for old Bison versions
107          (i.e. v1.28 found on MacOS 10.4, patch by Toshi Nagata)
108        - parser now supports extended ASCII character set
109          (up to ASCII code 255, i.e. includes now umlauts and accents)
110        - filename arguments in LSCP commands now allow to use escape
111          sequences, that is directly literal as one of: \', \", \\, \n, \r,
112          \f, \t, \v, or as octal ASCII code value like \132, or as hex ASCII
113          code value like \xf2) (fixes bug #24)
114        - the following LSCP commands now also support escape sequences for at
115          least one of their text-based parameters (i.e. name, description):
116          "ADD MIDI_INSTRUMENT_MAP", "MAP MIDI_INSTRUMENT",
117          "SET MIDI_INSTRUMENT_MAP NAME", "SET FX_SEND NAME", "CREATE FX_SEND",
118          "SET DB_INSTRUMENT_DIRECTORY NAME",
119          "SET DB_INSTRUMENT_DIRECTORY DESCRIPTION", "SET DB_INSTRUMENT NAME",
120          "SET DB_INSTRUMENT DESCRIPTION", "FIND DB_INSTRUMENTS",
121          "FIND DB_INSTRUMENT_DIRECTORIES"
122        - returns verbose syntax errors (line and column where syntax error
123          occured, the unexpected character and the actually expected, possible
124          character(s), the latter only if less than 5 possibilities)
125        - made sure that LSCP syntax is not affected by gigedit locale
126          settings
127        - bugfix regarding strings parameter lists: all comma separated lists
128          of strings were treated as being one string containing commas
129          (fixes #57)
130    
131    * Bug fixes:    * Bug fixes:
132      - fixed crash occurring on certain LSCP scripts (Bug 39)      - fixed crash occurring on certain LSCP scripts (Bug 39)
133      - another thread safety fix for lscp "load engine" and "set      - another thread safety fix for lscp "load engine" and "set
134        channel audio output device"        channel audio output device"
135        - fixed a crash which occurs when reassigning the same engine
136          on a sampler channel with connected MIDI device
137        - fixed a crash which occurs when changing the number of ports of a MIDI
138          device connected to a sampler channel to number less then or equal
139          to the index of the port to which the sampler channel is connected.
140        - The previous bindings were not been disconnected when altering
141          the ALSA_SEQ_BINDINGS parameter. Introduced a NONE keyword for
142          unsubscribing from all bindings (e.g. ALSA_SEQ_BINDINGS=NONE).
143        - The active stream/voice count statistic was incorrect.
144        - notification events were not been sent for some sampler
145          channel changes
146        - added default min and max values to restrict the number of allowed
147          audio output channels and MIDI input ports
148        - the connection to the PCM interface is now closed when destroying
149          an audio output device
150        - files with slash in their path or filename could not be loaded
151    
152      * test cases:
153        - updated and fixed (haven't been touched in a while)
154    
155  Version 0.4.0 (24 November 2006)  Version 0.4.0 (24 November 2006)
156    

Legend:
Removed from v.1130  
changed lines
  Added in v.1407

  ViewVC Help
Powered by ViewVC