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

Contents of /jlscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2190 - (show annotations) (download)
Fri Jun 24 20:18:03 2011 UTC (10 years, 1 month ago) by iliev
File size: 5761 byte(s)
* Added support for send effects

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
127 * Added ant script to automate the build process
128 * Added Package Versioning
129 * Added LSCP protocol version compatibility check on connect
130 * getEngines() in Client class now returns SamplerEngine[] instance
131 instead of String[] instance
132 * getAudioOutputDrivers() in Client class now returns
133 AudioOutputDriver[] instance instead of String[] instance
134 * getMidiInputDrivers() in Client class now returns
135 MidiInputDriver[] instance instead of String[] instance
136 * The following methods in Client class are now private:
137 - getEngineInfo
138 - getAudioOutputDriverInfo
139 - getMidiInputDriverInfo
140 * Examples changes due to the changed methods in Client class
141 * Examples' class files moved from examples to examples/build directory
142 * Little documentation changes
143

  ViewVC Help
Powered by ViewVC