public class YamahaDX7PerformanceBankDriver extends XMLBankDriver
singleSize, singleSysexID
bankNumbers, 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, toString
canHoldPatch, deletePatch, getNumColumns, getNumPatches, getPatchName, getSingleSize, getSingleSysexID, hasEditor, isBankDriver, isConverter, isSingleDriver, setPatchName, setSingleSize, setSingleSysexID
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, 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, 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, trimSysex
public YamahaDX7PerformanceBankDriver(XmlBankDriverSpecDocument.XmlBankDriverSpec driverSpec)
public void storePatch(Patch p, int bankNum, int patchNum)
AbstractBankDriver
storePatch
in interface IDriver
storePatch
in class AbstractBankDriver
Patch.send(int, int)
public void requestPatchDump(int bankNum, int patchNum)
AbstractDriver
sysexRequestDump
is not null
, a request dump message is sent. Otherwise a
dialog window will prompt users.requestPatchDump
in interface IDriver
requestPatchDump
in class AbstractDriver
IDriver.requestPatchDump(int, int)
,
SysexHandler
public JSLFrame editPatch(Patch p)
AbstractBankDriver
editPatch
in interface IDriver
editPatch
in class AbstractBankDriver
Patch.edit()
public int getPatchStart(int patchNum)
public int getPatchNameStart(int patchNum)
public String getPatchName(Patch p, int patchNum)
IBankDriver
patchNum
.getPatchName
in interface IBankDriver
getPatchName
in class XMLBankDriver
Patch#getName(int)
public void setPatchName(Patch p, int patchNum, String name)
IBankDriver
patchNum
.setPatchName
in interface IBankDriver
setPatchName
in class XMLBankDriver
Patch#setName(int, String)
public void putPatch(Patch bank, Patch p, int patchNum)
IBankDriver
single
is already checked by canHoldPatch
, although it was not.putPatch
in interface IBankDriver
putPatch
in class XMLBankDriver
Patch#put(IPatch, int)
public Patch getPatch(Patch bank, int patchNum)
IBankDriver
getPatch
in interface IBankDriver
getPatch
in class XMLBankDriver
Patch#get(int)
public BankPatch createNewPatch()
AbstractBankDriver
createNewPatch
in class XMLBankDriver
IDriver.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.