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

Annotation of /jlscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 784 - (hide annotations) (download)
Mon Oct 10 14:55:44 2005 UTC (18 years, 6 months ago) by iliev
File size: 3117 byte(s)
* Updating to version 0.3a (see ChangeLog)

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

  ViewVC Help
Powered by ViewVC