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.
38 lines
1.5 KiB
TOML
38 lines
1.5 KiB
TOML
[package]
|
|
name = "editor-check"
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
publish = false
|
|
|
|
[workspace]
|
|
|
|
[dependencies]
|
|
egui = "0.31.1"
|
|
image = { version = "0.25", default-features = false, features = ["png"] }
|
|
rivet-app = { path = "../../plugins/rivet/app" }
|
|
rivet-core = { path = "../../plugins/rivet/core" }
|
|
rivet-midi = { path = "../../plugins/rivet/midi" }
|
|
patina-core = { path = "../../plugins/patina/core" }
|
|
patina-ui = { path = "../../plugins/patina/ui" }
|
|
anvil-core = { path = "../../plugins/anvil/core" }
|
|
anvil-ui = { path = "../../plugins/anvil/ui" }
|
|
common-dsp = { path = "../../plugins/common/dsp" }
|
|
crucible-core = { path = "../../plugins/crucible/core" }
|
|
crucible-ui = { path = "../../plugins/crucible/ui" }
|
|
lathe-core = { path = "../../plugins/lathe/core" }
|
|
lathe-ui = { path = "../../plugins/lathe/ui" }
|
|
temper-core = { path = "../../plugins/temper/core" }
|
|
temper-ui = { path = "../../plugins/temper/ui" }
|
|
knurl-core = { path = "../../plugins/knurl/core" }
|
|
knurl-ui = { path = "../../plugins/knurl/ui" }
|
|
planish-core = { path = "../../plugins/planish/core" }
|
|
planish-ui = { path = "../../plugins/planish/ui" }
|
|
braze-core = { path = "../../plugins/braze/core" }
|
|
braze-ui = { path = "../../plugins/braze/ui" }
|
|
quench-core = { path = "../../plugins/quench/core" }
|
|
quench-ui = { path = "../../plugins/quench/ui" }
|
|
ballast-core = { path = "../../plugins/ballast/core" }
|
|
ballast-ui = { path = "../../plugins/ballast/ui" }
|
|
weld-core = { path = "../../plugins/weld/core" }
|
|
weld-ui = { path = "../../plugins/weld/ui" }
|