public class XMLPatchDriver extends AbstractPatchDriver implements IPatchDriver
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
XMLPatchDriver(XmlPatchDriverSpecDocument.XmlPatchDriverSpec driverSpec) |
| Modifier and Type | Method and Description |
|---|---|
BankPatch |
createNewBankPatch() |
Patch |
createNewPatch()
Create a new Patch.
|
JSLFrame |
editPatch(Patch patch)
Override this if your driver implement Patch Editor.
|
byte[] |
getInitPatch() |
String |
getPatchName(Patch p)
Gets the name of the patch from the sysex.
|
String[] |
getPatchNumbersForStore()
Returns String[] list of patch numbers for writable patches.
|
boolean |
hasEditor() |
boolean |
isConverter()
Returns whether this driver is a Converter.
|
void |
setDevice(Device d)
Set
Device with which this driver go. |
void |
setInitPatch(byte[] initPatch) |
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.
|
String |
toString()
Returns full name for referring to this Driver.
|
getFullPatchName, isBankDriver, isSingleDrivercalculateChecksum, calculateChecksum, calculateChecksum, canCreatePatch, 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, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNum, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, trimSysexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcalculateChecksum, calculateChecksum, canCreatePatch, createPatch, createPatch, createPatches, getAuthors, getBankNumbers, getChannel, getChecksumEnd, getChecksumOffset, getChecksumStart, getDevice, getDeviceID, getDeviceIDoffset, getPatchNameSize, getPatchNameStart, getPatchNumbers, getPatchSize, getPatchType, getSysexID, getSysexRequestDump, getTrimSize, isBankDriver, isSingleDriver, playPatch, requestPatchDump, send, sendPatch, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, trimSysexpublic XMLPatchDriver(XmlPatchDriverSpecDocument.XmlPatchDriverSpec driverSpec)
public void setDevice(Device d)
IDriverDevice with which this driver go.setDevice in interface IDriversetDevice in class AbstractDriverpublic Patch createNewPatch()
AbstractDrivercreateNewPatch in class AbstractDriverIDriver.createPatch(),
AbstractDriver.createPatch()public BankPatch createNewBankPatch()
public boolean isConverter()
IDriverinstanceof IConverter. Note that there can be a Driver which
are both Single Driver and Converter.isConverter in interface IDriverisConverter in class AbstractPatchDriverIConverterpublic String getPatchName(Patch p)
getPatchName in interface IDrivergetPatchName in class AbstractPatchDriverPatch.getName()public void setPatchName(Patch patch, String s)
AbstractPatchDriversetPatchName in interface IDriversetPatchName in class AbstractPatchDriverPatch.setName(String)public boolean hasEditor()
hasEditor in interface IDriverhasEditor in class AbstractPatchDriverPatch.hasEditor()public JSLFrame editPatch(Patch patch)
AbstractPatchDrivereditPatch in interface IDrivereditPatch in class AbstractPatchDriverPatch.edit()public void storePatch(Patch patch, int bankNum, int patchNum)
AbstractPatchDriverOverride this if required.
storePatch in interface IDriverstorePatch in class AbstractPatchDriverPatch.send(int, int)public String[] getPatchNumbersForStore()
IPatchDrivergetPatchNumbersForStore in interface IPatchDrivergetPatchNumbersForStore in class AbstractPatchDriverDriverUtil#generateNumberspublic byte[] getInitPatch()
public void setInitPatch(byte[] initPatch)
Copyright © 2014. All Rights Reserved.