public class YamahaDX7PerformanceBankDriver extends XMLBankDriver
singleSize, singleSysexIDbankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
YamahaDX7PerformanceBankDriver(XmlBankDriverSpecDocument.XmlBankDriverSpec driverSpec) |
| Modifier and Type | Method and Description |
|---|---|
BankPatch |
createNewPatch()
Create a new Patch.
|
JSLFrame |
editPatch(Patch p)
Creates a default bank editor window to edit this bank.
|
int |
getDxPatchNameOffset() |
int |
getDxSinglePackedSize() |
int |
getDxSysexHeaderSize() |
Patch |
getPatch(Patch bank,
int patchNum)
Gets a patch from the bank, converting it as needed.
|
String |
getPatchName(Patch p,
int patchNum)
Get the name of the patch at the given number
patchNum. |
int |
getPatchNameStart(int patchNum) |
int |
getPatchStart(int patchNum) |
boolean |
isSpbp() |
boolean |
isSwOffMemProt() |
boolean |
isTipsMsg() |
void |
putPatch(Patch bank,
Patch p,
int patchNum)
Puts a patch into the bank, converting it as needed.
|
void |
requestPatchDump(int bankNum,
int patchNum)
Request the synth to send a patch dump.
|
void |
setDxPatchNameOffset(int dxPatchNameOffset) |
void |
setDxSinglePackedSize(int dxSinglePackedSize) |
void |
setDxSysexHeaderSize(int dxSysexHeaderSize) |
void |
setPatchName(Patch p,
int patchNum,
String name)
Set the name of the patch at the given number
patchNum. |
void |
setSpbp(boolean spbp) |
void |
setSwOffMemProt(boolean swOffMemProt) |
void |
setTipsMsg(boolean tipsMsg) |
void |
storePatch(Patch p,
int bankNum,
int patchNum)
Store the bank to a given bank on the synth.
|
getCustomProperty, getInitPatch, getPatchHandlerStrategy, getSingleDriver, setInitPatch, setPatchHandlerStrategy, toStringcanHoldPatch, deletePatch, getNumColumns, getNumPatches, getPatchName, getSingleSize, getSingleSysexID, hasEditor, isBankDriver, isConverter, isSingleDriver, setPatchName, setSingleSize, setSingleSysexIDcalculateChecksum, 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, send, send, send, send, sendPatch, sendPatchWorker, setBankNum, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNum, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, trimSysexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanHoldPatch, deletePatch, getNumColumns, getNumPatchescalculateChecksum, calculateChecksum, canCreatePatch, createPatch, createPatch, createPatches, getAuthors, getBankNumbers, getChannel, getChecksumEnd, getChecksumOffset, getChecksumStart, getDevice, getDeviceID, getDeviceIDoffset, getPatchName, getPatchNameSize, getPatchNameStart, getPatchNumbers, getPatchSize, getPatchType, getSysexID, getSysexRequestDump, getTrimSize, hasEditor, isBankDriver, isConverter, isSingleDriver, playPatch, send, sendPatch, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchName, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, trimSysexpublic YamahaDX7PerformanceBankDriver(XmlBankDriverSpecDocument.XmlBankDriverSpec driverSpec)
public void storePatch(Patch p, int bankNum, int patchNum)
AbstractBankDriverstorePatch in interface IDriverstorePatch in class AbstractBankDriverPatch.send(int, int)public void requestPatchDump(int bankNum,
int patchNum)
AbstractDriversysexRequestDump
is not null, a request dump message is sent. Otherwise a
dialog window will prompt users.requestPatchDump in interface IDriverrequestPatchDump in class AbstractDriverIDriver.requestPatchDump(int, int),
SysexHandlerpublic JSLFrame editPatch(Patch p)
AbstractBankDrivereditPatch in interface IDrivereditPatch in class AbstractBankDriverPatch.edit()public int getPatchStart(int patchNum)
public int getPatchNameStart(int patchNum)
public String getPatchName(Patch p, int patchNum)
IBankDriverpatchNum.getPatchName in interface IBankDrivergetPatchName in class XMLBankDriverPatch#getName(int)public void setPatchName(Patch p, int patchNum, String name)
IBankDriverpatchNum.setPatchName in interface IBankDriversetPatchName in class XMLBankDriverPatch#setName(int, String)public void putPatch(Patch bank, Patch p, int patchNum)
IBankDriversingle
is already checked by canHoldPatch, although it was not.putPatch in interface IBankDriverputPatch in class XMLBankDriverPatch#put(IPatch, int)public Patch getPatch(Patch bank, int patchNum)
IBankDrivergetPatch in interface IBankDrivergetPatch in class XMLBankDriverPatch#get(int)public BankPatch createNewPatch()
AbstractBankDrivercreateNewPatch in class XMLBankDriverIDriver.createPatch(),
AbstractDriver.createPatch()public int getDxSysexHeaderSize()
public void setDxSysexHeaderSize(int dxSysexHeaderSize)
public int getDxPatchNameOffset()
public void setDxPatchNameOffset(int dxPatchNameOffset)
public int getDxSinglePackedSize()
public void setDxSinglePackedSize(int dxSinglePackedSize)
public boolean isSpbp()
public void setSpbp(boolean spbp)
public boolean isSwOffMemProt()
public void setSwOffMemProt(boolean swOffMemProt)
public boolean isTipsMsg()
public void setTipsMsg(boolean tipsMsg)
Copyright © 2014. All Rights Reserved.