impulseFile1Group
type: ControlGroup
type: InputGroup
name: Impulse Response 1
symbol: impulse1

impulseFile2Group
type: ControlGroup
type: InputGroup
name: Impulse Response 2
symbol: impulse2

impulseFile3Group
type: ControlGroup
type: InputGroup
name: Impulse Response 3
symbol: impulse3

IR
type: Parameter
group: impulseFile1Group
range: Path

IR
type: Parameter
group: impulseFile2Group
range: Path

IR
type: Parameter
group: impulseFile3Group
range: Path

Robin Davies
type: Person

toob-cab-ir
type: Plugin
type: ReverbPlugin
name: TooB Cab IR
license: isc
maintainer: Robin Davies
minor version: 0
micro version: 29
comment: TooB Cab IR is a convolution-based guitar cabinet impulse response simulator. TooB Cab IR allows you to select and mix impulse responses for up to three microphone positions. Mixing is done before convolution FFTs are calculated, so there is no performance cost for using more than one impulse response file. Cab IR files are usually short, but sometimes include room response impulse files, which can be quite long. The Max T control determines the maximum length to use for impulse response files. If the length of the impulse file is longer than the specified time, samples occuring after the specified time are discarded, and the tail of the impulse convolution is fed back into the imput of the convolution. This ensures a smooth reverb tail, and has little effect on the quality of the resulting reverb. If the impulse file is shorter than the specified time, then all samples in the impulse file are used, and no feedback occurs. Toob Convolution Reverb comes with a nominal set of cabinet impulse files to get you started. You are strongly encouraged to seek out reverb impulse files on the internet. Special thanks are extended to Kristoffer Ekstrand of Adventure Kid Research & Technology, who generously provided the base set of impulse files distributed with Toob Cab IR. --- ![CC-BY-4.0](/img/cc-by.png) By: Kristoffer Ekstrand, Adventure Kid Research & Technology. The following files are licensed under a [Creative Commons Attribution 4.0 International License.][1] ``` 80s UK 001.wav 80s UK 002.wav 80s US 001.wav 80s US 002.wav Modern UK 001.wav Modern UK 002.wav Modern US 001.wav Modern US 002.wav Modern US 003.wav Modern US 004.wav Radio 001.wav Speaker 001.wav Speaker 002.wav Vintage UK 001.wav Vintage UK 002.wav Vintage US 001.wav Vintage US 002.wav ``` Source: <https://www.adventurekid.se/akrt/free-reverb-impulse-responses/> [1]: https://creativecommons.org/licenses/by/4.0/
brand: TooB
label: Convolution Reverb
required feature: map
optional feature: :freePath
optional feature: makePath
optional feature: mapPath
optional feature: schedule
extension data: interface
optional feature: hardRTCapable
readable: IR
writable: IR
port: InputPort
  type: ControlPort
  index: 0
  symbol: reverb_mix
  name: Volume
  group: impulseFile1Group
  default: -10.0
  minimum: -40.0
  maximum: 20.0
  unit: db
  scale point: -INF
    value: -40.0
  comment: Volume for impulse file #1.
port: InputPort
  type: ControlPort
  index: 1
  symbol: reverb_mix2
  name: Volume
  group: impulseFile2Group
  default: -10.0
  minimum: -40.0
  maximum: 20.0
  unit: db
  scale point: -INF
    value: -40.0
  comment: Volume for impulse file #2.
port: InputPort
  type: ControlPort
  index: 2
  symbol: reverb_mix3
  name: Volume
  group: impulseFile3Group
  default: -10.0
  minimum: -40.0
  maximum: 20.0
  unit: db
  scale point: -INF
    value: -40.0
  comment: Volume for impulse file #3.
port: InputPort
  type: ControlPort
  index: 3
  symbol: time
  name: Max T
  port property: logarithmic
  default: 1.5
  minimum: 0.1
  maximum: 10.0
  port property: notAutomatic
  port property: expensive
  unit: http://lv2plug.in/ns/extensions/units#s
  comment: Maximum length of impulse data to use.
port: InputPort
  type: ControlPort
  index: 4
  symbol: direct_mix
  name: Direct
  default: -40.0
  minimum: -40.0
  maximum: 20.0
  unit: db
  scale point: -INF
    value: -40.0
  comment: Direct mix. Set to minimum to disable.
port: InputPort
  type: ControlPort
  index: 5
  symbol: predelay
  name: Predelay
  port property: notOnGUI
  default: 0
  minimum: 0
  maximum: 1
  port property: enumeration
  scale point: Remove
    value: 0.0
  scale point: Keep
    value: 1.0
  comment: Removes leading silence in impulse when set to false.
port: OutputPort
  type: ControlPort
  index: 6
  symbol: loading_state
  name: Status
  port property: enumeration
  default: 0.0
  minimum: 0.0
  maximum: 5.0
  scale point: Not loaded
    value: 0.0
  scale point: Ready
    value: 1.0
  scale point: Error
    value: 2.0
  scale point: Loading
    value: 3.0
  scale point: Loading
    value: 4.0
  scale point: Loading
    value: 5.0
  comment: Plugin status.
port: AudioPort
  type: InputPort
  index: 7
  symbol: in
  name: In
port: AudioPort
  type: OutputPort
  index: 8
  symbol: out
  name: Out
port: AtomPort
  type: InputPort
  buffer type: Sequence
  supports: Message
  designation: control
  index: 9
  symbol: control
  name: Control
  comment: Control
port: AtomPort
  type: OutputPort
  buffer type: Sequence
  supports: Message
  designation: control
  index: 10
  symbol: notify
  name: Notify
  comment: Notification
ui: ui

ui
file properties: Impulse File
  type: fileProperty
  index: 0
  group: impulseFile1Group
  directory: CabIR
  patch property: IR
  file types: WAV File
    type: fileType
    file extension: .wav
file properties: Impulse File
  type: fileProperty
  index: 0
  group: impulseFile2Group
  patch property: IR
  directory: CabIR
  file types: WAV File
    type: fileType
    file extension: .wav
file properties: Impulse File
  type: fileProperty
  index: 0
  group: impulseFile3Group
  patch property: IR
  directory: CabIR
  file types: WAV File
    type: fileType
    mime type: audio/wav
  file types: FLAC File
    type: fileType
    mime type: audio/flac
port notification:
  symbol: loading_state
  plugin: toob-cab-ir
  protocol: floatProtocol