Open Source Projects
Join me on GitHub: https://github.com/steeelydan
JS2EEL
A compiler that enables you to write REAPER JSFX in JavaScript. Low-level, but with a nice syntax. Excellent for quick audio plugin drafts or learning audio DSP. Written in TypeScript.
I'm currently working on allowing imports and battle-testing it for larger plugins. I'd like to provide a VS Code extension to supplement or replace the Electron desktop application. If we keep the desktop app, maybe it would be nice to convert it into Rust or C++ and provide the GUI via a local server.
You can find the online version here.
Here's the GitHub repository. There's a roadmap.
Sync Party
A self-hosted webapp that lets you and your friends watch YouTube videos, uploaded videos or music synchronously. There's chat, audio chat and video chat as well. Programmed in TypeScript, uses Websocket and WebRTC.
It looks a bit like this. Just imagine other users, maybe a video playing and stuff being really in sync, even if you are in different countries.
The repository is on GitHub.
Various Small Projects
- Fractional scaling alternative for GNOME desktops: GNOME App Scaler
- VSCode Extension to provide REAPER JSFX/EEL2 syntax highlighting: EEL2 VSCode Support
- REAPER JSFX collection: JSFX Collection
- Firefox extension which saves YouTube video positions: Stateful YouTube
- Firefox extension to remove the sometimes really spoilery summaries on Netflix: Unspoilify Netflix
- Subjective collection of web development & software engineering resources: Resources
- Some dabblings with compilers and low-level code in general, following tutorials or books: 'Destroy All Software' Compiler, Java Server From Scratch, 'Crafting Interpreters' Exercises