append tracks/scenes + move cursor

This commit is contained in:
🪞👃🪞 2025-01-16 19:23:56 +01:00
parent 5bf1bad7be
commit a670320533
2 changed files with 86 additions and 64 deletions

View file

@ -60,20 +60,25 @@ impl PianoHorizontal {
for (x, time) in (0..buf.width).map(|x|(x, x*zoom)) {
let cell = buf.get_mut(x, y).unwrap();
cell.set_bg(clip.color.darkest.rgb);
cell.set_fg(clip.color.darker.rgb);
cell.set_char(if time % 384 == 0 {
'│'
if time % 384 == 0 {
cell.set_fg(clip.color.darker.rgb);
cell.set_char('│');
} else if time % 96 == 0 {
'╎'
cell.set_fg(clip.color.dark.rgb);
cell.set_char('╎');
} else if time % note_len == 0 {
'┊'
cell.set_fg(clip.color.darker.rgb);
cell.set_char('┊');
} else if (127 - note) % 12 == 0 {
'='
cell.set_fg(clip.color.darker.rgb);
cell.set_char('=');
} else if (127 - note) % 6 == 0 {
'—'
cell.set_fg(clip.color.darker.rgb);
cell.set_char('—');
} else {
'·'
});
cell.set_fg(clip.color.darker.rgb);
cell.set_char('·');
}
}
}
}