public abstract class Converter extends AbstractDriver implements IConverter
IDriver,
Device.addDriver(IDriver)bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
Converter(String patchType,
String authors) |
| Modifier and Type | Method and Description |
|---|---|
Patch[] |
createPatches(byte[] sysex)
Create an array of patches from a byte array of SysexMessage for the
driver.
|
JSLFrame |
editPatch(Patch patch)
Override this if your driver implement Patch Editor.
|
abstract Patch[] |
extractPatch(Patch p)
Convert a bulk patch into an array of single and/or bank patches.
|
String |
getPatchName(Patch patch)
Gets the name of the patch from the sysex.
|
boolean |
hasEditor() |
boolean |
isBankDriver()
Returns whether this driver is a Bank Driver.
|
boolean |
isConverter()
Returns whether this driver is a Converter.
|
boolean |
isSingleDriver()
Returns whether this driver is a Single Driver.
|
void |
setPatchName(Patch patch,
String s)
Set the name of the patch in the sysex.
|
void |
storePatch(Patch patch,
int bankNum,
int patchNum)
Sends a patch to a set location on a synth.
|
calculateChecksum, calculateChecksum, calculateChecksum, canCreatePatch, createNewPatch, createPatch, createPatch, createPatches, generateNumbers, getAuthors, getBankNumbers, getChannel, getChecksumEnd, getChecksumOffset, getChecksumStart, getDevice, getDeviceID, getDeviceIDoffset, getManufacturerName, getModelName, getPatchFactory, getPatchNameSize, getPatchNameStart, getPatchNumbers, getPatchSize, getPatchType, getSynthName, getSysexID, getSysexRequestDump, getTrimSize, playPatch, requestPatchDump, send, send, send, send, sendPatch, sendPatchWorker, setBankNum, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNum, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, toString, trimSysexpublic Patch[] createPatches(byte[] sysex)
IConvertercreatePatches in interface IConvertersysex - a byte array of SysexMessage.IPatch value.DriverUtil#createPatches(byte[]),
DriverUtil#createPatches(byte[], Device)public abstract Patch[] extractPatch(Patch p)
public final boolean isSingleDriver()
IDriverisSingleDriver in interface IDriverpublic final boolean isBankDriver()
IDriverisBankDriver in interface IDriverpublic final boolean isConverter()
IDriverinstanceof IConverter. Note that there can be a Driver which
are both Single Driver and Converter.isConverter in interface IDriverIConverterpublic String getPatchName(Patch patch)
IDrivergetPatchName in interface IDriverPatch.getName()public void setPatchName(Patch patch, String s)
IDriversetPatchName in interface IDriverPatch.setName(String)public boolean hasEditor()
hasEditor in interface IDriverPatch.hasEditor()public JSLFrame editPatch(Patch patch)
IDrivereditPatch in interface IDriverPatch.edit()public void storePatch(Patch patch, int bankNum, int patchNum)
IDriverOverride this if required.
storePatch in interface IDriverPatch.send(int, int)Copyright © 2014. All Rights Reserved.