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

Contents of /jlscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1139 - (show annotations) (download)
Mon Apr 2 20:43:58 2007 UTC (17 years ago) by iliev
File size: 3681 byte(s)
* upgraded to version 0.4a

1 jlscp v0.4a: 2007-04-02
2 * Implemented support for managing MIDI instrument maps.
3
4 * Implemented support for managing Effect Sends.
5
6 * Implemented print-only mode: Print-only mode means that the
7 client will just print all LSCP commands to the specified output
8 stream or to the standard output stream (java.lang.System.out) if
9 no output stream is specified, without taking any further actions.
10
11 * API Changes
12 - Client:
13 - Device, AbstractDevice: added getActiveParameter method
14 - AudioOutputDevice: added getAllParameters method
15
16 jlscp v0.3a: 2005-10-10
17 * Significantly speeded up the transfer by setting the socket
18 property TcpNoDelay to true
19
20 * Added Mute and Solo support for sampler channels
21 - Client: setChannelMute, setChannelSolo
22 - SamplerChannel: isMuted, isMutedBySolo, isSoloChannel
23
24 * Added support for monitoring the total number of active voices
25 - New classes for handling events: TotalVoiceCountEvent and
26 TotalVoiceCountListener
27 - Client: added getTotalVoiceCount, getTotalVoiceCountMax,
28 addTotalVoiceCountListener, removeTotalVoiceCountListener methods
29
30 * API Changes
31 - Client: getAudioOutputDevices now returns AudioOutputDevice[]
32 instead of Integer[]; use getAudioOutputDeviceIDs instead
33 - Client: getSamplerChannels now returns SamplerChannel[]
34 instead of Integer[]; use getSamplerChannelIDs instead
35 - Client: getMidiInputDevices now returns MidiInputDevice[]
36 instead of Integer[]; use getMidiInputDeviceIDs instead
37 - SamplerChannel: getEngineName is replaced with getEngine
38 and returns SamplerEngine instance instead of String instance
39 - SamplerChannel: getInstrumentName now returns null instead of
40 "NONE" when there is no instrument loaded
41 - SamplerEngine: equals method is overrided.
42 - AbstractDevice: toString method is overrided
43
44 * API additions
45 - Client: added getAudioOutputDeviceIDs, getMidiInputDeviceIDs,
46 getSamplerChannelIDs, enableAudioOutputDevice,
47 enableMidiInputDevice, setMidiInputPortCount
48 setAudioOutputChannelCount methods
49 - SamplerChannel: added setEngine method
50 - Device: getDeviceID method defined
51 - AbstractDevice: added getDeviceID, setDeviceID methods
52 - MidiInputDevice: added getMidiPorts, setMidiPorts,
53 getMidiPort, getMidiPortCount methods
54 - AudioOutputDevice: added getAudioChannels, setAudioChannels
55 getAudioChannel, getAudioChannelCount methods
56 - Parser: added removeQuotation method
57 - AudioOutputChannel: added getAllParameters, getNameParameter
58 setNameParameter, getMixChannelParameter, setMixChannelParameter,
59 getMixChannelDestParameter, setMixChannelDestParameter methods
60 - MidiPort: added getAllParameters, getNameParameter,
61 setNameParameter methods
62
63 * Examples changes due to changed methods in Client class
64
65 jlscp v0.2a: 2005-06-14
66 * Added ant script to automate the build process
67 * Added Package Versioning
68 * Added LSCP protocol version compatibility check on connect
69 * getEngines() in Client class now returns SamplerEngine[] instance
70 instead of String[] instance
71 * getAudioOutputDrivers() in Client class now returns
72 AudioOutputDriver[] instance instead of String[] instance
73 * getMidiInputDrivers() in Client class now returns
74 MidiInputDriver[] instance instead of String[] instance
75 * The following methods in Client class are now private:
76 - getEngineInfo
77 - getAudioOutputDriverInfo
78 - getMidiInputDriverInfo
79 * Examples changes due to the changed methods in Client class
80 * Examples' class files moved from examples to examples/build directory
81 * Little documentation changes
82

  ViewVC Help
Powered by ViewVC