Contents

Modules

A module is one library under modules/<tier>/<module>/ with its own README.md. The README says which class owns which block, which constants and approximations the module carries, and where it departs from the design spec. This page links to those READMEs and states nothing else about a module.

The tiers, lowest first, are nodes, catalog and session. A module may include its own tier and the ones below it; tools/layering/check_layering.py holds the order in K_TIER_ORDER and checks it.

nodes

Module Registered as What it is
cabinet sushidsp.cabinet Cabinet impulse-response convolution
capture none Recording takes and playing them back
dd3 sushidsp.dd3 Boss DD-3 digital delay
diezel_vh4 sushidsp.diezel_vh4 Diezel VH4, channel 3
jcm800 sushidsp.jcm800 Marshall JCM800 2203
mesa_mark2c sushidsp.mesa_mark2c Mesa/Boogie Mark IIC+, lead mode
peavey5150 sushidsp.peavey5150 Peavey 5150, lead channel
room sushidsp.room One cabinet in one room
routing sushidsp.splitter, sushidsp.mixer, sushidsp.pan The rig graph’s routing nodes
tubescreamer sushidsp.tubescreamer Ibanez Tube Screamer

catalog

Module What it is
node_registry The product catalogue, node_registry() and make_node()

session

Module What it is
rig_preset Rig presets as JSON