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

Annotation of /jlscp/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


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

1 iliev 1605 CVS HEAD
2 iliev 1718 * API Changes
3     - Client: added new method - getMidiInstrumentEntries
4    
5 iliev 1605 * Bug fixes:
6     - null parameters and parameters with null names are now not sent
7     to LinuxSampler
8 iliev 1718 - fixed a bug in DB_INSTRUMENTS_JOB_INFO notifications
9 iliev 1605
10 iliev 1563 jlscp v0.7a: 2007-12-06
11 iliev 1542 * Added support for monitoring the total number of active disk streams
12    
13 iliev 1491 * API Changes
14 iliev 1539 - Added new interface - Instrument
15     - Client: added new methods - getFileInstrumentCount,
16     getFileInstrumentInfo, getFileInstruments
17 iliev 1494 - MidiInputDevice: added new methods - getPortsParameter,
18     setPortsParameter
19 iliev 1491 - Parser: some of the methods are now public
20    
21 iliev 1440 jlscp v0.6a: 2007-10-15
22 iliev 1307 * Added support for escape sequences
23    
24 iliev 1326 * API Changes
25 iliev 1421 - Client: added new methods - editChannelInstrument, formatInstrumentsDb
26 iliev 1326 - 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 iliev 1202 jlscp v0.5a: 2007-05-24
35     * Implemented instruments database support
36     * All notifications are now processed through the LSCP event thread
37    
38 iliev 1139 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 iliev 784 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 iliev 672 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 iliev 784 - getEngineInfo
114     - getAudioOutputDriverInfo
115     - getMidiInputDriverInfo
116 iliev 672 * 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