public class RolandGP16AllDriver extends AbstractBankDriver
singleSize, singleSysexIDbankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
RolandGP16AllDriver(RolandGP16SingleDriver singleDriver)
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
calculateChecksum(Patch p)
Calculate the checksum for all patches in the memory.
|
BankPatch |
createNewPatch()
Create a new all memory patch, 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 group from a given memory patch.
|
String |
getPatchName(Patch p)
Smarter all memory naming, name the group after the first patch in it.
|
String |
getPatchName(Patch p,
int patchNum)
Get group names in the memory patch for memory edit view.
|
int |
getPatchStart(int patchNum)
Return the starting index of a given group in the memory patch.
|
void |
putPatch(Patch bank,
Patch p,
int patchNum)
Insert a given group into a given position of a given memory patch.
|
void |
requestPatchDump(int bankNum,
int patchNum)
A nice memory dump of the GP-16 is just all patches dumped one by one,
with correct memory address.
|
void |
requestSingleGroupDump(int groupNum,
int bankNum)
Worker for requestPatchDump.
|
void |
setPatchName(Patch bank,
int patchNum,
String name)
Set the name of the patch at the given number
patchNum. |
void |
storePatch(Patch group,
int groupNum,
int bankNum)
Send the memory patch back as it was received.
|
void |
storeSingleGroup(Patch p,
int groupNum,
int bankNum)
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 RolandGP16AllDriver(RolandGP16SingleDriver singleDriver)
public int getPatchStart(int patchNum)
public String getPatchName(Patch p, int patchNum)
Patch#getName(int)public void setPatchName(Patch bank, int patchNum, String name)
IBankDriverpatchNum.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 group, int groupNum, int bankNum)
storePatch in interface IDriverstorePatch in class AbstractBankDriverPatch.send(int, int)public void requestSingleGroupDump(int groupNum,
int bankNum)
public void storeSingleGroup(Patch p, int groupNum, int bankNum)
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.