3 ms·
For a learning project, I started messing around with the rodio library to generate realtime electronic music: https://github.com/jcushman/coolsounds https://g
by JackC 9y ago
For a learning project, I started messing around with the rodio library to generate realtime electronic music:
https://github.com/jcushman/coolsounds https://github.com/jcushman/coolsounds
As a python programmer, the part I find exciting/motivational is performance -- I can get my hands dirty writing low-level math code to dump weird sounds out to the speakers 44k times per second, accidentally wandering into interesting glitchy sounds that I don't think you would create using higher-level audio tools, and not feel limited by the speed of the language or reliance on C libraries.
(Not that Rust is necessarily the best or easiest way to mess around with low-level audio generation, but it sure is a fun way to learn.)