Commit graph

773 commits

Author SHA1 Message Date
d64f4b8af7 fold Phrase::process_out into PhrasePlayer::process 2024-11-01 00:21:37 +02:00
a1453908d3 convert PhrasePlayer::process to Audio trait 2024-10-31 23:58:18 +02:00
02f691c494 support multiple midi ins in PhrasePlayer::process 2024-10-31 23:50:16 +02:00
325492ec42 show tracks ins and outs 2024-10-31 23:33:08 +02:00
45f57214f1 weird formatting 2024-10-31 22:43:32 +02:00
75c9a4ce49 implement Measure component 2024-10-31 21:55:43 +02:00
4983523da6 shorten some matches 2024-10-31 10:21:04 +02:00
0c19e4bc68 hide extra track header rows for now 2024-10-31 10:18:34 +02:00
426d2ab89d display arranger size; io selector pt.1 2024-10-30 21:58:45 +02:00
9531d0e09d fix usecs_to_pulse 2024-10-29 10:25:25 +02:00
4ecd6eab3d align note vertical positions in sequencer 2024-10-29 09:41:31 +02:00
6d7577553a vscroll seq pt.5: note axis start by 2 2024-10-29 09:17:02 +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
d1c892a235 vertical scroll sequencer, pt.3 2024-10-28 21:07:07 +02:00
1ce5ab6f27 vertical scroll sequencer, pt.2 2024-10-28 20:36:39 +02:00
767b9ff983 vertical scroll sequencer, pt.1 2024-10-28 20:23:15 +02:00
05ee05485e fix infinite recursion (10x @TalesFromTheArmchair) 2024-10-27 21:59:54 +02:00
3853d71601 wtf: set_sample and set_usec cause segfault?! 2024-10-27 21:24:46 +02:00
130460a22e display size of note area 2024-10-27 21:20:15 +02:00
f60e7ae9ff remove old scratchpad 2024-10-27 18:40:54 +02:00
47b80549eb move todo section from readme into issues 2024-10-27 18:29:18 +02:00
276e7ac3c5 store Timebase with Instant 2024-10-27 17:30:08 +02:00
eba7044916 reenable phrase recording/playback, pt.1 2024-10-27 16:53:05 +02:00
b60aca88d3 add converting constructors for Instant 2024-10-27 16:52:46 +02:00
fec6294c7b group sample/pulse/usecs into Instant 2024-10-27 14:44:16 +02:00
205dbef9b0 don't throw in unimplemented process handlers 2024-10-27 03:31:42 +03:00
8d534fc738 wip: add Audio::callback 2024-10-27 03:22:03 +03:00
ec2c96d00e wip: init shared jack clients 2024-10-27 02:58:51 +03:00
5a325666fd wrap JackClient in Arc 2024-10-27 02:33:15 +03:00
b9cf6b8008 wording in readme 2024-10-26 22:43:45 +03:00
7f3b343604 add more commands to status bar 2024-10-26 22:41:41 +03:00
6de22691f2 fix header sizes; bold phrase name in list 2024-10-26 22:23:17 +03:00
0403d5b54f bold track and scene names 2024-10-26 22:03:31 +03:00
491ed81e83 display correct launch time 2024-10-26 22:01:48 +03:00
b4015a727a fix warnings 2024-10-26 21:13:48 +03:00
8fb5417c22 move formatting onto time traits 2024-10-26 20:46:07 +03:00
f26609ed62 run pulse counter in transport 2024-10-26 20:26:02 +03:00
d77fe325b0 rename frame to sample everywhere 2024-10-26 20:14:08 +03:00
063706017e separate TimeInteger/TimeFloat 2024-10-26 20:07:36 +03:00
89dcc2afe2 wip: enqueue synced (!!!) 2024-10-26 19:12:26 +03:00
2d1c901b8c update info section in readme 2024-10-26 19:01:27 +03:00
4f53058742 add clock to sequencer tracks 2024-10-26 18:46:21 +03:00
67a5ea3a2b pass around TransportTime 2024-10-26 17:31:44 +03:00
85e243f782 extract TransportClock 2024-10-26 16:50:54 +03:00
ccc74fd743 clarify naming for temporal resolution traits 2024-10-26 16:14:49 +03:00
3a199e8030 add 24-bit requirement for terminal 2024-10-26 14:31:42 +03:00
e6a37cfc36 wip: more time traits 2024-10-26 13:56:03 +03:00
5a18a2023d refactoring time representation into multuple traits 2024-10-26 13:38:14 +03:00
a25548c39c trait Number -> trait Coordinate 2024-10-26 13:35:12 +03:00