Commit graph

1129 commits

Author SHA1 Message Date
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
f921260f6f 8200s territory 2024-12-19 20:29:37 +01:00
69bc8e69fd autofix ~200 warnings 2024-12-19 17:51:47 +01:00
7620739e0d some from! trait invocations 2024-12-19 17:41:28 +01:00
77ea2a9b02 add from! macro 2024-12-19 17:20:35 +01:00
d806014df2 trim arranger view names 2024-12-19 17:04:34 +01:00
6be71a4413 wip: add note with (Shift-)Enter 2024-12-19 14:46:45 +01:00
d07ed00034 fix arranger inverse border 2024-12-19 13:40:41 +01:00
0a59594730 start with 4 tracks; remove ArrangerSceneApi 2024-12-18 20:00:08 +01:00