mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-08 04:36:45 +01:00
show sequencer with arranger
This commit is contained in:
parent
964e8382d3
commit
a533951fc6
10 changed files with 185 additions and 137 deletions
|
|
@ -11,9 +11,9 @@ pub struct ArrangerCli {
|
|||
/// Whether to include a transport toolbar (default: true)
|
||||
#[arg(short, long)] transport: Option<bool>,
|
||||
/// Number of tracks
|
||||
#[arg(short = 'x', long)] tracks: Option<usize>,
|
||||
#[arg(short = 'x', long, default_value_t = 1)] tracks: usize,
|
||||
/// Number of scenes
|
||||
#[arg(short, long)] scenes: Option<usize>,
|
||||
#[arg(short, long, default_value_t = 1)] scenes: usize,
|
||||
}
|
||||
|
||||
impl Arranger {
|
||||
|
|
@ -26,17 +26,12 @@ impl Arranger {
|
|||
if args.transport == Some(true) {
|
||||
arr.transport = Some(Arc::new(RwLock::new(TransportToolbar::new(None))));
|
||||
}
|
||||
if let Some(tracks) = args.tracks {
|
||||
for _ in 0..tracks {
|
||||
arr.track_add(None)?;
|
||||
}
|
||||
for _ in 0..args.tracks {
|
||||
arr.track_add(None)?;
|
||||
}
|
||||
if let Some(scenes) = args.scenes {
|
||||
for _ in 0..scenes {
|
||||
arr.scene_add(None)?;
|
||||
}
|
||||
for _ in 0..args.scenes {
|
||||
arr.scene_add(None)?;
|
||||
}
|
||||
Ok(arr)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue