Ballast gives every part of a bassline one gain that brings it to the target loudness, with no compression inside a part. Parts start at note starts, detected from the audio or taken from MIDI, or on the host's beat grid, so a patch change on the same note counts too. - Loudness is K-weighted over each part's first 100 ms, in 10 ms blocks with a relative gate, and every part is weighted from rest so the last part does not ring into it. - The audio path is delayed by the tracker's lookahead, the window and a 5 ms glide, so each gain is in place on its part's first sample. - Learn takes the next part's loudness as the target. Amount, Range, Measure from (leave the sub out), Gate, Output, Bypass. - Editor shows the last 32 parts in and out, the target, and the spread of the last 16 parts. - Registered in the catalog, workflows, editor-check, README, chain and development docs, and the website copy.
204 lines
5.6 KiB
JSON
204 lines
5.6 KiB
JSON
{
|
|
"rivet": {
|
|
"name": "Rivet",
|
|
"description": "Join motifs into connected musical phrases",
|
|
"manifest": "plugins/rivet/plugin/Cargo.toml",
|
|
"library": "rivet",
|
|
"documentation": "docs/rivet",
|
|
"standalone": "rivet",
|
|
"clap_id": "io.narl.bass-foundry.rivet",
|
|
"packages": [
|
|
"rivet-core",
|
|
"rivet-midi",
|
|
"rivet-app",
|
|
"rivet-preview"
|
|
]
|
|
},
|
|
"patina": {
|
|
"name": "Patina",
|
|
"description": "Smooth harsh resonances while retaining character",
|
|
"manifest": "plugins/patina/plugin/Cargo.toml",
|
|
"library": "patina",
|
|
"documentation": "docs/patina",
|
|
"clap_id": "io.narl.bass-foundry.patina",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"common-dsp",
|
|
"patina-core",
|
|
"patina-ui",
|
|
"patina-render"
|
|
]
|
|
},
|
|
"anvil": {
|
|
"name": "Anvil",
|
|
"description": "Replace the sub with a clean sine at one level and phase for every note",
|
|
"manifest": "plugins/anvil/plugin/Cargo.toml",
|
|
"library": "anvil",
|
|
"documentation": "docs/anvil",
|
|
"clap_id": "io.narl.bass-foundry.anvil",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"common-dsp",
|
|
"anvil-core",
|
|
"anvil-ui"
|
|
]
|
|
},
|
|
"crucible": {
|
|
"name": "Crucible",
|
|
"description": "Capture the last bars, slice them and export clean, key-labelled samples",
|
|
"manifest": "plugins/crucible/plugin/Cargo.toml",
|
|
"library": "crucible",
|
|
"documentation": "docs/crucible",
|
|
"clap_id": "io.narl.bass-foundry.crucible",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"common-dsp",
|
|
"crucible-core",
|
|
"crucible-ui"
|
|
]
|
|
},
|
|
"lathe": {
|
|
"name": "Lathe",
|
|
"description": "EQ the harmonics of the played note: a cut on harmonic 3 stays on harmonic 3",
|
|
"manifest": "plugins/lathe/plugin/Cargo.toml",
|
|
"library": "lathe",
|
|
"documentation": "docs/lathe",
|
|
"clap_id": "io.narl.bass-foundry.lathe",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"common-dsp",
|
|
"lathe-core",
|
|
"lathe-ui"
|
|
]
|
|
},
|
|
"temper": {
|
|
"name": "Temper",
|
|
"description": "Distortion whose drive and tone filters follow the note, so every note distorts the same",
|
|
"manifest": "plugins/temper/plugin/Cargo.toml",
|
|
"library": "temper",
|
|
"documentation": "docs/temper",
|
|
"clap_id": "io.narl.bass-foundry.temper",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"common-dsp",
|
|
"temper-core",
|
|
"temper-ui"
|
|
]
|
|
},
|
|
"weld": {
|
|
"name": "Weld",
|
|
"description": "Align the phase of a bass layer to a sidechain layer so the two sum instead of cancel",
|
|
"manifest": "plugins/weld/plugin/Cargo.toml",
|
|
"library": "weld",
|
|
"documentation": "docs/weld",
|
|
"clap_id": "io.narl.bass-foundry.weld",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"weld-core",
|
|
"weld-ui"
|
|
]
|
|
},
|
|
"knurl": {
|
|
"name": "Knurl",
|
|
"description": "Give every cycle of the note its own level, timing and grit",
|
|
"manifest": "plugins/knurl/plugin/Cargo.toml",
|
|
"library": "knurl",
|
|
"documentation": "docs/knurl",
|
|
"clap_id": "io.narl.bass-foundry.knurl",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"knurl-core",
|
|
"knurl-ui"
|
|
]
|
|
},
|
|
"planish": {
|
|
"name": "Planish",
|
|
"description": "Upward and downward compression in bands set by harmonic number, the same on every note",
|
|
"manifest": "plugins/planish/plugin/Cargo.toml",
|
|
"library": "planish",
|
|
"documentation": "docs/planish",
|
|
"clap_id": "io.narl.bass-foundry.planish",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"common-dsp",
|
|
"planish-core",
|
|
"planish-ui"
|
|
]
|
|
},
|
|
"braze": {
|
|
"name": "Braze",
|
|
"description": "Adds a detuned copy whose beating stays on the tempo grid on every note",
|
|
"manifest": "plugins/braze/plugin/Cargo.toml",
|
|
"library": "braze",
|
|
"documentation": "docs/braze",
|
|
"clap_id": "io.narl.bass-foundry.braze",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"common-dsp",
|
|
"braze-core",
|
|
"braze-ui"
|
|
]
|
|
},
|
|
"quench": {
|
|
"name": "Quench",
|
|
"description": "Clips the top as hard as you like while the sub passes clean",
|
|
"manifest": "plugins/quench/plugin/Cargo.toml",
|
|
"library": "quench",
|
|
"documentation": "docs/quench",
|
|
"clap_id": "io.narl.bass-foundry.quench",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"common-dsp",
|
|
"quench-core",
|
|
"quench-ui"
|
|
]
|
|
},
|
|
"ballast": {
|
|
"name": "Ballast",
|
|
"description": "Levels every note or switch-up to one loudness with a single gain each",
|
|
"manifest": "plugins/ballast/plugin/Cargo.toml",
|
|
"library": "ballast",
|
|
"documentation": "docs/ballast",
|
|
"clap_id": "io.narl.bass-foundry.ballast",
|
|
"licenses": {
|
|
"plugins/common/ui/assets/OFL.txt": "licenses/Roboto-OFL.txt"
|
|
},
|
|
"packages": [
|
|
"common-ui",
|
|
"common-dsp",
|
|
"ballast-core",
|
|
"ballast-ui"
|
|
]
|
|
}
|
|
}
|