Robin Davies
type: Person

trigger group
type: ControlGroup
type: InputGroup
name: Trigger
symbol: trigger_group

envelope group
type: ControlGroup
type: InputGroup
name: Envelope
symbol: envelope_group

toob-noise-gate
type: Plugin
type: UtilityPlugin
name: TooB Noise Gate
ui: toob-noise-gate-ui
license: LicenseToobAmp
maintainer: Robin Davies
minor version: 0
micro version: 61
comment: A noise gate is an audio processing tool that controls the volume of an audio signal by allowing it to pass through only when it exceeds a set threshold. Signals below this threshold are muted or significantly reduced, effectively "gating" unwanted noise, such as background hum, hiss, or crosstalk, while preserving the desired sound, like vocals or instruments. The Hysteresis control sets a secondary threshold, slightly below the primary threshold, to determine when the gate closes. This creates a "buffer zone" to prevent the gate from rapidly toggling on and off (chattering) when the audio signal hovers near the primary threshold. For example, if the Threshold contol is set to -30dB and Hysteresis control is set to -5dB, the gate opens when the signal exceeds -30dB but only closes when it drops below -35 dB. This smoother transition ensures cleaner gating, especially for signals with fluctuating levels, like guitar.
brand: TooB
label: TooB Noise Gate
optional feature: hardRTCapable
port: InputPort
  type: ControlPort
  group: trigger group
  index: 0
  symbol: threshold
  name: Threshold
  default: -30.0
  minimum: -60.0
  maximum: 0.0
  unit: db
  comment: The level above which the gate opens.
port: InputPort
  type: ControlPort
  group: trigger group
  index: 1
  symbol: hysteresis
  name: Hysteresis
  default: -6.0
  minimum: -30.0
  maximum: 0.0
  unit: db
  comment: Controls the level at which the gate will be held open.
port: OutputPort
  type: ControlPort
  group: trigger group
  index: 2
  symbol: trigger_led
  port property: toggled
  minimum: 0.0
  maximum: 1.0
port: InputPort
  type: ControlPort
  group: envelope group
  index: 3
  symbol: reduction
  name: Range
  default: -60.0
  minimum: -60.0
  maximum: -6.0
  unit: db
  comment: The amount of attenuation applied when the gate is closed.
port: InputPort
  type: ControlPort
  group: envelope group
  index: 4
  symbol: attack
  name: Attack
  default: 1.0
  minimum: 1.0
  maximum: 500.0
  unit: ms
  comment: Envelope Attack
port: InputPort
  type: ControlPort
  group: envelope group
  index: 5
  symbol: hold
  name: Hold
  default: 100.0
  minimum: 10.0
  maximum: 1000.0
  unit: ms
  comment: Envelope Hold
port: InputPort
  type: ControlPort
  group: envelope group
  index: 6
  symbol: release
  name: Release
  default: 330.0
  minimum: 10.0
  maximum: 5000.0
  unit: ms
  comment: Envelope Release
port: OutputPort
  type: ControlPort
  group: envelope group
  index: 7
  symbol: gate_level
  comment: Gate Level
  default: -60
  minimum: -60
  maximum: 00
port: AudioPort
  type: InputPort
  index: 8
  symbol: in
  name: In
port: AudioPort
  type: OutputPort
  index: 9
  symbol: out
  name: Out