Commit graph

1041 commits

Author SHA1 Message Date
866d88c8ec rename time modules 2025-04-24 21:48:49 +03:00
9f70441627 refactor sampler, flatten arranger 2025-04-24 21:06:33 +03:00
a9d22bd26f unify keys and api modules 2025-04-24 01:35:03 +03:00
85616f7338 unify command definitions and implementations 2025-04-24 01:32:36 +03:00
5db97825cc add defcom! macro 2025-04-24 00:47:57 +03:00
ab37e2e7d4 reenable editor in standalone sequencer/groovebox 2025-04-24 00:36:12 +03:00
4b998eaae0 collect command defs in 1 module 2025-04-23 16:31:06 +03:00
b8d6194a72 0.2.1: update to rust 2024 2025-04-23 15:37:32 +03:00
9b754c0f52 scene_index -> s 2025-04-23 15:32:19 +03:00
6b9099b087 track down and fix clip color bug 2025-04-23 15:04:48 +03:00
37be2f4add fold-in view_track 2025-04-23 09:39:45 +03:00
aa8eaf2e2b always redraw grid on note length change 2025-04-23 09:05:34 +03:00
bcd747280c simplify arranger grid rendering considerably 2025-04-23 08:55:10 +03:00
59372911d2 glibc static build 2025-04-19 15:34:33 +03:00
8fa0f8a409 collect crates/ and deps/ 2025-04-19 01:23:43 +03:00
d926422c67 flatten workspace into 1 crate 2024-12-29 00:10:30 +01:00
7c4e1e2166 seek to start 2024-12-29 00:04:26 +01:00
c36802bad9 use rust-jack from submodule 2024-12-29 00:00:42 +01:00
4812012f39 flatten monitoring 2024-12-28 23:45:08 +01:00
1d7d816899 flatten midi recording code 2024-12-28 21:40:18 +01:00
198a730e33 fix canvas density; play sampler from sequencer; jump to pressed key 2024-12-28 20:34:08 +01:00
b1ca35e5d9 nicer sample display 2024-12-28 20:12:30 +01:00
b992843e1c control sample start/end with cc20/21 2024-12-28 20:00:58 +01:00
1859f378ea watch it do: display sample waveform during recording 2024-12-28 19:23:19 +01:00
080c4131b7 render computed points 2024-12-28 19:16:27 +01:00
240c498a50 show sample during recording 2024-12-28 19:07:28 +01:00
f09a6072f8 draw x for no sample 2024-12-28 18:55:58 +01:00
b63a5e31ba add sample viewer area 2024-12-28 18:45:30 +01:00
df00fedfd6 refactor sampler module 2024-12-28 18:12:43 +01:00
97920d7063 record sample (y no playback?) 2024-12-28 18:06:17 +01:00
ae3099847a highlight recorded sample 2024-12-28 17:57:34 +01:00
2feb21bd1f simplify sample mapping 2024-12-28 17:08:29 +01:00
48f341ba2c oh no, begin to implement sampling 2024-12-28 16:50:35 +01:00
bcdb5f51f5 update Justfile 2024-12-28 15:50:57 +01:00
88ed2c160c suddenly, audio meter 2024-12-28 15:03:53 +01:00
120a67ba21 autoregister sampler ports 2024-12-28 14:16:27 +01:00
9f739fe040 add groovebox app its own copy of sequencer innards 2024-12-28 14:03:12 +01:00
51971e4c25 move piano_h to top of crate 2024-12-28 13:45:22 +01:00
a4835e2c81 break down sampler into modules and align with sequencer 2024-12-27 23:06:19 +01:00
774af02e5e updating phrase selector layout 2024-12-27 22:22:08 +01:00
7e02a46beb more stats in transport 2024-12-27 22:10:21 +01:00
ba56c1909d flatten modules a little more 2024-12-27 21:44:41 +01:00
0779560502 flatten modules somewhat 2024-12-27 21:26:16 +01:00
cb7ba855ab refactor midi_note and remove audio_in/out empty mods 2024-12-27 21:07:56 +01:00
e69cf6d9cb layer midi status; navigate sample list 2024-12-27 20:55:34 +01:00
fc0a398702 add GrooveboxStatus and try to autostretch sampler 2024-12-27 18:05:35 +01:00
8d79537edf wip: split MidiRange to TimeRange/NoteRange 2024-12-27 17:07:51 +01:00
a9fb6fc17c wip: samples table 2024-12-27 17:00:07 +01:00
71f4194cdf whatever the fuck is up with the groovebox mode 2024-12-27 16:17:47 +01:00
fa9f7f8aaf fix some more lints 2024-12-27 16:12:58 +01:00