Commit graph

675 commits

Author SHA1 Message Date
792dab9714 add background to status bar + misc 2024-11-03 17:32:41 +02:00
d94aa8c8ac prevent crash in split_fixed 2024-11-03 17:29:11 +02:00
be7501b08c clear on resize, fixing garble 2024-11-03 16:34:05 +02:00
bb8ab496c0 don't reallocate note buffer each callback 2024-11-03 08:38:03 +02:00
bc9be689a8 create input/output per track 2024-11-03 07:54:33 +02:00
b1ff549514 AudioEngine pt.3: arranger init with jack 2024-11-03 05:00:29 +02:00
746e29aeb3 wip: AudioEngine pt.2 (rewrite activation sanely) 2024-11-03 04:43:50 +02:00
2303b258f6 wip: AudioEngine (new jack init) 2024-11-03 02:44:58 +02:00
98cf8da424 move all track controls to header 2024-11-02 23:34:48 +02:00
0c850913f9 extract fn switchover 2024-11-02 23:28:46 +02:00
b2680914d7 reenable playhead for playing clip 2024-11-02 22:19:53 +02:00
0f3103a003 remove old color defs; move PPQ and CORNERS to core 2024-11-02 21:03:42 +02:00
1ab1b695a4 remove final instance of tui_style! 2024-11-02 20:57:50 +02:00
2f904ed78b phrases: autoshow, autoedit 2024-11-02 20:25:28 +02:00
02fa22e2ea fix key bindings in status bar 2024-11-02 17:07:36 +02:00
5e7609d035 launch pt.11: add start correction to switchover 2024-11-02 17:02:55 +02:00
02a4cf8a0a show playing phrases in light color 2024-11-02 16:47:52 +02:00
bab0235c20 don't alter saturation 2024-11-02 15:20:49 +02:00
87379ff76b switch sequencer to ItemColorTriplet 2024-11-02 15:16:02 +02:00
cb8dfb4bd7 remove last freestanding random color fn 2024-11-02 15:08:51 +02:00
eb1e3179a4 migrate Color -> ItemColor and remove unused 2024-11-02 14:54:02 +02:00
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