public class SPD11PadConverter extends Converter
bankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize
Constructor and Description |
---|
SPD11PadConverter(SPD11Patch2Driver theDriver)
convert a CompletePatch to a Bank of 32 pad and 1 settings patches
|
SPD11PadConverter(SPD11PatchDriver theDriver)
convert a bankPatch to singlePatch[] should be named
SPD11CompletePatchConverter and/or SPD11DumpallConverter
SPD11CompletePatchConverter: converts a dump of one spd11 patch into a
jsynthlib SPD11 "Patch" Patch, which is a BankPatch containing 32 "Pad"
and 1 "Settings" SinglePatch values.
|
Modifier and Type | Method and Description |
---|---|
Patch[] |
createPatches(byte[] sysex)
Create an array of patches from a byte array of SysexMessage for the
driver.
|
Patch[] |
extractPatch(Patch p)
Convert a bulk patch into an array of single and/or bank patches.
|
boolean |
supportsPatch(String header,
byte[] sysex)
Compares the header & size of a Patch to this driver to see if this
driver is the correct one to support the patch.
|
editPatch, getPatchName, hasEditor, isBankDriver, isConverter, isSingleDriver, setPatchName, storePatch
calculateChecksum, calculateChecksum, calculateChecksum, canCreatePatch, createNewPatch, 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, toString, trimSysex
public SPD11PadConverter(SPD11PatchDriver theDriver)
public SPD11PadConverter(SPD11Patch2Driver theDriver)
public boolean supportsPatch(String header, byte[] sysex)
AbstractDriver
supportsPatch
in interface IDriver
supportsPatch
in class AbstractDriver
header
- the result of p.getPatchHeader()
.sysex
- a byte array of sysex messagetrue
if this driver supports the Patch.AbstractDriver.patchSize
,
AbstractDriver.sysexID
public Patch[] extractPatch(Patch p)
extractPatch
in class Converter
public Patch[] createPatches(byte[] sysex)
IConverter
createPatches
in interface IConverter
createPatches
in class Converter
sysex
- a byte array of SysexMessage.IPatch
value.DriverUtil#createPatches(byte[])
,
DriverUtil#createPatches(byte[], Device)
Copyright © 2014. All Rights Reserved.