|
From: Hiroo H. <hir...@co...> - 2004-09-26 22:14:34
|
Hi,
I've checked in the following interface changes.
IDriver
- IPatch[] createPatch(byte[] sysex);
IPatchDriver
+ IPatch createPatch(byte[] sysex);
- IPatch[] createPatch(SysexMessage[] msgs);
+ IPatch[] createPatches(SysexMessage[] msgs);
IConverter
+ IPatch[] createPatches(byte[] sysex);
IConverter does not extend IDriver any more.
IDriver createPatch(byte[] sysex) was divided into
IPatch.IPatchDriver.createPatch(byte[] sysex) and
IConverter.createPatches(byte[] sysex).
IPatchDriver.createPatch(SysexMessage[] msgs)
was renamed to IPatchDriver.createPatches(SysexMessage[] msgs).
This change simplify method calls for these methods a little. More
importantly I don't have to have independent Driver class for Converter.
Now a Single Driver can also implement IConverter.
No changes are required for the current synth drivers.
--
Hiroo Hayashi
|