Commit graph

25 commits

Author SHA1 Message Date
2fc8e84551 wip: sequencer now copies from buffers 2024-07-13 21:57:07 +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
5a9ec0a63d extract transport 2024-07-12 14:23:43 +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
1e3d96e64e wip: highlight keys 2024-07-08 20:57:10 +03:00
eeb2faf064 load project from file 2024-07-08 17:27:58 +03:00
14d9116c7c refactor control and sequencer rendering 2024-07-07 23:30:28 +03:00
828436745c docs: add doc comments to macros 2024-07-06 20:37:17 +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
597c3fa903 refactor tick timer to make sense 2024-07-06 14:13:31 +03:00
b3e6206b08 wip: simplifying timebase 2024-07-06 09:17:39 +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
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
163ecaaed6 move Phrase::process_in logic to Track::process 2024-07-04 18:25:33 +03:00
4b909ffdc3 wip: phrase loop 2024-07-04 16:24:57 +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
Renamed from src/device/sequencer/phrase.rs (Browse further)