mirror of
https://codeberg.org/unspeaker/tek.git
synced 2026-08-09 06:46:56 +02:00
wip: long awaited fixes to main sequencer
This commit is contained in:
parent
2837ffff4a
commit
78e5469b32
17 changed files with 391 additions and 563 deletions
|
|
@ -57,6 +57,10 @@ fn activate (state: &mut Launcher) -> Usually<bool> {
|
|||
if let Some(phrase_id) = scene.clips.get(track_id) {
|
||||
track.sequencer.state().sequence = *phrase_id;
|
||||
}
|
||||
if state.playing == TransportState::Stopped {
|
||||
state.transport.start()?;
|
||||
state.playing = TransportState::Starting;
|
||||
}
|
||||
} else if let Some((scene_id, scene)) = state.scene() {
|
||||
// Launch scene
|
||||
for (track_id, track) in state.tracks.iter().enumerate() {
|
||||
|
|
@ -64,6 +68,10 @@ fn activate (state: &mut Launcher) -> Usually<bool> {
|
|||
track.sequencer.state().sequence = *phrase_id;
|
||||
}
|
||||
}
|
||||
if state.playing == TransportState::Stopped {
|
||||
state.transport.start()?;
|
||||
state.playing = TransportState::Starting;
|
||||
}
|
||||
} else if let Some((track_id, track)) = state.track() {
|
||||
// Rename track?
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue