Home

SingleBankTruss

{
  singleBank: SinglePatchTruss,
  patchCount: Int,
  locationIndex: Int,
  createFile: ???,
  initFile?: String,
  validSizes: [Int],
  includeFileDataCount: Bool
}
singleBank
The SinglePatchTruss that defines the individual patches contained in this bank.
patchCount
The number of patches contained in a single bank.
locationIndex
Given a sysex message (as an array of bytes) that represents a single patch from a bank, `locationIndex` is the index of that byte array that holds the value used as this patch's location in that bank. This value is used when parsing a set of MIDI messages that represents a bank, to determine where each patch belongs within the bank.
validSizes
...

Undocumented Single Rules:

compactSingleBank

{
  compactSingleBank: SinglePatchTruss,
  patchCount: Int,
  fileDataCount: Int,
  initFile?: String,
  createFile: Object,
  parseBody: Object
}

bundle

{
  singleBank: SinglePatchTruss,
  patchCount: Int,
  locationIndex: Int,
  createFile: ???,
  initFile?: String,
  validBundle?: ValidBundle
}