Commit graph

40 commits

Author SHA1 Message Date
0dec568fe4 consolidate more; make help and setup into devices 2024-07-14 00:03:58 +03:00
81ea049773 compact more (minus 6 files) 2024-07-13 23:05:57 +03:00
b4fbd99248 recombine sampler, transport 2024-07-13 22:56:47 +03:00
190aca8d3b recombine arranger, sequencer modules 2024-07-13 22:49:51 +03:00
7ef97bcf3a wip: fix keys rendering (notes still offset though) 2024-07-13 22:30:29 +03:00
2fc8e84551 wip: sequencer now copies from buffers 2024-07-13 21:57:07 +03:00
aa478099d9 extract Sequencer model 2024-07-13 17:11:56 +03:00
f347ca838b add Justfile and tweak things 2024-07-13 16:26:27 +03:00
20e30cb472 add Arranger model 2024-07-13 00:56:58 +03:00
dc1f5f4a17 more doc string and reexport fixes 2024-07-12 20:32:11 +03:00
317547c6b2 fix reexport mess + document modules 2024-07-12 20:11:48 +03:00
c4c1271c32 define midi ins and audio outs in project 2024-07-12 19:20:57 +03:00
58cd51dfbf rename AppSection -> AppFocus 2024-07-12 19:11:47 +03:00
45021bc77a control transport values 2024-07-12 16:56:19 +03:00
33e5f47526 add Exit trait to modals 2024-07-12 16:05:16 +03:00
5a9ec0a63d extract transport 2024-07-12 14:23:43 +03:00
449615eea8 make transport focusable 2024-07-12 13:23:32 +03:00
c3040cef1c render chain with SplitFocus 2024-07-11 20:53:22 +03:00
4a8f5b267f perf: use Vec instead of BTreeMap in Phrase 2024-07-11 16:53:15 +03:00
db25099268 refactor and cleanup (move impls) 2024-07-11 16:13:54 +03:00
8f3c83f8c3 partially fix port autoconnect 2024-07-11 14:47:07 +03:00
32dc708096 wip: fixing port autoconnect 2024-07-11 14:15:29 +03:00
6979fd67ec refactors and cleanups 2024-07-10 21:53:38 +03:00
23d9910399 refactor app/jack init 2024-07-10 13:15:53 +03:00
afa2a2fd2b implement App::new 2024-07-09 15:57:25 +03:00
dff42ca5a7 load scenes from project 2024-07-08 20:18:44 +03:00
f1f812d0fb grid -> arranger 2024-07-08 19:50:18 +03:00
14b504374f fix connecting track devices 2024-07-08 18:28:40 +03:00
eeb2faf064 load project from file 2024-07-08 17:27:58 +03:00
e2a842492e wip: edn project format 2024-07-08 02:41:04 +03:00
14d9116c7c refactor control and sequencer rendering 2024-07-07 23:30:28 +03:00
20b7267225 ui thrashing 2024-07-07 17:55:05 +03:00
c5369328f4 use iterator in sampler 2024-07-06 17:39:16 +03:00
b1e4ec3a88 sync midi by frames rather than useconds 2024-07-05 20:44:34 +03:00
63b5eb3740 per-track reset 2024-07-05 20:14:49 +03:00
52ea78a466 count time from start of playback 2024-07-05 18:42:13 +03:00
2601592d17 bye chain 2024-07-04 01:36:32 +03:00
316fe45b2a bye sequencer 2024-07-04 01:36:32 +03:00
2165e5d45d bye launcher 2024-07-04 01:36:32 +03:00
8c3cf53c67 big ass refactor (rip client) 2024-07-04 01:36:32 +03:00