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

Annotation of /jlscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

1 iliev 1139 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 iliev 784 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 iliev 672 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 iliev 784 - getEngineInfo
77     - getAudioOutputDriverInfo
78     - getMidiInputDriverInfo
79 iliev 672 * 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