selenologist
Your favourite lunatic! (she/her) I tend to prefer to use other aliases for most code contributions.
New South Wales, Australia
Pinned Repositories
cc-emitter
Simple Rust program for sending MIDI CC messages easily.
generate-hydrogen-kits
A basic tool to generate Hydrogen drum machine kits.
onecopy-rs
Provides a handle for a Box<T> that is Clone+Send+Sync, allowing at most 1 thread to consume the inner value.
pa-spectrum-analyser
Minimal spectrum analyser for PulseAudio
surge-patches
My patches for @surge-synthesizer Surge
with-clone-rs
Macro to clone variables for use in e.g. closures without cluttering your program with extra parentheses or brackets. Uses proc-macro to get attribute-style syntax.
zzazzfools2018
Reverse-engineering TheZZAZZGlitch's Glitchland 2018 April Fools game
selenologist's Repositories
selenologist/surge-patches
My patches for @surge-synthesizer Surge
selenologist/generate-hydrogen-kits
A basic tool to generate Hydrogen drum machine kits.
selenologist/pa-spectrum-analyser
Minimal spectrum analyser for PulseAudio
selenologist/zzazzfools2018
Reverse-engineering TheZZAZZGlitch's Glitchland 2018 April Fools game
selenologist/midi-buttons-to-mmc
Convert MIDI CCs for transport buttons to MIDI Machine Control (MMC) messages
selenologist/cc-emitter
Simple Rust program for sending MIDI CC messages easily.
selenologist/onecopy-rs
Provides a handle for a Box<T> that is Clone+Send+Sync, allowing at most 1 thread to consume the inner value.
selenologist/with-clone-rs
Macro to clone variables for use in e.g. closures without cluttering your program with extra parentheses or brackets. Uses proc-macro to get attribute-style syntax.
selenologist/ardour
Mirror of Ardour Source Code
selenologist/babylon-coffee-boilerplate
Phaser CoffeeScript + Browserify + LiveReload Boilerplate
selenologist/babylonjs-toybox
My stumblings in BabylonJS. Right now three objects are attracted to the origin, and are draggable with the mouse.
selenologist/blog-file-mirrors
Sometimes I need to mirror something for my blog. Visit my github.io to report DMCA etc.
selenologist/bus1
Bus1 Out-of-Tree Kernel Module
selenologist/carcontrol.rs
[Abandoned] UDP WiFi Car controller in Rust/SDL2
selenologist/discrete-event-world
Discrete event simulation of a modern world [prototype]
selenologist/FlashGBX
Reads and writes Game Boy and Game Boy Advance cartridge data. Supported hardware: GBxCart RW v1.3 and v1.4 by insideGadgets.
selenologist/ghakuf
A Rust library for parsing/building SMF (Standard MIDI File).
selenologist/giu
Gloriously inefficient UI. Graph/node based. Rust server, browser/d3js frontend. "It's a little bit backwards.". Not usable yet.
selenologist/glmesh.rs
Displays a mesh loaded via assimp using glium
selenologist/hanzi-srs
Spaced repetition system and writing practice sheet generator for Chinese.
selenologist/hashtree-game
Cryptographically signed multiplayer game persistance experiment
selenologist/midi-monitor
Simple Rust MIDI monitor using `midir` and `ghakuf`
selenologist/nih-plug
Rust VST3 and CLAP plugin framework and plugins - because everything is better when you do it yourself
selenologist/old-selenologist.github.io
selenologist/rp-hal-boards
Board Support Packages for RP2040 based PCBs
selenologist/rustadaa
Antiderivative Antialiasing for Memoryless Nonlinearities in Rust
selenologist/selenologist.github.io
My personal blog for technical writeups etc
selenologist/surge
Synthesizer plug-in (previously released as Vember Audio Surge)
selenologist/surgebot
Discord bot for Surge Synthesizer
selenologist/udpserver
[Abandoned, spiralling complexity in the decoder (not committed)] Early WIP Rust UDP game server. Very messy and missing many critical things. Probably don't run this, it's vulnerable to DoS and UDP redirection.