public class EnsoniqESQ1SingleDriver extends XMLPatchDriver
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
EnsoniqESQ1SingleDriver(XmlPatchDriverSpecDocument.XmlPatchDriverSpec driverSpec) |
| Modifier and Type | Method and Description |
|---|---|
void |
calculateChecksum(byte[] sysex,
int start,
int end,
int ofs)
Caluculate check sum of a byte array
sysex. |
Patch |
createNewPatch()
Create a new Patch.
|
String |
getPatchName(Patch ip)
Gets the name of the patch from the sysex.
|
void |
sendPatch(Patch p)
Sends a patch to the synth's edit buffer.
|
void |
setPatchName(Patch p,
String name)
Set the name of the patch in the sysex.
|
void |
storePatch(Patch p,
int bankNum,
int patchNum)
Sends a patch to a set location on a synth.
|
createNewBankPatch, editPatch, getInitPatch, getPatchNumbersForStore, hasEditor, isConverter, setDevice, setInitPatch, toStringgetFullPatchName, isBankDriver, isSingleDrivercalculateChecksum, 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, sendPatchWorker, setBankNum, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNum, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, 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, isBankDriver, isSingleDriver, playPatch, requestPatchDump, send, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, trimSysexpublic EnsoniqESQ1SingleDriver(XmlPatchDriverSpecDocument.XmlPatchDriverSpec driverSpec)
public String getPatchName(Patch ip)
XMLPatchDrivergetPatchName in interface IDrivergetPatchName in class XMLPatchDriverPatch.getName()public void setPatchName(Patch p, String name)
AbstractPatchDriversetPatchName in interface IDriversetPatchName in class XMLPatchDriverPatch.setName(String)public void storePatch(Patch p, int bankNum, int patchNum)
AbstractPatchDriverOverride this if required.
storePatch in interface IDriverstorePatch in class XMLPatchDriverPatch.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(byte[] sysex,
int start,
int end,
int ofs)
IDriversysex.
The checksum calculation method of this method is used by Roland, YAMAHA, etc.
Compatibility Note: This method became 'static' method.
calculateChecksum in interface IDrivercalculateChecksum in class AbstractDriversysex - a byte arraystart - start offsetend - end offsetofs - offset of the checksum dataAbstractDriver.calculateChecksum(Patch)public Patch createNewPatch()
AbstractDrivercreateNewPatch in class XMLPatchDriverIDriver.createPatch(),
AbstractDriver.createPatch()Copyright © 2014. All Rights Reserved.