Commit graph

1037 commits

Author SHA1 Message Date
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
b956fabe70 implement phrase autoselect for arranger 2024-12-23 20:05:36 +01:00
3a4f069aa6 fix arranger cursor width 2024-12-23 20:00:17 +01:00
2b08738992 fill editor area! 2024-12-21 22:48:15 +01:00
c83f949f53 keymap is now constant PhraseEditorModel::KEYS 2024-12-21 22:29:31 +01:00
9f85012259 phrase editor keybinds are fixed now 2024-12-21 22:24:05 +01:00
3d14256d5e wip: acceptable event_map 2024-12-21 22:13:12 +01:00
8df00dada6 wip: static KeyMap 2024-12-21 21:24:25 +01:00
49fe3322e1 add CornersOuter 2024-12-21 20:50:48 +01:00
e7fbb359c7 add editbar to arranger 2024-12-21 20:37:02 +01:00
274316ccdd wip: try to figure out saner semantics for arranger render modes (of which there are 1) 2024-12-21 20:10:46 +01:00
66e8acc811 simplify MidiView and midi_note 2024-12-21 18:16:32 +01:00
c1da3fac13 call autoscroll before render instead of on move 2024-12-21 15:34:23 +01:00
a2a6ea1260 fix and update ci config 2024-12-21 12:25:50 +01:00
685d49fd98 add status bar to arranger view 2024-12-21 03:51:22 +01:00
b671d8e028 remove ArrangerTrackApi and HasTracks 2024-12-21 03:42:58 +01:00
8a2f7da8b3 move widths and with_widths to ArrangerTrack 2024-12-21 03:37:23 +01:00
958885686e special handling of borders where w/h is 1 2024-12-21 00:20:53 +01:00
15751ea137 reduce numer of time modules 2024-12-21 00:08:09 +01:00
53f786543d add Gettable, Mutable, InteriorMutable 2024-12-21 00:00:33 +01:00
598319af35 more arranger view refactors 2024-12-20 23:54:44 +01:00
99d8a0863e refactor arranger header 2024-12-20 23:15:48 +01:00
48f83fa94d impl all froms (8263loc) 2024-12-20 13:06:22 +01:00