public class KorgX3BankDriver extends AbstractBankDriver
Modifier and Type | Field and Description |
---|---|
static int |
EXTRA_HEADER
Unneeded header data
|
singleSize, singleSysexID
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize
Constructor and Description |
---|
KorgX3BankDriver()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
calculateChecksum(Patch p)
Not used in KorgX3.
|
BankPatch |
createNewPatch()
Not implemented as not needed.
|
Patch |
getPatch(Patch bank,
int patchNum)
Gets a single patch from bank.
|
String |
getPatchName(Patch p,
int patchNum)
Gets the patch name
|
int |
getPatchStart(int patchNum)
Returns the index of the selected patch
|
void |
putPatch(Patch bank,
Patch p,
int patchNum)
Puts a single patch to bank.
|
void |
setPatchName(Patch p,
int patchNum,
String name)
Sets the patch name
|
canHoldPatch, deletePatch, editPatch, getNumColumns, getNumPatches, getPatchName, getSingleSize, getSingleSysexID, hasEditor, isBankDriver, isConverter, isSingleDriver, setPatchName, setSingleSize, setSingleSysexID, storePatch
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, playPatch, requestPatchDump, send, send, send, send, sendPatch, 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, playPatch, requestPatchDump, send, sendPatch, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, toString, trimSysex
public static final int EXTRA_HEADER
public KorgX3BankDriver()
public int getPatchStart(int patchNum)
patchNum
- Patch numberpublic String getPatchName(Patch p, int patchNum)
p
- PatchpatchNum
- Patch numberPatch#getName(int)
public void setPatchName(Patch p, int patchNum, String name)
p
- PatchpatchNum
- Patch numbername
- NamePatch#setName(int, String)
public void calculateChecksum(Patch p)
calculateChecksum
in interface IDriver
calculateChecksum
in class AbstractDriver
p
- a Patch
valuepublic void putPatch(Patch bank, Patch p, int patchNum)
bank
- Bankp
- PatchpatchNum
- Patch number in bankPatch#put(IPatch, int)
public Patch getPatch(Patch bank, int patchNum)
bank
- BankpatchNum
- Patch numberPatch#get(int)
public BankPatch createNewPatch()
createNewPatch
in class AbstractBankDriver
IDriver.createPatch()
,
AbstractDriver.createPatch()
Copyright © 2014. All Rights Reserved.