Commit Graph

41 Commits

Author SHA1 Message Date
ec7a6f4e77 WIP 2026-03-11 15:29:19 -06:00
5ba9e2ef96 fix beats 2026-03-11 15:23:37 -06:00
59c7386e85 PARALLEL SOUNDS LETS GOOOOOO 2026-03-11 13:40:43 -06:00
acdac24d1a seq maintains state, pop returns changed, none is stop singing 2026-03-11 13:33:56 -06:00
f50a435200 default to faster 2026-03-11 13:13:48 -06:00
7524ca3192 accept notes via --play or -p 2026-03-11 13:12:57 -06:00
85b189fad2 IT PLAYS A SINGLE SET OF NOTES 2026-03-11 13:11:44 -06:00
63f96b2d5f time for strings 2026-03-11 13:06:07 -06:00
5f149414b2 duration is beats not repeat 2026-03-11 13:04:18 -06:00
b2095c4229 IT IS MUSIC 2026-03-11 12:58:02 -06:00
c0930d1ccc need tone unset and rests 2026-03-11 12:51:26 -06:00
fc91b666ce seq stores only int counter of remaining 2026-03-11 12:41:38 -06:00
683d3ef315 away with notes just beats now 2026-03-11 09:42:48 -06:00
a66dd03cc6 one mar var 2026-03-11 09:30:49 -06:00
852648f5bc time for sequencer! MULTIPLE NOTES! 2026-03-11 09:30:01 -06:00
0e4cfa8b30 drop velocity as yagni 2026-03-11 09:29:19 -06:00
ff3911fee9 syn accepts tones isntead of i32 2026-03-11 09:27:27 -06:00
37fb8940ec rename note to tone for syn 2026-03-11 09:22:48 -06:00
12c6f6b1ae call real syn funcs at least 2026-03-11 09:21:43 -06:00
ef779ef75f test syn without REALLY testing but at least panics 2026-03-11 09:21:18 -06:00
b8910becc6 impl parse tone str 2026-03-11 09:17:04 -06:00
0d4d92f374 note struct 2026-03-11 08:55:56 -06:00
breel
2cdfcb72ee from use 2026-03-10 23:40:15 -06:00
breel
90b202f0df play cant be async oddly enough because device goes out of scope and kills thread 2026-03-10 23:38:55 -06:00
breel
c470f7ae40 debugger shows bpm beats k 2026-03-10 23:11:22 -06:00
breel
e9cbb86735 sym to own file 2026-03-10 22:21:15 -06:00
breel
04645c0d17 i remembered how to rust multifile WOO 2026-03-10 21:58:59 -06:00
breel
85fd604b7f channel sample rate confirmed page size 2026-03-10 21:33:06 -06:00
breel
75460c0859 optional --debug for text 2026-03-10 21:03:31 -06:00
breel
e907fd0ada text useful 2026-03-10 20:53:44 -06:00
breel
845b05d36e text 2026-03-10 20:13:03 -06:00
breel
b88858fdd0 dummy syn 2026-03-10 20:08:15 -06:00
breel
ecfb30a7d8 enums are interfaces where 1 function needs to know all impls but at least no weird box shit 2026-03-10 20:06:32 -06:00
breel
a2acc82daf drop accidental file 2026-03-10 16:14:01 -06:00
Bel LaPointe
0f36241687 get a static sf2 to bake in and its so cute 2026-03-10 12:05:18 -06:00
Bel LaPointe
fbfb216a64 reduce mise default 2026-03-10 11:55:34 -06:00
3dbac8061d play with higher note 2026-03-10 10:38:16 -06:00
76e74cba8b notes 2026-03-10 10:31:55 -06:00
61352aad41 plays a chord 2026-03-10 10:13:17 -06:00
facb9b957e played some notes linux only 2026-03-10 09:53:13 -06:00
637975736f stub 2026-03-09 19:54:01 -06:00