Weld will phase-align a bass layer to another layer it hears through the sidechain. This first build only checks that FL Studio delivers the sidechain to a CLAP aux port: it passes the main layer through unchanged, meters the sidechain and offers Layer/Sum/Sum dry listening. No latency.
29 lines
1.2 KiB
TOML
29 lines
1.2 KiB
TOML
[workspace]
|
|
resolver = "2"
|
|
members = ["plugins/common/ui", "plugins/common/dsp", "plugins/anvil/core", "plugins/anvil/ui", "plugins/lathe/core", "plugins/lathe/ui", "plugins/temper/core", "plugins/temper/ui", "plugins/weld/core", "plugins/weld/ui", "plugins/crucible/core", "plugins/crucible/ui", "plugins/rivet/core", "plugins/rivet/midi", "plugins/rivet/preview", "plugins/rivet/app", "plugins/patina/core", "plugins/patina/render", "plugins/patina/ui"]
|
|
exclude = ["plugins/rivet/plugin", "tools/editor-check", "plugins/patina/plugin", "plugins/anvil/plugin", "plugins/crucible/plugin", "plugins/lathe/plugin", "plugins/temper/plugin", "plugins/weld/plugin"]
|
|
|
|
[workspace.package]
|
|
edition = "2021"
|
|
license = "ISC"
|
|
|
|
[workspace.dependencies]
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
rivet-core = { path = "plugins/rivet/core" }
|
|
rivet-midi = { path = "plugins/rivet/midi" }
|
|
|
|
[profile.release]
|
|
lto = "thin"
|
|
strip = "symbols"
|
|
|
|
# Signal-level tests render seconds of audio; unoptimised DSP makes them crawl.
|
|
[profile.dev.package.common-dsp]
|
|
opt-level = 2
|
|
[profile.dev.package.lathe-core]
|
|
opt-level = 2
|
|
[profile.dev.package.temper-core]
|
|
opt-level = 2
|
|
[profile.dev.package.weld-core]
|
|
opt-level = 2
|