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

Robin Davies
type: Person

toob-ml
type: Plugin
type: AmplifierPlugin
name: TooB ML Amplifier
license: isc
maintainer: Robin Davies
minor version: 0
micro version: 16
comment: The TooB ML Amplifier plugin provides emulation of a variety of amplifiers and overdrive pedals that are implemented using artifical intelligence/machine learning modelling of real amplifiers. A few models are trained to emulate the effects of the gain control on the amps that they model, but most are not. 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 TooB ML Amplifier is based heavily on code from the RTNeural project (https://github.com/jatinchowdhury18/RTNeural), by Jatin Chowdhury, and uses model files from from the GuitarML Neural Pi project (https://github.com/GuitarML/NeuralPi).
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: InputPort
  type: ControlPort
  index: 1
  symbol: model
  name: Model
  default: 0.0
  minimum: 0.0
  maximum: 1.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: 2
  symbol: gain
  name: Gain
  default: 3.0
  minimum: 0.0
  maximum: 10.0
  comment: Model gain parameter (used by some but not all models)
port: InputPort
  type: ControlPort
  index: 3
  symbol: master
  name: Master
  default: 0.0
  minimum: -30.0
  maximum: 30.0
  unit: db
  comment: Output volume trim (pre-model)
port: InputPort
  type: ControlPort
  index: 4
  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: 5
  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: 6
  symbol: treble
  name: Treble
  group: filterGroup
  default: 0.5
  minimum: 0.0
  maximum: 1.0
  comment: Treble eq (pre-model)
port: OutputPort
  type: ControlPort
  port property: notOnGUI
  index: 7
  symbol: gainEnable
  name: GainEnable
  default: 0.1
  minimum: 0.0
  maximum: 1.0
port: InputPort
  type: ControlPort
  index: 8
  symbol: sag
  name: Sag Vol
  default: 0.0
  minimum: 0.0
  maximum: 1.0
  comment: Transformer sag (volume).
port: InputPort
  type: ControlPort
  index: 9
  symbol: sagd
  name: Sag Dist
  default: 0.0
  minimum: 0.0
  maximum: 1.0
  comment: Transformer sag (distortion).
port: AudioPort
  type: InputPort
  index: 10
  symbol: in
  name: In
port: AudioPort
  type: OutputPort
  index: 11
  symbol: out
  name: Out
port: AtomPort
  type: InputPort
  buffer type: Sequence
  supports: Message
  designation: control
  index: 12
  symbol: control
  name: Control
  comment: Plugin to GUI communication
port: AtomPort
  type: OutputPort
  buffer type: Sequence
  supports: Message
  designation: control
  index: 13
  symbol: notify
  name: Notify
  comment: Plugin to GUI communication

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

InputPort
type: ControlPort
index: 14
symbol: sagf
name: SagF
default: 13.0
minimum: 5.0
maximum: 25.0
comment: Sag filter Fc.