67 Commits

Author SHA1 Message Date
Bel LaPointe
251ae7f308 boring 2026-03-13 13:23:21 -06:00
Bel LaPointe
5b9d3a8bb7 tone accepts T,t,f for majorThird, minorThird, perfectFifth lazily 2026-03-13 13:01:05 -06:00
Bel LaPointe
fedd6abbff notes 2026-03-13 12:43:20 -06:00
Bel LaPointe
7f0b55ac13 add chord references 2026-03-13 12:25:37 -06:00
Bel LaPointe
fb44f680e6 accept -i for interactive 2026-03-13 12:06:07 -06:00
Bel LaPointe
c6a6d59f1c SHELL 2026-03-13 11:58:10 -06:00
Bel LaPointe
6c0b918612 ew cant async because rust reaps thread running tinyaudio need holder 2026-03-13 11:41:36 -06:00
Bel LaPointe
f00923b414 if promopt then async 2026-03-13 11:35:03 -06:00
Bel LaPointe
de5717a61a panic if shell desired as not impl 2026-03-13 11:34:10 -06:00
36c047caf7 note 2026-03-12 15:56:36 -06:00
f4f074b8e7 drop debug 2026-03-12 15:56:04 -06:00
a08246b30f revert 2026-03-12 15:55:51 -06:00
eb1a537ce2 1*ANY for counts since 60 was arbitrary between middleC and 6*0 2026-03-12 15:55:37 -06:00
31faeb3c1b parse all strings and strip comments whether file or not 2026-03-12 15:42:30 -06:00
a3bb1cf11b more debug strings 2026-03-12 15:06:58 -06:00
breel
0be0c3c0c9 ew sounds gross what notes are supposed to sound nice 2026-03-11 23:23:46 -06:00
breel
b1ad4a2cea when --debug print note name 2026-03-11 23:18:58 -06:00
breel
5cde54faeb major minor scales 2026-03-11 23:05:37 -06:00
breel
faca56e9df complex files 2026-03-11 21:29:04 -06:00
Bel LaPointe
cd9c34cb3e todo 2026-03-11 17:31:59 -06:00
Bel LaPointe
8cbbb9b3ec can play the same note repeatedly 2026-03-11 17:29:08 -06:00
Bel LaPointe
208d804f8f can repeat a note 2026-03-11 16:19:46 -06:00
Bel LaPointe
8f4c7596c4 failing multi chord test from file 2026-03-11 16:00:41 -06:00
Bel LaPointe
05b49a3777 accept multiple -p=STRING for chord 2026-03-11 15:40:08 -06:00
Bel LaPointe
bd0a6007f7 drop tone off 2026-03-11 15:37:05 -06:00
Bel LaPointe
beb6595f42 reststs AND rustfmt changed whitespace 2026-03-11 15:32:22 -06:00
Bel LaPointe
a2a5465fb0 rustfmt 2026-03-11 15:32:02 -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