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: 31
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. The BluesJR model has an additional Gain control the is used by the BluesJR model to simulate the effect of Blues Junior's gain control. 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 values produce a faster onset; higher values produce a slower onset. Nominally, SagF should be set to 13Hz, which loosely models the transformer sag of a Fender Bassman based on circuit simulations. The Sag Feedback control uses the calculated transformer voltage sag to scale the signal level of the input to the model. For models with gentle overdrive, it tends to keep the model operating in the sweet stop where the model is on the edge of breakup. It does not work particularly well for models of heavily overdriven amplifiers. The effect of Sag Out is similar to that of an analog compressor. Notionally, Sag Feedback models the effect of transformer sag on intermediate transformer stag…
brand: TooB
label: TooB ML
required feature: map
required feature: schedule
optional feature: hardRTCapable
extension data: interface
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
  index: 2
  symbol: model
  name: Model
  default: 0.0
  minimum: 0.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
  type: InputPort
  index: 12
  symbol: in
  name: In
port: AtomPort

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