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

Contents of /jlscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1718 - (show annotations) (download)
Wed Mar 19 10:05:33 2008 UTC (16 years, 1 month ago) by iliev
File size: 4916 byte(s)
* Client: added new method - getMidiInstrumentEntries
* fixed a bug in DB_INSTRUMENTS_JOB_INFO notifications

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

  ViewVC Help
Powered by ViewVC