Commit graph

704 commits

Author SHA1 Message Date
33600e890f move color handling to core 2024-11-02 14:43:13 +02:00
ef80c48939 document time units 2024-11-02 02:50:54 +02:00
924b68fccf launch pt.10: almost works! 2024-11-02 01:29:28 +02:00
3ee9a670da move started field onto TransportTime 2024-11-02 01:17:02 +02:00
4df15d6bac make TimeUnit a trait 2024-11-02 01:03:23 +02:00
a31d6389be clock.instant -> clock.current 2024-11-02 00:37:01 +02:00
e7dce0f84b launch pt.9: fix beats_per_second 2024-11-01 23:59:39 +02:00
e149d777ed launch pt.8: fixing switchover, still not right 2024-11-01 22:53:45 +02:00
1fe4ea89af launch pt.8: fixed countdown, broke switchover 2024-11-01 22:35:38 +02:00
c20d49cd45 launch pt.7: allow enqueuing None phrase 2024-11-01 22:28:56 +02:00
106e09121a launch pt.6: short format 2024-11-01 22:20:59 +02:00
dc015fd5ef launch pt.5: don't enqueue empty -> empty 2024-11-01 22:17:18 +02:00
6cb609f8b8 launch countdown/switchover, pt.4 2024-11-01 22:14:08 +02:00
5f112cc203 launch countdown/switchover, pt.3 2024-11-01 21:28:04 +02:00
97a7bf5b1d launch countdown/switchover, pt.2 2024-11-01 20:52:14 +02:00
3df8e87840 refactor PhrasePlayer::process callback 2024-11-01 20:24:06 +02:00
0820c10f8b remove arrangement border 2024-11-01 16:54:59 +02:00
10c5dcca9d format beats from 0 or 1 2024-11-01 16:49:09 +02:00
b8047ab1ef launch countdown, pt.1 2024-11-01 16:23:47 +02:00
9a1616904c fix next_launch_pulse 2024-11-01 15:49:24 +02:00
a305ba3cc1 quit jack loop on PoisonError 2024-11-01 15:43:23 +02:00
21b08bf3df fix transport clock timebase 2024-11-01 15:41:19 +02:00
ff7ae12405 remove last unused ratatui styles 2024-11-01 15:29:47 +02:00
799228e366 fix time trait usage 2024-11-01 15:27:06 +02:00
dc38fd3d52 wip: simplify time traits (combine BPM and PPQ) 2024-11-01 15:15:49 +02:00
98073dd40c wip: simplify time traits (f64-first) 2024-11-01 14:55:03 +02:00
66f9afe500 simplify time traits 2024-11-01 13:31:27 +02:00
ad2f75bee6 wip: tying it together... 2024-11-01 02:15:51 +02:00
bbafb72e9b call player callbacks from arranger 2024-11-01 00:42:59 +02:00
86adf493c8 remove unused generic; add Sequencer::player 2024-11-01 00:42:12 +02:00
076be5bcb3 more weird formatting 2024-11-01 00:28:08 +02:00
d64f4b8af7 fold Phrase::process_out into PhrasePlayer::process 2024-11-01 00:21:37 +02:00
a1453908d3 convert PhrasePlayer::process to Audio trait 2024-10-31 23:58:18 +02:00
02f691c494 support multiple midi ins in PhrasePlayer::process 2024-10-31 23:50:16 +02:00
325492ec42 show tracks ins and outs 2024-10-31 23:33:08 +02:00
45f57214f1 weird formatting 2024-10-31 22:43:32 +02:00
75c9a4ce49 implement Measure component 2024-10-31 21:55:43 +02:00
4983523da6 shorten some matches 2024-10-31 10:21:04 +02:00
0c19e4bc68 hide extra track header rows for now 2024-10-31 10:18:34 +02:00
426d2ab89d display arranger size; io selector pt.1 2024-10-30 21:58:45 +02:00
9531d0e09d fix usecs_to_pulse 2024-10-29 10:25:25 +02:00
4ecd6eab3d align note vertical positions in sequencer 2024-10-29 09:41:31 +02:00
6d7577553a vscroll seq pt.5: note axis start by 2 2024-10-29 09:17:02 +02:00
ac65cea371 move cursor movement methods into sequencer.rs 2024-10-28 23:55:32 +02:00
6665921de3 vertical scroll sequencer, pt.4 2024-10-28 23:41:19 +02:00
d1c892a235 vertical scroll sequencer, pt.3 2024-10-28 21:07:07 +02:00
1ce5ab6f27 vertical scroll sequencer, pt.2 2024-10-28 20:36:39 +02:00
767b9ff983 vertical scroll sequencer, pt.1 2024-10-28 20:23:15 +02:00
05ee05485e fix infinite recursion (10x @TalesFromTheArmchair) 2024-10-27 21:59:54 +02:00
3853d71601 wtf: set_sample and set_usec cause segfault?! 2024-10-27 21:24:46 +02:00