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

Contents of /jlscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2287 - (show annotations) (download)
Wed Nov 23 18:58:46 2011 UTC (12 years, 4 months ago) by iliev
File size: 5904 byte(s)
* Client: added new method - getProtocolVersion

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

  ViewVC Help
Powered by ViewVC