public class QuasimidiQuasarSingleDriver extends AbstractPatchDriver
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize
Constructor and Description |
---|
QuasimidiQuasarSingleDriver() |
Modifier and Type | Method and Description |
---|---|
void |
calculateChecksum(Patch p)
The Quasar uses no checksum therefore this method is empty
|
Patch |
createNewPatch()
Creates a new "Single Performance"
|
Patch |
createNewPatch(int performanceNumber,
int sysexOffset)
Creates a new Performance
|
JSLFrame |
editPatch(Patch p)
Override this if your driver implement Patch Editor.
|
void |
requestPatchDump(int bankNum,
int patchNum)
Request the dump of a single Performance
|
void |
sendPatch(Patch p)
Send the current performance to the temporary place
|
void |
setPatchName(Patch p,
String name)
Set the name of the Performance
|
void |
storePatch(Patch p,
int bankNum,
int patchNum)
Store the performance permanently
|
getFullPatchName, getPatchName, getPatchNumbersForStore, hasEditor, isBankDriver, isConverter, isSingleDriver
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, sendPatchWorker, setBankNum, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNum, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, toString, trimSysex
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
calculateChecksum, 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, trimSysex
public void calculateChecksum(Patch p)
calculateChecksum
in interface IDriver
calculateChecksum
in class AbstractDriver
p
- a Patch
valuepublic void storePatch(Patch p, int bankNum, int patchNum)
storePatch
in interface IDriver
storePatch
in class AbstractPatchDriver
p
- The patch containing the performance parametersbankNum
- IgnoredpatchNum
- The number where to store the Performance (0 - 99)Patch.send(int, int)
public void sendPatch(Patch p)
sendPatch
in interface IDriver
sendPatch
in class AbstractDriver
p
- The patch containing the Performance parametersPatch.send()
,
ISinglePatch#send()
public void requestPatchDump(int bankNum, int patchNum)
requestPatchDump
in interface IDriver
requestPatchDump
in class AbstractDriver
bankNum
- IgnoredpatchNum
- The number of the Performance which is requestedIDriver.requestPatchDump(int, int)
,
SysexHandler
public void setPatchName(Patch p, String name)
setPatchName
in interface IDriver
setPatchName
in class AbstractPatchDriver
p
- The patch containing the Performance parametersname
- The name of the PerformancePatch.setName(String)
public Patch createNewPatch()
createNewPatch
in class AbstractDriver
IDriver.createPatch()
,
AbstractDriver.createPatch()
public final Patch createNewPatch(int performanceNumber, int sysexOffset)
performanceNumber
- The number where the Performance should be stored latersysexOffset
- The offset where the Performance should be stored:public JSLFrame editPatch(Patch p)
AbstractPatchDriver
editPatch
in interface IDriver
editPatch
in class AbstractPatchDriver
Patch.edit()
Copyright © 2014. All Rights Reserved.