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.
ericfairbanks-org-jekyll-bootstrap
New iteration of my personal website using Bootstrap 3.0 and Jekyll.
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/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
efairbanks/TidaLink
Standalone server for automatically syncing TidalCycles and Ableton Link.
efairbanks/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.
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/DSpTracker
efairbanks/fragment-shader-example
A very simple example of how to load a fragment shader with OpenGL/GLUT.
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/arduino_i2c_ssd1306_bitbang_libs
Minimalistic lib for bit-banging out I2C master writes to be used by other lib that displays a framebuffer on the SSD1306 display controller, specifically targeted to the 4-pin variants of the Adafruit 128x32 and 128x64 series OLED displays.
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/esp8266-osc
Partially-finished OSC lib for the ESP8266 series microprocessors with on-board WiFi. Example with bad audio demonstrating controlling the pitch of a reese bass found here: https://vine.co/v/iTIuUX5qTd0
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