Property |
Type |
Description |
nodeId |
string |
"preset" |
nodeType |
string |
"preset" |
version |
string |
firmware version for the preset? Only seen "1.1" |
numInputs |
integer |
Number of inputs (assuming this refers to L/R stereo?). Only seen 2 as a value |
numOutputs |
integer |
Number of outputs (assuming this refers to L/R stereo?). Only seen 2 as a value |
info |
Object |
Metadata about the preset |
audioGraph |
Object |
Audio settings for the preset |
Property |
Type |
Description |
displayName |
string |
Name to be displayed on the amp. 16 characters, displayed on the amp in two 8-charachter lines |
product_id |
string |
Product ID this preset is compatible with. |
author |
string |
Author of the preset? I've only seen empty strings |
timestamp |
integer |
Unix timestamp of the preset. Not sure if this is created or modified time |
created_at |
integer |
Unix timestamp of created time? Only seen 0 |
bpm |
integer |
BPM value for effects that utilize this (certain delays and reverbs, etc.) |
preset_id |
guid |
All presets I've seen have the same id (82701e3e-caf7-11e7-b721-171e6c7d3090), or an empty string |
source_id |
string |
unknown; all presets I've seen are blank |
is_factory_default |
boolean |
Strangely, I've only seen this set to true |
Property |
Type |
Description |
connections |
Array(Object) |
The connection graph for the DSP nodes. Pretty much the same for every preset; unsure if changing this has any effect |
nodes |
Array(Object) |
The specific DSP units for the preset |
This connection graph traces the linkage between the DSP units, from Preset to Amp. I've only seen the same connection graph for each preset, and the default is this:
Preset -> Stomp -> Mod -> Amp -> Delay -> Reverb -> Preset
Property |
Type |
Description |
input |
Object |
the input point for this connection |
output |
Object |
the output point for this connection |
Property |
Type |
Description |
index |
integer |
index of input or output; assuming it refers to L/R in a stereo connection, so I've only seen 0 and 1 |
nodeId |
string |
ID of node pertaining to this connection (amp, stomp, mod, delay, reverb) |
Property |
Type |
Description |
nodeId |
string |
type of DSP Unit (amp, stomp, mod, delay, reverb) |
nodeType |
string |
always "dspUnit" |
FenderId |
string |
FenderID of the DSP unit |
dspUnitParameters |
Object |
Parameters for the DSP Unit |
Each DSP unit has it's own set of parameters, with their own data types. They are all stored in a simple "key": "value" form, and are all one of integer, float, boolean, or string.
For stomp, mod, delay, and reverb DSP units, their are two common parameters: "bypass" and "bypassType".