Commit graph

32 commits

Author SHA1 Message Date
38e8cfc214 cmdsys: menubar pt.1 2024-11-08 20:05:05 +01:00
2b163e9e27 cmdsys: HandleKey -> MatchInput 2024-11-08 19:10:24 +01:00
d3718f0b78 shorten command names 2024-11-07 02:20:03 +01:00
dd72cea679 cmdsys: separate match and handle phases 2024-11-07 02:13:50 +01:00
a4925082ca cmdsys: separate match_key_static 2024-11-07 01:18:53 +01:00
1f375219db wip: cmdsys: define arranger commands 2024-11-07 01:10:52 +01:00
abbe0dc8f7 wip: command system: then for sequencer 2024-11-07 01:06:07 +01:00
524e283075 command system; first for transport 2024-11-06 23:32:10 +01:00
bc9be689a8 create input/output per track 2024-11-03 07:54:33 +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
1ce5ab6f27 vertical scroll sequencer, pt.2 2024-10-28 20:36:39 +02:00
708531571a delete phrase from list 2024-10-24 23:26:35 +03:00
dd21f73e9d enable interior mutability for time/note axis
this will allow to adapt the cursor position
during render, always keeping it visible
2024-10-24 22:48:07 +03:00
ecbbef22b5 wrap note end and post-add advance 2024-10-23 20:50:26 +03:00
35599c6cde fix note cursor length and advancement 2024-10-23 20:31:20 +03:00
98fa0c4c4f rebind sequencer keys 2024-10-23 20:19:51 +03:00
27b1c27891 display clamps; pass amount to axis inc/dec 2024-10-23 01:14:09 +03:00
d555ce1e9e enable sequencer zoom in/out during editing 2024-10-22 22:22:02 +03:00
eccb355815 add PgUp/PgDown in sequencer 2024-10-18 22:42:30 +03:00
d0d600f77b reenable sequencer zoom/change len 2024-10-18 21:09:44 +03:00
b52aa3fc80 wip: redraw sequencer 2024-10-18 20:59:44 +03:00
e4a51c80eb move forward after appending note 2024-10-18 19:04:34 +03:00
2606381d8c wip: add note to phrase 2024-10-18 16:47:45 +03:00
de1eb6ef97 add PhraseEditor::note_len 2024-10-18 09:35:10 +03:00
d29dd56198 store updated phrase length; enter/exit phrase editor 2024-10-16 12:29:45 +03:00
ff342963a1 wip: inc/dec phrase length 2024-10-16 11:32:56 +03:00
26d75340f6 enter phrase length set mode 2024-10-16 11:14:13 +03:00
7a6bdf2764 reorder phrases in phrase list 2024-10-14 22:26:02 +03:00
cae8556c91 extract _snd modules; move some logic to PhrasePool impl 2024-10-12 08:23:42 +03:00
d2cda0c54d add Phrase::duplicate and PhrasePool::index_of() 2024-10-12 07:59:30 +03:00
60c129d868 extract _cmd modules 2024-10-11 21:00:51 +03:00