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

Diff of /jlscp/trunk/ChangeLog

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

revision 672 by iliev, Wed Jun 22 06:25:09 2005 UTC revision 2190 by iliev, Fri Jun 24 20:18:03 2011 UTC
# Line 1  Line 1 
1    CVS HEAD
2      * Added support for send effects
3    
4    jlscp v0.8: 2009-08-03
5      * Added support for monitoring MIDI events on sampler channels
6        and MIDI devices
7    
8      * Added support for sending MIDI messages to sampler channels
9    
10      * Added support for retrieving instrument's key mapping and
11        keyswitch mapping
12    
13      * Implemented option for adding instruments in separate directories in the
14        instruments DB (patch by Chris Cherrett & Andrew Williams, a bit adjusted)
15    
16      * Added support for controlling the global sampler-wide limit of
17        maximum voices and disk streams
18    
19      * Added support for escaping unicode characters
20    
21      * API Changes
22        - Client: added new methods - getMidiInstrumentEntries,
23          findLostDbInstrumentFiles, setDbInstrumentFilePath, setSoTimeout
24          getExtendedCharacterEscaping, setExtendedCharacterEscaping
25        - Parser: added new method - toExtendedEscapeSequence
26    
27      * Bug fixes:
28        - null parameters and parameters with null names are now not sent
29          to LinuxSampler
30        - fixed a bug in DB_INSTRUMENTS_JOB_INFO notifications
31        - fixed bug #75
32        - fixed bug #104
33    
34    jlscp v0.7a: 2007-12-06
35      * Added support for monitoring the total number of active disk streams
36    
37      * API Changes
38        - Added new interface - Instrument
39        - Client: added new methods - getFileInstrumentCount,
40          getFileInstrumentInfo,  getFileInstruments
41        - MidiInputDevice: added new methods - getPortsParameter,
42          setPortsParameter
43        - Parser: some of the methods are now public
44    
45    jlscp v0.6a: 2007-10-15
46      * Added support for escape sequences
47    
48      * API Changes
49        - Client: added new methods - editChannelInstrument, formatInstrumentsDb
50        - Client: getAudioOutputDriverInfo is now public and accepts a
51          dependences list of parameters
52        - Client: getMidiInputDriverInfo is now public and accepts a
53          dependences list of parameters
54    
55      * Bug fixes:
56        - Parameters with unset values are now not sent to LinuxSampler
57    
58    jlscp v0.5a: 2007-05-24
59      * Implemented instruments database support
60      * All notifications are now processed through the LSCP event thread
61    
62    jlscp v0.4a: 2007-04-02
63      * Implemented support for managing MIDI instrument maps.
64    
65      * Implemented support for managing Effect Sends.
66    
67      * Implemented print-only mode: Print-only mode means that the
68        client will just print all LSCP commands to the specified output
69        stream or to the standard output stream (java.lang.System.out) if
70        no output stream is specified, without taking any further actions.
71        
72      * API Changes
73               - Client:
74               - Device, AbstractDevice: added getActiveParameter method
75               - AudioOutputDevice: added getAllParameters method
76    
77    jlscp v0.3a: 2005-10-10
78            * Significantly speeded up the transfer by setting the socket
79              property TcpNoDelay to true
80    
81            * Added Mute and Solo support for sampler channels
82               - Client: setChannelMute, setChannelSolo
83               - SamplerChannel: isMuted, isMutedBySolo, isSoloChannel
84    
85            * Added support for monitoring the total number of active voices
86               - New classes for handling events: TotalVoiceCountEvent and
87                 TotalVoiceCountListener
88               - Client: added getTotalVoiceCount, getTotalVoiceCountMax,
89                 addTotalVoiceCountListener, removeTotalVoiceCountListener methods
90            
91            * API Changes
92               - Client: getAudioOutputDevices now returns AudioOutputDevice[]
93                 instead of Integer[]; use getAudioOutputDeviceIDs instead
94               - Client: getSamplerChannels now returns SamplerChannel[]
95                 instead of Integer[]; use getSamplerChannelIDs instead
96               - Client: getMidiInputDevices now returns MidiInputDevice[]
97                 instead of Integer[]; use getMidiInputDeviceIDs instead
98               - SamplerChannel: getEngineName is replaced with getEngine
99                 and returns SamplerEngine instance instead of String instance
100               - SamplerChannel: getInstrumentName now returns null instead of
101                 "NONE" when there is no instrument loaded
102               - SamplerEngine: equals method is overrided.
103               - AbstractDevice: toString method is overrided
104            
105            * API additions
106               - Client: added getAudioOutputDeviceIDs, getMidiInputDeviceIDs,
107                 getSamplerChannelIDs, enableAudioOutputDevice,
108                 enableMidiInputDevice, setMidiInputPortCount
109                 setAudioOutputChannelCount methods
110               - SamplerChannel: added setEngine method
111               - Device: getDeviceID method defined
112               - AbstractDevice: added getDeviceID, setDeviceID methods
113               - MidiInputDevice: added getMidiPorts, setMidiPorts,
114                 getMidiPort, getMidiPortCount methods
115               - AudioOutputDevice: added getAudioChannels, setAudioChannels
116                 getAudioChannel, getAudioChannelCount methods
117               - Parser: added removeQuotation method
118               - AudioOutputChannel: added getAllParameters, getNameParameter
119                 setNameParameter, getMixChannelParameter, setMixChannelParameter,
120                 getMixChannelDestParameter, setMixChannelDestParameter methods
121               - MidiPort: added getAllParameters, getNameParameter,
122                 setNameParameter methods
123            
124            * Examples changes due to changed methods in Client class
125    
126  jlscp v0.2a: 2005-06-14  jlscp v0.2a: 2005-06-14
127          * Added ant script to automate the build process          * Added ant script to automate the build process
128          * Added Package Versioning          * Added Package Versioning
# Line 9  jlscp v0.2a: 2005-06-14 Line 134  jlscp v0.2a: 2005-06-14
134          * getMidiInputDrivers() in Client class now returns          * getMidiInputDrivers() in Client class now returns
135            MidiInputDriver[] instance instead of String[] instance            MidiInputDriver[] instance instead of String[] instance
136          * The following methods in Client class are now private:          * The following methods in Client class are now private:
137            - getEngineInfo             - getEngineInfo
138            - getAudioOutputDriverInfo             - getAudioOutputDriverInfo
139            - getMidiInputDriverInfo             - getMidiInputDriverInfo
140          * Examples changes due to the changed methods in Client class          * Examples changes due to the changed methods in Client class
141          * Examples' class files moved from examples to examples/build directory          * Examples' class files moved from examples to examples/build directory
142          * Little documentation changes          * Little documentation changes

Legend:
Removed from v.672  
changed lines
  Added in v.2190

  ViewVC Help
Powered by ViewVC