mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-07 04:06:45 +01:00
MidiPlayer -> Sequencer; connect sequencer to sampler in groovebox mode
This commit is contained in:
parent
c5586c3a35
commit
5fab1af138
10 changed files with 120 additions and 81 deletions
|
|
@ -336,8 +336,8 @@ impl<'a> ArrangerView<'a> {
|
|||
self.width_mid,
|
||||
||self.tracks_with_sizes_scrolled(),
|
||||
move|t, track|{
|
||||
let rec = track.player.recording;
|
||||
let mon = track.player.monitoring;
|
||||
let rec = track.sequencer.recording;
|
||||
let mon = track.sequencer.monitoring;
|
||||
let rec = if rec { White } else { track.color.darkest.rgb };
|
||||
let mon = if mon { White } else { track.color.darkest.rgb };
|
||||
let bg = if self.track_selected == Some(t) {
|
||||
|
|
@ -377,10 +377,10 @@ impl<'a> ArrangerView<'a> {
|
|||
let label = Align::ne("Next clip:");
|
||||
Tryptich::top(2).left(self.width_side, label).middle(self.width_mid, per_track_top(
|
||||
self.width_mid, ||self.tracks_with_sizes_scrolled(), |t, track|{
|
||||
let queued = track.player.next_clip.is_some();
|
||||
let queued = track.sequencer.next_clip.is_some();
|
||||
let queued_blank = Thunk::new(||Tui::bg(Reset, " ------ "));
|
||||
let queued_clip = Thunk::new(||{
|
||||
Tui::bg(Reset, if let Some((_, clip)) = track.player.next_clip.as_ref() {
|
||||
Tui::bg(Reset, if let Some((_, clip)) = track.sequencer.next_clip.as_ref() {
|
||||
if let Some(clip) = clip {
|
||||
clip.read().unwrap().name.clone()
|
||||
} else {
|
||||
|
|
@ -1224,7 +1224,7 @@ impl std::fmt::Debug for PianoHorizontal {
|
|||
}
|
||||
// Update sequencer playhead indicator
|
||||
//self.now().set(0.);
|
||||
//if let Some((ref started_at, Some(ref playing))) = self.player.play_clip {
|
||||
//if let Some((ref started_at, Some(ref playing))) = self.sequencer.play_clip {
|
||||
//let clip = clip.read().unwrap();
|
||||
//if *playing.read().unwrap() == *clip {
|
||||
//let pulse = self.current().pulse.get();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue