mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-08 20:56:43 +01:00
wip: simplifying timebase
This commit is contained in:
parent
238d307817
commit
b3e6206b08
5 changed files with 50 additions and 89 deletions
|
|
@ -26,11 +26,11 @@ impl<'a> Render for TransportView<'a> {
|
|||
pub fn draw_timer (buf: &mut Buffer, x: u16, y: u16, timebase: &Arc<Timebase>, frame: usize) {
|
||||
let ppq = timebase.ppq() as usize;
|
||||
|
||||
let pulse = timebase.frames_pulses(frame as f64) as usize;
|
||||
let pulse = timebase.pulse_to_frame(frame as f64) as usize;
|
||||
let (beats, pulses) = (pulse / ppq, pulse % ppq);
|
||||
let (bars, beats) = (beats / 4, beats % 4);
|
||||
|
||||
let usecs = timebase.frames_usecs(frame as f64) as usize;
|
||||
let usecs = timebase.frame_to_usec(frame as f64) as usize;
|
||||
let (seconds, msecs) = (usecs / 1000000, usecs / 1000 % 1000);
|
||||
let (minutes, seconds) = (seconds / 60, seconds % 60);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue