Model
type: Parameter
file types: json,mlmodels
range: Path

filterGroup
type: ControlGroup
type: InputGroup
name: EQ
symbol: filter

sagGroup
type: ControlGroup
type: InputGroup
name: Transformer Sag
symbol: sag

Robin Davies
type: Person

toob-ml
type: Plugin
type: AmplifierPlugin
name: TooB ML Amplifier
ui: toob-ml-ui
license: LicenseToobAmp
maintainer: Robin Davies
minor version: 0
micro version: 53
comment: The TooB ML Amplifier plugin provides emulation of a variety of amplifiers and overdrive pedals that are implemented using neural-network-based machine learning models of real amplifiers. Generally, TooB ML uses smaller and more efficient neural networks than does TooB Neural Amp Modeller. As a result, TooB ML models use significantly less CPU, although TooB Neural Amp Modeller is significantly more flexible, and has a huge number of downloadable models. TooB ML models are compatible with models from the GuitarML project (). You can download new models from the GuitarML project at https://guitarml.com/tonelibrary/tonelib-pro.html To use GuitarML models, download them locally using your browser, and then upload them to TooB ML using the following steps: - Load Toob ML in PiPedal. - Click on the "Models" control. - Click on the _Upload_ button in the lower left corner of the selection dialog. - Select the file that you downloaded localy. TooB ML can upload indiviual .json files, or collections of models in .zip files downloaded from the GuitarML site. Some models have an additional Gain control that can be used to simulate the effect of a Gain control on the amplifier being simulated. The gain control will be enabled if the model you have selected has a gain input. For convenience, tone controls are provided for rough shaping of tone before the input signal is fed to the neural net models. The tone section can be completely bypassed by setting all tone controls to exactly 0.5. The Sag section models transformer sag using DSP simulation, since transformer sag is not captured well by neural network models. A modest amount of transformer sag produces an amp simulation that feels more "forgiving". The Sag section is not based on neural network modelling. To disable transformer modelling, set the Sag Out and Sag Feedback controls to zero. The SagF control affects the cutoff frequency of a low-pass filter which is used to calculate the amount of transformer sag. Lower value…
brand: TooB
label: TooB ML
required feature: map
required feature: schedule
optional feature: :freePath
optional feature: makePath
optional feature: mapPath
extension data: interface
readable: Model
writable: Model
readable: frequencyResponseVector
port: InputPort
  type: ControlPort
  index: 0
  symbol: trim
  name: Trim
  default: 0.0
  minimum: -30.0
  maximum: 30.0
  unit: db
  comment: Input volume trim (pre-model)
port: OutputPort
  type: ControlPort
  index: 1
  symbol: trimOut
  default: -35.0
  minimum: -35.0
  maximum: 10.0
  unit: db
port: InputPort
  type: ControlPort
  port property: notOnGUI
  index: 2
  symbol: model
  name: Model
  default: -1.0
  minimum: -1.0
  maximum: 32.0
  port property: enumeration
  scale point: BluesJR
    value: 0.0
  scale point: BluesJR FullD
    value: 1.0
  scale point: BossDistortionDs1 highGain
    value: 2.0
  scale point: BossMetalZoneMt2 highGain
    value: 3.0
  scale point: DumbleClone clean
    value: 4.0
  scale point: DumbleClone highGain
    value: 5.0
  scale point: DumbleClone medGain
    value: 6.0
  scale point: EH CockFight highDrive
    value: 7.0
  scale point: FenderPrinceton clean
    value: 8.0
  scale point: FenderPrinceton highLevel
    value: 9.0
  scale point: Goat DistortionGen highDist
    value: 10.0
  scale point: Goat DistortionGen lowDist
    value: 11.0
  scale point: HT40 Overdrive
    value: 12.0
  scale point: LittleBigMuff
    value: 13.0
  scale point: MIAudio Crunchbox highGain
    value: 14.0
  scale point: MIAudio Crunchbox midGain
    value: 15.0
  scale point: MesaBoogieMk2b Clean
    value: 16.0
  scale point: MesaBoogieMk2b Crunch
    value: 17.0
  scale point: MesaBoogieMk2b highGain
    value: 18.0
  scale point: MesaBoogie Studio22 Clean
    value: 19.0
  scale point: MesaBoogie Studio22 highGain
    value: 20.0
  scale point: PAiA AxeGrinder highDist
    value: 21.0
  scale point: ProCoRat
    value: 22.0
  scale point: RockmanXPR Clean
    value: 23.0
  scale point: RockmanXPR Distortion
    value: 24.0
  scale point: Rockman Acoustic
    value: 25.0
  scale point: Rockman Ultimatum highGain
    value: 26.0
  scale point: Soldano crunch
    value: 27.0
  scale point: Soldano highGain
    value: 28.0
  scale point: TS9
    value: 29.0
  scale point: TS9 FullD
    value: 30.0
  scale point: WamplerTumnus highGain
    value: 31.0
  scale point: XoticCompSP
    value: 32.0
  comment: Select neural network model.
