mirror of
https://github.com/storytold/soundcraft.git
synced 2026-10-27 03:56:45 -06:00
- ~200 new commands across Edit/View/Track/Clip/Event/Options/Setup/File (copy/paste special, playlists, TCE, tempo operations, beat detective, chords, MIDI performance, view flags, setup settings, import session data) - explicit targets bypass selection-based enablement; undo coalescing for gestures (faders, knobs, sliders) - live Write/Touch/Latch volume automation passes; loop recording into playlists; playlist lanes with promote-to-main comping; smart-tool fade handles; Universe overview; VCA masters; routing-folder busses; edit groups - bounce reports true peak; README with screenshots; parity report Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
54 lines
2.9 KiB
Rust
54 lines
2.9 KiB
Rust
//! More catalog → command mappings, for catalog entries served by one parameterised command
|
|
//! (e.g. every `Track > Change Track Width > <format>` runs `track.change_width` with that format).
|
|
|
|
/// Catalog path → command id.
|
|
pub const ALIASES_MORE: &[(&str, &str)] = &[
|
|
("Track > Change Track Width > Mono", "track.change_width"),
|
|
("Track > Change Track Width > Stereo", "track.change_width"),
|
|
("Track > Change Track Width > LCR", "track.change_width"),
|
|
("Track > Change Track Width > Quad", "track.change_width"),
|
|
("Track > Change Track Width > LCRS", "track.change_width"),
|
|
("Track > Change Track Width > 5.0", "track.change_width"),
|
|
("Track > Change Track Width > 5.1", "track.change_width"),
|
|
("Track > Change Track Width > 6.0", "track.change_width"),
|
|
("Track > Change Track Width > 6.1", "track.change_width"),
|
|
("Track > Change Track Width > 7.0 SDDS", "track.change_width"),
|
|
("Track > Change Track Width > 7.1 SDDS", "track.change_width"),
|
|
("Track > Change Track Width > 7.0", "track.change_width"),
|
|
("Track > Change Track Width > 7.1", "track.change_width"),
|
|
("Track > Change Track Width > 7.0.2", "track.change_width"),
|
|
("Track > Change Track Width > 7.1.2", "track.change_width"),
|
|
("Track > Change Track Width > 1st Order Ambisonics", "track.change_width"),
|
|
("Track > Change Track Width > 2nd Order Ambisonics", "track.change_width"),
|
|
("Track > Change Track Width > 3rd Order Ambisonics", "track.change_width"),
|
|
("Track > Change Track Width > 4th Order Ambisonics", "track.change_width"),
|
|
("Track > Change Track Width > 5th Order Ambisonics", "track.change_width"),
|
|
("Track > Change Track Width > 6th Order Ambisonics", "track.change_width"),
|
|
("Track > Change Track Width > 7th Order Ambisonics", "track.change_width"),
|
|
("Track > Change Track Width > 5.0.2", "track.change_width"),
|
|
("Track > Change Track Width > 5.1.2", "track.change_width"),
|
|
("Track > Change Track Width > 5.0.4", "track.change_width"),
|
|
("Track > Change Track Width > 5.1.4", "track.change_width"),
|
|
("Track > Change Track Width > 7.0.4", "track.change_width"),
|
|
("Track > Change Track Width > 7.1.4", "track.change_width"),
|
|
("Track > Change Track Width > 7.0.6", "track.change_width"),
|
|
("Track > Change Track Width > 7.1.6", "track.change_width"),
|
|
("Track > Change Track Width > 9.0.4", "track.change_width"),
|
|
("Track > Change Track Width > 9.1.4", "track.change_width"),
|
|
("Track > Change Track Width > 9.0.6", "track.change_width"),
|
|
("Track > Change Track Width > 9.1.6", "track.change_width"),
|
|
];
|
|
|
|
#[cfg(test)]
|
|
mod tests {
|
|
use super::*;
|
|
|
|
#[test]
|
|
fn change_width_aliases_name_real_formats() {
|
|
for (path, _) in ALIASES_MORE.iter().filter(|(_, id)| *id == "track.change_width") {
|
|
let leaf = path.rsplit(" > ").next().unwrap_or("");
|
|
assert!(soundcraft_model::ChannelFormat::from_id(leaf).is_some(), "no channel format for `{leaf}`");
|
|
}
|
|
}
|
|
}
|