public class RolandJV80PerformanceDriver extends AbstractRolandJV80Driver
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
RolandJV80PerformanceDriver() |
| Modifier and Type | Method and Description |
|---|---|
void |
calculateChecksum(Patch p)
Calculate check sum of a
Patch. |
void |
calculateChecksum(Patch p,
int offset) |
Patch |
createNewPatch()
Create a new Patch.
|
JSLFrame |
editPatch(Patch p)
Override this if your driver implement Patch Editor.
|
void |
requestPatchDump(int bankNum,
int patchNum)
Request the synth to send a patch dump.
|
void |
sendPatch(Patch p)
Sends a patch to the synth's edit buffer.
|
void |
setPerformanceNum(byte[] sysex,
int bankNum,
int performanceNum) |
void |
setPerformanceNum(byte[] sysex,
int offset,
int bankNum,
int performanceNum) |
void |
storePatch(Patch p,
int bankNum,
int performanceNum)
Sends a patch to a set location on a synth.
|
generateNumbers, postSendWait, sendRequestSysex, setPatchNum, setRequestLengthgetFullPatchName, getPatchName, getPatchNumbersForStore, hasEditor, isBankDriver, isConverter, isSingleDriver, setPatchNamecalculateChecksum, calculateChecksum, canCreatePatch, createPatch, createPatch, createPatches, 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, sendPatchWorker, setBankNum, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNum, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, toString, trimSysexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcalculateChecksum, canCreatePatch, createPatch, createPatch, createPatches, getAuthors, getBankNumbers, getChannel, getChecksumEnd, getChecksumOffset, getChecksumStart, getDevice, getDeviceID, getDeviceIDoffset, getPatchNameSize, getPatchNameStart, getPatchNumbers, getPatchSize, getPatchType, getSysexID, getSysexRequestDump, getTrimSize, playPatch, send, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, toString, trimSysexpublic void storePatch(Patch p, int bankNum, int performanceNum)
AbstractPatchDriverOverride this if required.
storePatch in interface IDriverstorePatch in class AbstractPatchDriverPatch.send(int, int)public void sendPatch(Patch p)
AbstractDriverOverride this in the subclass if parameters or warnings need to be sent to the user (aka if the particular synth does not have a edit buffer or it is not MIDI accessable).
sendPatch in interface IDriversendPatch in class AbstractDriverPatch.send(),
ISinglePatch#send()public void calculateChecksum(Patch p)
AbstractDriverPatch.
Need to be overridden if a patch is consist from multiple SysEX messages.
calculateChecksum in interface IDrivercalculateChecksum in class AbstractDriverp - a Patch valuepublic void calculateChecksum(Patch p, int offset)
public void setPerformanceNum(byte[] sysex,
int bankNum,
int performanceNum)
public void setPerformanceNum(byte[] sysex,
int offset,
int bankNum,
int performanceNum)
public Patch createNewPatch()
AbstractDrivercreateNewPatch in class AbstractDriverIDriver.createPatch(),
AbstractDriver.createPatch()public JSLFrame editPatch(Patch p)
AbstractPatchDrivereditPatch in interface IDrivereditPatch in class AbstractPatchDriverPatch.edit()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),
SysexHandlerCopyright © 2014. All Rights Reserved.