/[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 1539 by iliev, Mon Dec 3 22:59:39 2007 UTC
# Line 1  Line 1 
1    CVS HEAD
2      * API Changes
3        - Added new interface - Instrument
4        - Client: added new methods - getFileInstrumentCount,
5          getFileInstrumentInfo,  getFileInstruments
6        - MidiInputDevice: added new methods - getPortsParameter,
7          setPortsParameter
8        - Parser: some of the methods are now public
9    
10    jlscp v0.6a: 2007-10-15
11      * Added support for escape sequences
12    
13      * API Changes
14        - Client: added new methods - editChannelInstrument, formatInstrumentsDb
15        - Client: getAudioOutputDriverInfo is now public and accepts a
16          dependences list of parameters
17        - Client: getMidiInputDriverInfo is now public and accepts a
18          dependences list of parameters
19    
20      * Bug fixes:
21        - Parameters with unset values are now not sent to LinuxSampler
22    
23    jlscp v0.5a: 2007-05-24
24      * Implemented instruments database support
25      * All notifications are now processed through the LSCP event thread
26    
27    jlscp v0.4a: 2007-04-02
28      * Implemented support for managing MIDI instrument maps.
29    
30      * Implemented support for managing Effect Sends.
31    
32      * Implemented print-only mode: Print-only mode means that the
33        client will just print all LSCP commands to the specified output
34        stream or to the standard output stream (java.lang.System.out) if
35        no output stream is specified, without taking any further actions.
36        
37      * API Changes
38               - Client:
39               - Device, AbstractDevice: added getActiveParameter method
40               - AudioOutputDevice: added getAllParameters method
41    
42    jlscp v0.3a: 2005-10-10
43            * Significantly speeded up the transfer by setting the socket
44              property TcpNoDelay to true
45    
46            * Added Mute and Solo support for sampler channels
47               - Client: setChannelMute, setChannelSolo
48               - SamplerChannel: isMuted, isMutedBySolo, isSoloChannel
49    
50            * Added support for monitoring the total number of active voices
51               - New classes for handling events: TotalVoiceCountEvent and
52                 TotalVoiceCountListener
53               - Client: added getTotalVoiceCount, getTotalVoiceCountMax,
54                 addTotalVoiceCountListener, removeTotalVoiceCountListener methods
55            
56            * API Changes
57               - Client: getAudioOutputDevices now returns AudioOutputDevice[]
58                 instead of Integer[]; use getAudioOutputDeviceIDs instead
59               - Client: getSamplerChannels now returns SamplerChannel[]
60                 instead of Integer[]; use getSamplerChannelIDs instead
61               - Client: getMidiInputDevices now returns MidiInputDevice[]
62                 instead of Integer[]; use getMidiInputDeviceIDs instead
63               - SamplerChannel: getEngineName is replaced with getEngine
64                 and returns SamplerEngine instance instead of String instance
65               - SamplerChannel: getInstrumentName now returns null instead of
66                 "NONE" when there is no instrument loaded
67               - SamplerEngine: equals method is overrided.
68               - AbstractDevice: toString method is overrided
69            
70            * API additions
71               - Client: added getAudioOutputDeviceIDs, getMidiInputDeviceIDs,
72                 getSamplerChannelIDs, enableAudioOutputDevice,
73                 enableMidiInputDevice, setMidiInputPortCount
74                 setAudioOutputChannelCount methods
75               - SamplerChannel: added setEngine method
76               - Device: getDeviceID method defined
77               - AbstractDevice: added getDeviceID, setDeviceID methods
78               - MidiInputDevice: added getMidiPorts, setMidiPorts,
79                 getMidiPort, getMidiPortCount methods
80               - AudioOutputDevice: added getAudioChannels, setAudioChannels
81                 getAudioChannel, getAudioChannelCount methods
82               - Parser: added removeQuotation method
83               - AudioOutputChannel: added getAllParameters, getNameParameter
84                 setNameParameter, getMixChannelParameter, setMixChannelParameter,
85                 getMixChannelDestParameter, setMixChannelDestParameter methods
86               - MidiPort: added getAllParameters, getNameParameter,
87                 setNameParameter methods
88            
89            * Examples changes due to changed methods in Client class
90    
91  jlscp v0.2a: 2005-06-14  jlscp v0.2a: 2005-06-14
92          * Added ant script to automate the build process          * Added ant script to automate the build process
93          * Added Package Versioning          * Added Package Versioning
# Line 9  jlscp v0.2a: 2005-06-14 Line 99  jlscp v0.2a: 2005-06-14
99          * getMidiInputDrivers() in Client class now returns          * getMidiInputDrivers() in Client class now returns
100            MidiInputDriver[] instance instead of String[] instance            MidiInputDriver[] instance instead of String[] instance
101          * The following methods in Client class are now private:          * The following methods in Client class are now private:
102            - getEngineInfo             - getEngineInfo
103            - getAudioOutputDriverInfo             - getAudioOutputDriverInfo
104            - getMidiInputDriverInfo             - getMidiInputDriverInfo
105          * Examples changes due to the changed methods in Client class          * Examples changes due to the changed methods in Client class
106          * Examples' class files moved from examples to examples/build directory          * Examples' class files moved from examples to examples/build directory
107          * Little documentation changes          * Little documentation changes

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

  ViewVC Help
Powered by ViewVC