charlieroberts
Primary developer of gibber, gibberish, genish, and other libraries. Co-developer of the gibberwocky live-coding environments.
Computer Science Department, WPIWorcester, MA
Pinned Repositories
Control
Interfaces for music, art and virtual reality on mobile devices
genish.js
a js library to compile optimized audio callbacks inspired by gen~
gibber.audio.lib
music and audio library for Gibber
interface.js
gui library for music / arts applications that works with touch, mouse and motion events
marching
A JavaScript library that compiles GLSL ray marchers.
midiStroke
MIDI to Keystroke Macro convertor for OS X
screamer
A live coding language for ray marching
gibber
An audiovisual live coding environment for the browser
gibberish
Fast, JavaScript DSP library that creates JIT optimized audio callbacks using code generation techniques
gibberwocky
Streamlined live coding for Ableton Live, Max/MSP/Jitter, and MIDI
charlieroberts's Repositories
charlieroberts/interface.js
gui library for music / arts applications that works with touch, mouse and motion events
charlieroberts/marching
A JavaScript library that compiles GLSL ray marchers.
charlieroberts/Control
Interfaces for music, art and virtual reality on mobile devices
charlieroberts/midiStroke
MIDI to Keystroke Macro convertor for OS X
charlieroberts/genish.js
a js library to compile optimized audio callbacks inspired by gen~
charlieroberts/gibber.audio.lib
music and audio library for Gibber
charlieroberts/p5.gibber.js
Music and audio programming for p5.js
charlieroberts/screamer
A live coding language for ray marching
charlieroberts/gibber.core.lib
A set of objects and functions used across the various gibber libraries.
charlieroberts/gibber.graphics.lib
Standalone 2D / 3D graphics library for Gibber
charlieroberts/wgsl_live
An environment for live coding fragment shaders using WGSL
charlieroberts/annotationsAndVisualizations
Realtime Annotations and Visualizations in Live Coding Performance
charlieroberts/genish.js.tutorial
A tutorial for genish.js
charlieroberts/imgd-5100-2022
Course materials / assignments for IMGD 5100, Fall 2022
charlieroberts/memory-helper
A small utility class for managing blocks within JS TypedArrays
charlieroberts/imgd4000-2024
Course repo for IMGD 4000, Technical Game Development II, 2024 @ WPI
charlieroberts/screamer-docs
Interactive API reference for the live coding language screamer
charlieroberts/imgd-4000-2023
Course website for IMGD 4000, Technical Game Development II, Spring 2023 @ WPI
charlieroberts/interface.server.monitor
A front-end for monitoring client connections to interface.server
charlieroberts/seagulls
Abstractions for minimal WebGPU shaders
charlieroberts/strudel
Experimental port of tidalcycles to Javascript
charlieroberts/yjs-demos
A collection of demos for Yjs
charlieroberts/420x-project-2
webgl???
charlieroberts/atom-marching
An Atom plugin for marching.js
charlieroberts/imgd-4030-2023
Website for Advanced Topics in Interactive Audio @ WPI
charlieroberts/imgd-5100-2024
Course materials for TEI@WPI 2024
charlieroberts/lfs_test_2
charlieroberts/livecodetemplate
charlieroberts/pegify
Pegjs browserify transform that just works.
charlieroberts/toplap.github.io
transnodal stream website