Commit graph

95 commits

Author SHA1 Message Date
828436745c docs: add doc comments to macros 2024-07-06 20:37:17 +03:00
597c3fa903 refactor tick timer to make sense 2024-07-06 14:13:31 +03:00
238d307817 wip: refactor frames_to_ticks, will become Iterator 2024-07-06 08:40:52 +03:00
b1e4ec3a88 sync midi by frames rather than useconds 2024-07-05 20:44:34 +03:00
2989c79fd0 replace top level mutex with rw lock 2024-07-05 20:02:55 +03:00
52ea78a466 count time from start of playback 2024-07-05 18:42:13 +03:00
f6a7cbf38e rudimentary input quantizer 2024-07-05 15:48:28 +03:00
665885f6ff wip: correct cycle timings (jitter eats notes) 2024-07-05 14:36:09 +03:00
2e26fc2eaa duplicate loop 2024-07-05 11:07:50 +03:00
768c2337e7 jammable again - and autoconnects! 2024-07-05 01:28:27 +03:00
3ed9ebddd4 nice (and working) port connect api 2024-07-05 00:50:14 +03:00
f928b026ed callback api for tracks and devices 2024-07-04 20:46:31 +03:00
f2774e67a6 connect track 1 to output; reenable switching scenes/phrases 2024-07-04 20:30:56 +03:00
c7047327d5 track init callback 2024-07-04 19:40:15 +03:00
163ecaaed6 move Phrase::process_in logic to Track::process 2024-07-04 18:25:33 +03:00
9a6e7ab3b4 wip: big mixer view on scene list focus 2024-07-04 16:08:12 +03:00
fe6ffea5df refactor: jack proto-lib 2024-07-04 15:33:21 +03:00
4aadc712b8 chore: format 2024-07-04 14:35:41 +03:00
09abaebc82 mi graine 2024-07-04 01:36:32 +03:00
394355331d wip: connect devices 2024-07-04 01:36:32 +03:00
47b2c5da29 simplify main process callback 2024-07-04 01:36:32 +03:00
a103818a2e remove DynamicDevice from sampler (deadlocks) 2024-07-04 01:36:32 +03:00
e86be4facc ports macro 2024-07-04 01:36:32 +03:00
1259176576 fix timer of horizontal sequencer 2024-07-04 01:36:32 +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
7bc396e748 enter/escape 2024-07-04 01:36:32 +03:00
c3c6c13f57 cleanup ports; horizontal scenes 2024-07-04 01:36:32 +03:00
b4fdddc0aa wip: unpetrify, tryna dodge 4000 2024-07-04 01:36:32 +03:00
ea529b7734 compact 2024-07-04 01:36:32 +03:00
8c3cf53c67 big ass refactor (rip client) 2024-07-04 01:36:32 +03:00
94c1f83ef2 placebo 2024-07-04 01:36:32 +03:00
3ae2467acc trait Run 2024-07-04 01:36:32 +03:00
e30dd94d23 fix slooo 2024-07-04 01:36:32 +03:00
2f96897d39 sequencer zoom; still slooo 2024-07-04 01:36:32 +03:00
939ffe3630 refactor: reuse horizontal::draw 2024-07-04 01:36:32 +03:00
4055662bbd wip: f64 timebase (sloooo) 2024-07-04 01:36:32 +03:00
c4d8692b71 fix timing by cleaning it 2024-07-04 01:36:32 +03:00
78e5469b32 wip: long awaited fixes to main sequencer 2024-07-04 01:36:32 +03:00
2837ffff4a modularize core 2024-07-04 01:36:32 +03:00
a4061535b5 launch clips 2024-07-04 01:36:32 +03:00
625956766e exit dos mode 2024-07-04 01:36:31 +03:00
3ba5e253b0 IT BOPS 2024-07-04 01:36:31 +03:00
27529da08d more scenes and clips 2024-07-04 01:36:31 +03:00
b9018c774b sequencer/sampler plays in time 2024-07-04 01:36:31 +03:00
1672cbfc68 plays crackly samples 2024-07-04 01:36:31 +03:00
3886e34519 compact launch grid 2024-07-04 01:36:31 +03:00
fad0caef88 samples in main 2024-07-04 01:36:31 +03:00
e13569df93 sequencer time indicator 2024-07-04 01:36:31 +03:00