Hello there! I am Bad Diode and this is my personal space to store public notes/exobrain and longform writing.
I’m a musician and programmer that enjoys sharing my knowledge, creating music toys and working on esoteric tools and programming languages.
I love playing with technology, writing high performance code, working on retro-computing projects and toy with way too many side projects. I have a keen interest in music, computer graphics, compilers and minimalist software tools.
Below you can find a list of few of my projects, and I have written a good amount of notes for many of the topics I research of have an interest in. In particular, many folks seem to like my music theory, Bitwig and C programming pages. But I encourage you to take a look, and please let me know if you find any of this useful.
You can hang out with me on Mastodon, where I’m most active, or Instagram. I post occasional videos on YouTube with generative music patches, and demos of the things I’m working on at the time. To stay up to date with this site I recommend subscribing to the RSS feed. You can find links to all my socials on the footer of this page.
If you want to support my work, please feel free to check the support page.
Projects
Many of my projects are open source and a few are available as pay-what-you-want downloads on itch.io.
- STEPPER: A 16-step Sequencer for the Game Boy Advance.
- Launchpad Polymaker: A custom firmware for the Launchpad Pro.
- BDL: A Scheme Inspired Programming Language.
- MIC: Micro Interactive C Framework (Hot-code reloading).
- UXN Ports: Ports of the UXN virtual machine (GBA/N64/Nook/PlayDate).