Commit graph

34 commits

Author SHA1 Message Date
db25099268 refactor and cleanup (move impls) 2024-07-11 16:13:54 +03:00
32dc708096 wip: fixing port autoconnect 2024-07-11 14:15:29 +03:00
07084656b8 devices can be focused again 2024-07-09 14:53:05 +03:00
1e3d96e64e wip: highlight keys 2024-07-08 20:57:10 +03:00
d99a08bcf7 refactor track callback 2024-07-08 19:44:40 +03:00
14d9116c7c refactor control and sequencer rendering 2024-07-07 23:30:28 +03:00
acb952736e optimize track callback 2024-07-07 00:17:49 +03:00
e98c110dbe fix quantized recording for good 2024-07-07 00:01:32 +03:00
c5369328f4 use iterator in sampler 2024-07-06 17:39:16 +03:00
81717f17b8 fix some switched orders of operations 2024-07-06 14:36:19 +03:00
b3e6206b08 wip: simplifying timebase 2024-07-06 09:17:39 +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
33de8bbf1d jack device mutex -> rwlock 2024-07-05 19:53:16 +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
e83802e1fd remove some allocations from process callback 2024-07-05 13:51:39 +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
f928b026ed callback api for tracks and devices 2024-07-04 20:46:31 +03:00
163ecaaed6 move Phrase::process_in logic to Track::process 2024-07-04 18:25:33 +03:00
fe6ffea5df refactor: jack proto-lib 2024-07-04 15:33:21 +03:00
ddaf870271 clone ports as unowned and pass outwards 2024-07-04 01:36:32 +03:00
394355331d wip: connect devices 2024-07-04 01:36:32 +03:00
7f3425fe04 scroll sequencer 2024-07-04 01:36:32 +03:00
47b2c5da29 simplify main process callback 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
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
Renamed from src/device/track.rs (Browse further)