efairbanks
This is the personal Github account of Eris Fairbanks. It's got some weird audio stuff sometimes.
Halifax
Pinned Repositories
arduino-libs
A small collection of libraries for the Arduino. They are each one header file named after the component they are meant to interface with. And yes, I understand that including the implementation in the header is problematic and bad form, but they're small and having everything in one file makes them easy to manage and import with few detriments, which I feel is in the spirit of the Arduino-development style.
blackbox
Various implementations and use cases for my loosely-defined blackbox audio lib. Every class has a method called Process() and generally should inherit from a base class that specifies that that method should be implemented. Process should return values that represent successive audio samples. That's pretty much it.
clojure-procedural-music-lib
A Clojure/Overtone toolkit for algorithmically/procedurally generating musical structures. It's pretty rough around the edges at this point, and will be until I have time to make some video tutorials outlining how this is meant to be used.
cybin
A programming/performance environment for seamless online and offline audiovisual rendering.
DSpTracker
op-1
This bit of Nintendo DS homebrew is deserving of its own repo. This is specifically pulled from my bitbucket account, and is hopefully the most up-to-date version of this software. It's a digital audio workstation for the Nintendo DS that presents the user with a set of "pages" that represent a particular piece of hardware you might find in a studio. (eg. a reel-to-reel tape recorder, a synthesizer, etc...) It's an ambitious project considering the Nintendo DS's lack of CPU-power, but I'm quite fond of the tape-deck emulation on this thing.
supertidebox
SuperTidebox is a spiritual successor Buttetsu Batou's Tidebox, but uses SuperDirt instead of the classic Dirt sampler.
tb-303-plugin
A rough TB-303 multiplatform VST/AU emulation written in C++ using olilarkin's wdl-ol/IPlug wrapper https://github.com/olilarkin/wdl-ol -- Audio example here: http://ericfairbanks.org/303test.mp3
tidal-performance-2019
Code for 2019 algoraves/performances (TidalCycles/SuperDirt/VEDA)
TidaLink
Standalone server for automatically syncing TidalCycles and Ableton Link.
efairbanks's Repositories
efairbanks/cybin
A programming/performance environment for seamless online and offline audiovisual rendering.
efairbanks/supertidebox
SuperTidebox is a spiritual successor Buttetsu Batou's Tidebox, but uses SuperDirt instead of the classic Dirt sampler.
efairbanks/tidal-performance-2019
Code for 2019 algoraves/performances (TidalCycles/SuperDirt/VEDA)
efairbanks/DSpTracker
efairbanks/TidaLink
Standalone server for automatically syncing TidalCycles and Ableton Link.
efairbanks/ericfairbanks-org-jekyll-bootstrap
New iteration of my personal website using Bootstrap 3.0 and Jekyll.
efairbanks/3lw
efairbanks/atom-cybin
Atom plugin for Cybin
efairbanks/AUDIO_SCRIPTS.SH
Various Bash/Python/whatever scripts for quickly batch-editing audio.
efairbanks/cybox
efairbanks/dobox
efairbanks/fragment-shader-example
A very simple example of how to load a fragment shader with OpenGL/GLUT.
efairbanks/golang-raymarcher-thing
I made a little cpu raymarcher in golang for reasons
efairbanks/lunacy
TidalCycles + Discord == Lunacy
efairbanks/shadertoy-render
Render a ShaderToy script directly to a video file.
efairbanks/tidebox
The Tidal live coding environment inside a Docker container
efairbanks/VEDA-render
A utility for rendering VEDA scripts to MP4 video files based on alexjc's shadertoy-render.
efairbanks/vedajs
Framework for Shader Arts
efairbanks/astro-theme-resume
An open-sourced personal resume site template with a blog, built with Astro and Tailwind.
efairbanks/Audio
Teensy Audio Library
efairbanks/Clatchift
A ratcheting, phase-shiftable momentary clock alt-firmware for the Music Thing Modular "Chord Organ/Radio Music" Eurorack module.
efairbanks/DaisyExamples
Examples for the Daisy Platform
efairbanks/debmusicscripts
efairbanks/dirtyudp
For when you just *can't* be bothered. Quick-and-dirty OO UDP client/server implementation stuffed in a tiny header file. The networking equivalent of "screw it, I just need it to work right now."
efairbanks/FFmpeg
mirror of git://source.ffmpeg.org/ffmpeg.git
efairbanks/ghcudp
Send commands to GHC over UDP. This is part of a larger project.
efairbanks/libDaisy
Hardware Library for the Daisy Audio Platform
efairbanks/livestream-chat
Discord themed chat with JS video client for livestreams.
efairbanks/squagario
An agar.io clone but with squares. I made this in an evening because I wanted an excuse to try node.js, which I had no previous experience with. It's buggy and the implementation is problematic, but is *is* a functional multiplayer experience.
efairbanks/teensy_ssd1351_rot
Optimized ILI9341 TFT Library