Feat: reverb words

This commit is contained in:
2026-02-10 19:27:11 +01:00
parent 869d3af244
commit 897f1a776e
3 changed files with 85 additions and 7 deletions

View File

@@ -49,7 +49,7 @@ cagire-forth = { path = "crates/forth" }
cagire-markdown = { path = "crates/markdown" } cagire-markdown = { path = "crates/markdown" }
cagire-project = { path = "crates/project" } cagire-project = { path = "crates/project" }
cagire-ratatui = { path = "crates/ratatui" } cagire-ratatui = { path = "crates/ratatui" }
doux = { git = "https://github.com/Bubobubobubobubo/doux.git", features = ["native"] } doux = { path = "/Users/bubo/doux", features = ["native"] }
rusty_link = "0.4" rusty_link = "0.4"
ratatui = "0.30" ratatui = "0.30"
crossterm = "0.29" crossterm = "0.29"

View File

@@ -1406,8 +1406,6 @@ fn is_tempo_scaled_param(name: &str) -> bool {
| "fmd" | "fmd"
| "fmr" | "fmr"
| "glide" | "glide"
| "verbdecay"
| "verbpredelay"
| "chorusdelay" | "chorusdelay"
| "duration" | "duration"
) )

View File

@@ -520,8 +520,8 @@ pub(super) const WORDS: &[Word] = &[
aliases: &[], aliases: &[],
category: "Reverb", category: "Reverb",
stack: "(f --)", stack: "(f --)",
desc: "Set reverb decay", desc: "Set reverb decay (0-1)",
example: "2 verbdecay", example: "0.75 verbdecay",
compile: Param, compile: Param,
varargs: false, varargs: false,
}, },
@@ -540,8 +540,8 @@ pub(super) const WORDS: &[Word] = &[
aliases: &[], aliases: &[],
category: "Reverb", category: "Reverb",
stack: "(f --)", stack: "(f --)",
desc: "Set reverb predelay", desc: "Set reverb predelay (0-1)",
example: "0.02 verbpredelay", example: "0.1 verbpredelay",
compile: Param, compile: Param,
varargs: false, varargs: false,
}, },
@@ -555,6 +555,86 @@ pub(super) const WORDS: &[Word] = &[
compile: Param, compile: Param,
varargs: false, varargs: false,
}, },
Word {
name: "verbtype",
aliases: &[],
category: "Reverb",
stack: "(s --)",
desc: "Set reverb algorithm (vital or dattorro)",
example: "vital verbtype",
compile: Param,
varargs: false,
},
Word {
name: "verbchorus",
aliases: &[],
category: "Reverb",
stack: "(f --)",
desc: "Set reverb chorus amount (0-1)",
example: "0.3 verbchorus",
compile: Param,
varargs: false,
},
Word {
name: "verbchorusfreq",
aliases: &[],
category: "Reverb",
stack: "(f --)",
desc: "Set reverb chorus frequency (0-1)",
example: "0.2 verbchorusfreq",
compile: Param,
varargs: false,
},
Word {
name: "verbprelow",
aliases: &[],
category: "Reverb",
stack: "(f --)",
desc: "Set reverb pre-low filter (0-1)",
example: "0.2 verbprelow",
compile: Param,
varargs: false,
},
Word {
name: "verbprehigh",
aliases: &[],
category: "Reverb",
stack: "(f --)",
desc: "Set reverb pre-high filter (0-1)",
example: "0.8 verbprehigh",
compile: Param,
varargs: false,
},
Word {
name: "verblowcut",
aliases: &[],
category: "Reverb",
stack: "(f --)",
desc: "Set reverb low cut frequency (0-1)",
example: "0.5 verblowcut",
compile: Param,
varargs: false,
},
Word {
name: "verbhighcut",
aliases: &[],
category: "Reverb",
stack: "(f --)",
desc: "Set reverb high cut frequency (0-1)",
example: "0.7 verbhighcut",
compile: Param,
varargs: false,
},
Word {
name: "verblowgain",
aliases: &[],
category: "Reverb",
stack: "(f --)",
desc: "Set reverb low gain (0-1)",
example: "0.4 verblowgain",
compile: Param,
varargs: false,
},
Word { Word {
name: "size", name: "size",
aliases: &[], aliases: &[],