public class P600ProgSingleDriver extends AbstractPatchDriver
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
P600ProgSingleDriver() |
| Modifier and Type | Method and Description |
|---|---|
void |
calculateChecksum(Patch p)
Calculate check sum of a
Patch. |
Patch |
createNewPatch()
Create a new Patch.
|
JSLFrame |
editPatch(Patch p)
Override this if your driver implement Patch Editor.
|
String |
getPatchName(Patch ip)
Gets the name of the patch from the sysex.
|
void |
playPatch(Patch p)
Play note.
|
void |
sendPatch(Patch p)
Sends a patch to the synth's edit buffer.
|
void |
sendPatch(Patch p,
int bankNum,
int patchNum) |
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.
|
getFullPatchName, getPatchNumbersForStore, hasEditor, isBankDriver, isConverter, 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, requestPatchDump, 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, requestPatchDump, send, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, toString, trimSysexpublic 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 String getPatchName(Patch ip)
AbstractPatchDrivergetPatchName in interface IDrivergetPatchName in class AbstractPatchDriverPatch.getName()public void setPatchName(Patch p, String name)
AbstractPatchDriversetPatchName in interface IDriversetPatchName in class AbstractPatchDriverPatch.setName(String)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 sendPatch(Patch p, int bankNum, int patchNum)
public void storePatch(Patch p, int bankNum, int patchNum)
AbstractPatchDriverOverride this if required.
storePatch in interface IDriverstorePatch in class AbstractPatchDriverPatch.send(int, int)public void playPatch(Patch p)
AbstractDriverplayPatch in interface IDriverplayPatch in class AbstractDriverPatch.play(),
ISinglePatch#play()public Patch createNewPatch()
AbstractDrivercreateNewPatch in class AbstractDriverIDriver.createPatch(),
AbstractDriver.createPatch()public JSLFrame editPatch(Patch p)
AbstractPatchDrivereditPatch in interface IDrivereditPatch in class AbstractPatchDriverPatch.edit()Copyright © 2014. All Rights Reserved.