Commit graph

1042 commits

Author SHA1 Message Date
fa9f7f8aaf fix some more lints 2024-12-27 16:12:58 +01:00
a64925ba8c somehow, no warnings 2024-12-27 16:00:31 +01:00
8652a5e415 wip: updates to module architecture 2024-12-27 15:50:06 +01:00
e08a79b507 wip: multi-crate refactor 2024-12-27 14:46:35 +01:00
911c47fc7c remove some shorthands 2024-12-27 13:48:18 +01:00
96f360791b tons more lint fixes 2024-12-27 13:43:48 +01:00
e96faeb6d3 fix some lints, add FromEdn trait 2024-12-27 13:18:00 +01:00
7962bdf86b fix some more warnings 2024-12-27 12:49:03 +01:00
0530e43a2f Phrase -> MidiClip, PhraseEdit -> MidiEdit 2024-12-27 09:05:33 +01:00
63550fabcf midi_phrase.rs -> midi_clip.rs 2024-12-27 08:58:00 +01:00
58bb25eb40 PhrasePlayerModel -> MidiPlayer 2024-12-27 08:35:29 +01:00
d7c47c2561 move play call to innermost block of fn switchover 2024-12-26 00:36:40 +01:00
2492537c32 flatten midi playback logic furter 2024-12-26 00:20:04 +01:00
f57589e83a flatten midi playback some more 2024-12-26 00:05:42 +01:00
e2172f287c start flattening the midi playback logic 2024-12-25 16:44:30 +01:00
498acac9cc fix some of the many lints and warnings 2024-12-25 16:44:30 +01:00
bac231b804 update inner README 2024-12-25 06:21:15 +01:00
a43b7048ac break down status bar, piano, arranger 2024-12-25 06:18:11 +01:00
eb5f451423 move phrase length/rename modes to tui/pool/ 2024-12-25 06:02:26 +01:00
4ab9463164 PhrasesCommand -> PoolCommand 2024-12-25 05:58:45 +01:00
084af3ef01 smartass macro 2024-12-25 05:39:21 +01:00
44b94d2b1a update event handling for sequencer 2024-12-25 05:27:50 +01:00
7186ec3979 fix arrow keys fallthrough in arranger 2024-12-25 05:20:02 +01:00
6319c0db2d fix toggling of pool 2024-12-25 02:56:29 +01:00
85cfb43e82 PhraseList -> Pool 2024-12-25 02:10:44 +01:00
ac0ee26b7c cargo check -> cargo test; add cloc at end
+ don't fallthrough to sequencer on arranger edges
2024-12-25 02:02:17 +01:00
41761f6793 swap wasd/arrows in arranger; simplify arranger commands 2024-12-25 01:56:50 +01:00
512e466af1 implement midi autoconnect for arranger 2024-12-25 00:26:57 +01:00
f1847b62b8 cleanup; remove tracks/scenes[_mut]() methods
in favor of direct property access
2024-12-24 23:49:49 +01:00
bb8e1f14eb reenable coloring of scenes 2024-12-24 23:32:50 +01:00
8644d84ad6 add cli args to connect sequencer to midi ports 2024-12-24 23:19:40 +01:00
48ec9af019 break down arranger vertical mode into modules 2024-12-24 22:54:02 +01:00
fc053bc754 stub out routing grid 2024-12-24 22:47:23 +01:00
5c37763554 make status bar jump less 2024-12-24 22:47:14 +01:00
a37527bd58 shorten notes by 1ppq 2024-12-24 22:46:58 +01:00
677eaf4654 enable WASD in sequencer 2024-12-24 22:46:31 +01:00
e8c92158da enable enqueueing clips and scenes 2024-12-24 17:31:00 +01:00
9776d3e665 extract arranger_command and remove arranger_clip 2024-12-24 01:29:46 +01:00
9bed07451f put phrase 2024-12-24 01:15:35 +01:00
e80b9419ae extract midi_pool.rs 2024-12-24 00:42:56 +01:00
1408c0c3ce colorize phrase cursor 2024-12-23 22:37:41 +01:00
d042285c80 remove Bar trait; update PhraseEditStatus 2024-12-23 22:27:58 +01:00
32c9654a0c add arranger help; don't rollover, just stup 2024-12-23 22:06:23 +01:00
47c13e1901 reenable recoloring tracks 2024-12-23 21:52:21 +01:00
95aba6bd59 rollover instead of crashing when out of bounds in arranger 2024-12-23 21:14:21 +01:00
1757fdf765 fix track titles and colors 2024-12-23 20:38:43 +01:00
85ef1087db rename CornersOuter to Outer 2024-12-23 20:23:13 +01:00
473c9e4510 colorize arranger reticle 2024-12-23 20:21:51 +01:00
b68e259335 fix arranger cursor overlap with phrase pool 2024-12-23 20:18:20 +01:00
a05671a7f5 partially colorize arrangement cursor 2024-12-23 20:16:13 +01:00