Commit graph

36 commits

Author SHA1 Message Date
Anthony Wang 5bba29570e
Implement saw wave and honk waveform 2023-03-21 22:56:34 -04:00
Anthony Wang 838cdb1487
Ignore zero frequency notes (rests) 2023-03-21 17:19:28 -04:00
Anthony Wang b253cb7a2a
Implement different waveforms 2023-03-19 00:38:23 -04:00
Anthony Wang ab901fe0aa
Re-encode blend.ogg with new code 2023-03-16 23:03:32 -04:00
Anthony Wang 0da46c8a33
Clean up code and rename to yue 2023-03-16 22:59:41 -04:00
Anthony Wang 4691199323
Fix typo in comments 2023-03-12 13:55:55 -04:00
Anthony Wang 44b8c5f731 Merge pull request 'Nim port' (#1) from iacore/Lambeat:main into main
Reviewed-on: a/Lambeat#1
2023-03-12 17:53:37 +00:00
Anthony Wang ba1c702d34
keyboard script using Python sounddevice 2023-03-12 13:46:11 -04:00
Locria Cyber 5fe21ce19c
Add OSC with dubious construction 2023-03-12 17:38:37 +00:00
Locria Cyber ba6e3c3757
handle clipping
move osc&gain to the user side
2023-03-12 17:08:21 +00:00
Locria Cyber 7a508ad33d
Refactor more 2023-03-12 16:35:35 +00:00
Locria Cyber c415caf533
Add nim impl 2023-03-12 15:48:41 +00:00
Anthony Wang ab835f8e18
Better magic numbers because yay 2023-03-12 00:20:59 -05:00
Anthony Wang 60267b5aa7
32-bit audio because why not 2023-03-12 00:18:58 -05:00
Anthony Wang 902286833b
Enable blending 2023-03-11 22:23:30 -05:00
Anthony Wang 8688b02dd5
Use ogg instead of wav 2023-03-11 21:39:17 -05:00
Anthony Wang 9725eb0465
Increase bass and other small tweaks 2023-03-11 21:35:59 -05:00
Anthony Wang caa24a382b
A REAL PYTHON SONG!!!! 2023-03-11 21:27:44 -05:00
Anthony Wang 37f4858dc8
MORE PYTHON 2023-03-11 16:59:27 -05:00
Anthony Wang 32d2ec60cb
Python implementation 2023-03-11 16:32:04 -05:00
Anthony Wang 94526a4ccb
Start implementing new song 2023-01-21 21:58:22 -05:00
Anthony Wang 2d4f9323c6
Fix buffering issue 2023-01-21 21:18:06 -05:00
Anthony Wang 495b1fa59b
Compose an actual song 2023-01-06 20:13:43 -06:00
Anthony Wang 4f243c6f49
Reformat files to idiomatic Scheme 2023-01-06 19:25:27 -06:00
Anthony Wang 230494f347
Refactor code 2023-01-06 19:09:14 -06:00
Anthony Wang 40867d8991
Make music repeat every 3 instead of 6.28 2022-12-17 23:01:51 -06:00
Anthony Wang 55b6ce6d80
Use apply and map for melody function 2022-12-17 23:00:16 -06:00
Anthony Wang 3da3a7f6c5
Split into multiple files and rewrite README 2022-12-17 18:37:07 -06:00
Anthony Wang f11992a8fc
Implement saw wave 2022-12-17 14:13:14 -06:00
Anthony Wang 41b550eca2
Use sox instead of aplay 2022-12-17 13:58:17 -06:00
Anthony Wang 06c540699d
Add aplay instructions to README 2022-12-17 12:46:41 -06:00
Anthony Wang 43ccd48ed9
Actually produced sound! 2022-12-17 12:42:44 -06:00
Anthony Wang 92e83efd95
Add new bytebeat in Scheme implementation 2022-12-17 11:57:48 -06:00
Anthony Wang 9b62eed93c
Start working on toolchain 2022-07-07 18:11:12 -05:00
Anthony Wang 7a6fae8e11
Write some ideas about the design and toolchain of M 2022-07-07 18:05:29 -05:00
Anthony Wang fb6b3ed8b7
Initial commit 2022-07-07 17:47:24 -05:00