public class XMLBankDriver extends AbstractBankDriver implements IBankDriver
singleSize, singleSysexID
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize
Constructor and Description |
---|
XMLBankDriver(XmlBankDriverSpecDocument.XmlBankDriverSpec driverSpec) |
Modifier and Type | Method and Description |
---|---|
protected BankPatch |
createNewPatch()
Create a new Patch.
|
protected Property |
getCustomProperty(String name) |
byte[] |
getInitPatch() |
Patch |
getPatch(Patch bank,
int patchNum)
Gets a patch from the bank, converting it as needed.
|
PatchHandlerStrategy |
getPatchHandlerStrategy() |
String |
getPatchName(Patch bank,
int patchNum)
Get the name of the patch at the given number
patchNum . |
protected IDriver |
getSingleDriver() |
void |
putPatch(Patch bank,
Patch single,
int patchNum)
Puts a patch into the bank, converting it as needed.
|
void |
setInitPatch(byte[] initPatch) |
void |
setPatchHandlerStrategy(PatchHandlerStrategy patchHandlerStrategy) |
void |
setPatchName(Patch bank,
int patchNum,
String name)
Set the name of the patch at the given number
patchNum . |
String |
toString()
Returns full name for referring to this Driver.
|
canHoldPatch, deletePatch, editPatch, getNumColumns, getNumPatches, getPatchName, getSingleSize, getSingleSysexID, hasEditor, isBankDriver, isConverter, isSingleDriver, setPatchName, setSingleSize, setSingleSysexID, storePatch
calculateChecksum, 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, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNum, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, trimSysex
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canHoldPatch, deletePatch, getNumColumns, getNumPatches
calculateChecksum, calculateChecksum, canCreatePatch, createPatch, createPatch, createPatches, editPatch, getAuthors, getBankNumbers, getChannel, getChecksumEnd, getChecksumOffset, getChecksumStart, getDevice, getDeviceID, getDeviceIDoffset, getPatchName, getPatchNameSize, getPatchNameStart, getPatchNumbers, getPatchSize, getPatchType, getSysexID, getSysexRequestDump, getTrimSize, hasEditor, isBankDriver, isConverter, isSingleDriver, playPatch, requestPatchDump, send, sendPatch, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchName, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, storePatch, supportsPatch, trimSysex
public XMLBankDriver(XmlBankDriverSpecDocument.XmlBankDriverSpec driverSpec)
public void putPatch(Patch bank, Patch single, int patchNum)
IBankDriver
single
is already checked by canHoldPatch
, although it was not.putPatch
in interface IBankDriver
Patch#put(IPatch, int)
public Patch getPatch(Patch bank, int patchNum)
IBankDriver
getPatch
in interface IBankDriver
Patch#get(int)
public String getPatchName(Patch bank, int patchNum)
IBankDriver
patchNum
.getPatchName
in interface IBankDriver
Patch#getName(int)
public void setPatchName(Patch bank, int patchNum, String name)
IBankDriver
patchNum
.setPatchName
in interface IBankDriver
Patch#setName(int, String)
public byte[] getInitPatch()
public void setInitPatch(byte[] initPatch)
protected IDriver getSingleDriver()
protected BankPatch createNewPatch()
AbstractBankDriver
createNewPatch
in class AbstractBankDriver
IDriver.createPatch()
,
AbstractDriver.createPatch()
public String toString()
IDriver
toString
in interface IDriver
toString
in class AbstractDriver
public PatchHandlerStrategy getPatchHandlerStrategy()
public void setPatchHandlerStrategy(PatchHandlerStrategy patchHandlerStrategy)
Copyright © 2014. All Rights Reserved.