public class RolandGP16BankDriver extends AbstractBankDriver
singleSize, singleSysexIDbankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
RolandGP16BankDriver(RolandGP16SingleDriver singleDriver)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
calculateChecksum(Patch p)
Calculate the checksum for all patches in the bank.
|
BankPatch |
createNewPatch()
Create a new bank, that conforms to the format of the GP-16.
|
void |
deletePatch(Patch p,
int patchNum)
The name string of the GP-16 is 16 characters long.
|
Patch |
getPatch(Patch bank,
int patchNum)
Extract a given patch from a given bank.
|
String |
getPatchName(Patch p)
Smarter bank naming, name the bank after the first patch in it.
|
String |
getPatchName(Patch p,
int patchNum)
Get patch names in bank for bank edit view.
|
int |
getPatchStart(int patchNum)
Return the starting index of a given patch in the bank.
|
void |
putPatch(Patch bank,
Patch p,
int patchNum)
Insert a given patch into a given position of a given bank.
|
void |
requestPatchDump(int bankNum,
int patchNum)
A nice bank dump of the GP-16 is just all patches dumped one by one, with
correct memory address.
|
void |
requestSinglePatchDump(int bankNum,
int patchNum)
Worker for requestPatchDump.
|
void |
setPatchName(Patch p,
int patchNum,
String name)
Set patch names in bank for bank edit view.
|
void |
storePatch(Patch bank,
int bankNum,
int patchNum)
Send the bank back as it was received.
|
void |
storeSinglePatch(Patch p,
int bankNum,
int patchNum)
Worker for storePatch.
|
canHoldPatch, editPatch, getNumColumns, getNumPatches, getSingleSize, getSingleSysexID, hasEditor, isBankDriver, isConverter, isSingleDriver, setPatchName, setSingleSize, setSingleSysexIDcalculateChecksum, 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, sendPatch, 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, playPatch, send, sendPatch, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, toString, trimSysexpublic RolandGP16BankDriver(RolandGP16SingleDriver singleDriver)
public int getPatchStart(int patchNum)
public String getPatchName(Patch p, int patchNum)
Patch#getName(int)public void setPatchName(Patch p, int patchNum, String name)
Patch#setName(int, String)public void calculateChecksum(Patch p)
calculateChecksum in interface IDrivercalculateChecksum in class AbstractDriverp - a Patch valuepublic void putPatch(Patch bank, Patch p, int patchNum)
Patch#put(IPatch, int)public Patch getPatch(Patch bank, int patchNum)
Patch#get(int)public void requestPatchDump(int bankNum,
int patchNum)
requestPatchDump in interface IDriverrequestPatchDump in class AbstractDriverIDriver.requestPatchDump(int, int),
SysexHandlerpublic void storePatch(Patch bank, int bankNum, int patchNum)
storePatch in interface IDriverstorePatch in class AbstractBankDriverPatch.send(int, int)public void requestSinglePatchDump(int bankNum,
int patchNum)
public void storeSinglePatch(Patch p, int bankNum, int patchNum)
public BankPatch createNewPatch()
createNewPatch in class AbstractBankDriverIDriver.createPatch(),
AbstractDriver.createPatch()public void deletePatch(Patch p, int patchNum)
deletePatch in interface IBankDriverdeletePatch in class AbstractBankDriverPatch#delete(int)public String getPatchName(Patch p)
getPatchName in interface IDrivergetPatchName in class AbstractBankDriverPatch.getName()Copyright © 2014. All Rights Reserved.