public class AlesisA6PgmSingleDriver extends AbstractPatchDriver
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize
Constructor and Description |
---|
AlesisA6PgmSingleDriver() |
Modifier and Type | Method and Description |
---|---|
void |
calculateChecksum(Patch p)
Calculate check sum of a
Patch . |
Patch |
createNewPatch()
Create a new Patch.
|
static byte |
getA6PgmByte(byte[] sysex,
int i) |
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) |
static void |
setA6PgmByte(byte b,
byte[] sysex,
int i) |
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.
|
editPatch, getFullPatchName, 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, requestPatchDump, 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, requestPatchDump, send, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, toString, trimSysex
public void calculateChecksum(Patch p)
AbstractDriver
Patch
.
Need to be overridden if a patch is consist from multiple SysEX messages.
calculateChecksum
in interface IDriver
calculateChecksum
in class AbstractDriver
p
- a Patch
valuepublic static byte getA6PgmByte(byte[] sysex, int i)
public static void setA6PgmByte(byte b, byte[] sysex, int i)
public String getPatchName(Patch ip)
AbstractPatchDriver
getPatchName
in interface IDriver
getPatchName
in class AbstractPatchDriver
Patch.getName()
public void setPatchName(Patch p, String name)
AbstractPatchDriver
setPatchName
in interface IDriver
setPatchName
in class AbstractPatchDriver
Patch.setName(String)
public void sendPatch(Patch p)
AbstractDriver
Override 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 IDriver
sendPatch
in class AbstractDriver
Patch.send()
,
ISinglePatch#send()
public void sendPatch(Patch p, int bankNum, int patchNum)
public void storePatch(Patch p, int bankNum, int patchNum)
AbstractPatchDriver
Override this if required.
storePatch
in interface IDriver
storePatch
in class AbstractPatchDriver
Patch.send(int, int)
public void playPatch(Patch p)
AbstractDriver
playPatch
in interface IDriver
playPatch
in class AbstractDriver
Patch.play()
,
ISinglePatch#play()
public Patch createNewPatch()
AbstractDriver
createNewPatch
in class AbstractDriver
IDriver.createPatch()
,
AbstractDriver.createPatch()
Copyright © 2014. All Rights Reserved.