public class WaldorfMW2SingleDriver extends AbstractPatchDriver
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
WaldorfMW2SingleDriver() |
| Modifier and Type | Method and Description |
|---|---|
void |
calculateChecksum(byte[] sysex,
int start,
int end,
int ofs)
Caluculate check sum of a byte array
sysex. |
void |
calculateChecksum(Patch p)
Calculate check sum of a
Patch. |
protected static void |
calculateMW2Checksum(byte[] d,
int start,
int end,
int ofs) |
Patch |
createNewPatch()
Create a new Patch.
|
protected void |
createPatchHeader(Patch tempPatch) |
protected static void |
createPatchHeader(Patch tempPatch,
int bankNo,
int patchNo) |
void |
requestPatchDump(int bankNum,
int patchNum)
Request the dump of a single program
|
void |
sendPatch(Patch p)
Sends a patch to the synth's edit buffer.
|
protected void |
setBankNum(int bankNum)
Send Control Change (Bank Select) MIDI message.
|
void |
storePatch(Patch p,
int bankNum,
int patchNum)
Sends a patch to a set location on a synth.
|
editPatch, getFullPatchName, getPatchName, getPatchNumbersForStore, hasEditor, isBankDriver, isConverter, isSingleDriver, setPatchNamecalculateChecksum, 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, 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, waitcanCreatePatch, 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, trimSysexprotected static void calculateMW2Checksum(byte[] d,
int start,
int end,
int ofs)
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 void calculateChecksum(Patch p)
Patch.
calculateChecksum in interface IDrivercalculateChecksum in class AbstractDriverp - a Patch valueprotected void setBankNum(int bankNum)
setBankNum in class AbstractDriverstorePatch(Patch, int, int)public void storePatch(Patch p, int bankNum, int patchNum)
storePatch in interface IDriverstorePatch in class AbstractPatchDriverPatch.send(int, int)public void sendPatch(Patch p)
sendPatch in interface IDriversendPatch in class AbstractDriverPatch.send(),
ISinglePatch#send()protected static void createPatchHeader(Patch tempPatch, int bankNo, int patchNo)
protected void createPatchHeader(Patch tempPatch)
public Patch createNewPatch()
AbstractDrivercreateNewPatch in class AbstractDriverAbstractDriver.createNewPatch()public void requestPatchDump(int bankNum,
int patchNum)
requestPatchDump in interface IDriverrequestPatchDump in class AbstractDriverbankNum - The bank number (0 = A, 1 = B)patchNum - The number of the requested single programIDriver.requestPatchDump(int, int),
SysexHandlerCopyright © 2014. All Rights Reserved.