port: InputPort
  type: ControlPort
  index: 3
  symbol: gain
  name: Gain
  default: 3.0
  minimum: 0.0
  maximum: 10.0
  comment: Model gain parameter (used by BluesJR model only)
port: InputPort
  type: ControlPort
  index: 4
  symbol: master
  name: Master
  default: 0.0
  minimum: -30.0
  maximum: 30.0
  unit: db
  comment: Output volume trim (post-model)
port: InputPort
  type: ControlPort
  index: 5
  symbol: bass
  name: Bass
  group: filterGroup
  default: 0.5
  minimum: 0.0
  maximum: 1.0
  comment: Bass eq (pre-model)
port: InputPort
  type: ControlPort
  index: 6
  symbol: mid
  name: Mid
  group: filterGroup
  default: 0.5
  minimum: 0.0
  maximum: 1.0
  comment: Mid eq (pre-model)
port: InputPort
  type: ControlPort
  index: 7
  symbol: treble
  name: Treble
  group: filterGroup
  default: 0.5
  minimum: 0.0
  maximum: 1.0
  comment: Treble eq (pre-model)
port: InputPort
  type: ControlPort
  index: 8
  symbol: sag
  name: Sag Out
  group: sagGroup
  default: 0.0
  minimum: 0.0
  maximum: 1.0
  comment: How much transformer sag affects output volume, post-model. Similar to an analog compressor effect.
port: InputPort
  type: ControlPort
  index: 9
  symbol: sagd
  name: Sag Feedback
  group: sagGroup
  default: 0.0
  minimum: 0.0
  maximum: 1.0
  comment: Transformer sag feedback. How much transformer sag affects the input signal to the model. Tends to keep the model on the edge of breakup.
port: InputPort
  type: ControlPort
  index: 10
  symbol: sagf
  name: SagF
  group: sagGroup
  unit: hz
  default: 13.0
  minimum: 5.0
  maximum: 25.0
  comment: Sag filter frequency.
port: OutputPort
  type: ControlPort
  port property: notOnGUI
  index: 11
  symbol: gainEnable
  name: GainEnable
  default: 0.0
  minimum: 0.0
  maximum: 1.0
port: AudioPort
port: AtomPort
ui: piPedalUI

piPedalUI
type: ui
file properties: Model
  type: fileProperty
  directory: ToobMlModels
  index: 2
  patch property: Model
  resource directory: models/tones
  file types: .json file
    type: fileType
    file extension: .json
    mime type: application/json
  file types: .ml file
    type: fileType
    file extension: .zip
    mime type: application/zip
frequency plot:
  index: 8
  group: filterGroup
  patch property: frequencyResponseVector
  x left: 30
  x right: 22050
  y top: 10
  y bottom: -35
  x log: 1
  y db: 1
  width: 160

AudioPort
type: InputPort
index: 12
symbol: in
name: In

AudioPort
type: OutputPort
index: 13
symbol: out
name: Out

AtomPort
type: InputPort
buffer type: Sequence
designation: control
index: 14
symbol: control
name: Control
comment: Plugin to GUI communication

AtomPort
type: OutputPort
buffer type: Sequence
designation: control
index: 15
symbol: notify
name: Notify
comment: Plugin to GUI communication