mudcube
Co-Founder of Portlandia Foods. Creator of Sketchpad.app & ColorPiano.app. Loves creating music & generative artwork :)
Portland OR
Pinned Repositories
AudioSupports.js
Detects what audio formats (OGG Opus, OGG Vorbis, MP3) your browser can play and whether your browser supports HTML5 Audio, WebAudioAPI and MIDI.
Color.Picker.js
:rainbow: An assortment of beautiful color pickers to use in your HTML5 web-apps.
Color.Space.js
:rainbow: Library to convert between color spaces: HEX, RGB, RGBA, HSL, HSLA, CMY, CMYK. This covers the conversion between W3 compatible colors. Conversion is versatile accepting strings, arrays, and objects.
console.json
Syntax Highlighting for JSON in the browser console.
Event.js
:hand: Multi-touch, gestures, and other events—click, dblclick, dbltap, tap, longpress, drag, swipe, pinch, rotate, shake. For pointer events, each listener can handle anywhere from 1 to 12 fingers at a time, or more, depending on the device. Includes MetaKey tracking (CMD, CTRL) to support native key-commands in various platforms.
fileinfo
Detects a files mime, type, and returns suggested extension.
Lanczos.js
Lanczos image resampling
MIDI.js
:musical_keyboard: Making life easy to create a MIDI-app on the web. Includes a library to program synesthesia into your app for memory recognition or for creating trippy effects. Convert soundfonts for Guitar, Bass, Drums, ect. into code that can be read by the browser. Supports multiple simultaneous instruments and perfect timing.
PNG-Storage
Encode + decode text into/from a PNG for compression, or weak cryptology.
Sketch.js
:pencil2: Vector drawing app w/ animated replay. Includes eraser & brush with catmull smoothing. Can be tied into other drawing tools, and synced across servers with JSON. Built on Event.js, Color.Picker.js & Color.Space.js
mudcube's Repositories
mudcube/MIDI.js
:musical_keyboard: Making life easy to create a MIDI-app on the web. Includes a library to program synesthesia into your app for memory recognition or for creating trippy effects. Convert soundfonts for Guitar, Bass, Drums, ect. into code that can be read by the browser. Supports multiple simultaneous instruments and perfect timing.
mudcube/Event.js
:hand: Multi-touch, gestures, and other events—click, dblclick, dbltap, tap, longpress, drag, swipe, pinch, rotate, shake. For pointer events, each listener can handle anywhere from 1 to 12 fingers at a time, or more, depending on the device. Includes MetaKey tracking (CMD, CTRL) to support native key-commands in various platforms.
mudcube/Sketch.js
:pencil2: Vector drawing app w/ animated replay. Includes eraser & brush with catmull smoothing. Can be tied into other drawing tools, and synced across servers with JSON. Built on Event.js, Color.Picker.js & Color.Space.js
mudcube/console.json
Syntax Highlighting for JSON in the browser console.
mudcube/Lanczos.js
Lanczos image resampling
mudcube/AudioSupports.js
Detects what audio formats (OGG Opus, OGG Vorbis, MP3) your browser can play and whether your browser supports HTML5 Audio, WebAudioAPI and MIDI.
mudcube/fileinfo
Detects a files mime, type, and returns suggested extension.
mudcube/canvas2svg
mudcube/html2canvas
Screenshots with JavaScript
mudcube/midi-pictures
Pictures of the 128 standard instruments on MIDI piano keyboards, with CC licensing from Wikimedia Commons.
mudcube/galactic.queue
Queue that waits for each handler to complete. Based on Promise(...)
mudcube/glslViewer
Console-based GLSL Sandbox for 2D/3D shaders shaders
mudcube/pixi.js
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
mudcube/dear-diary-ai
Turn your journal into music, winner in the Magenta/Gray Area ML Music Hackathon
mudcube/FileSaver.js
An HTML5 saveAs() FileSaver implementation
mudcube/FitCurves.js
JavaScript port of FitCurves.c by Philip J. Sneider from "Graphic Gems"
mudcube/galactic.args
Nonviolent Communications for Javascript Arguments Handling
mudcube/galactic.emitter
Basic Event Emitter. No frills.
mudcube/galactic.fs
:floppy_disk:
mudcube/galactic.is
Simple, fast type detection. No dependancies. Vanilla JS.
mudcube/galactic.perf
Function to benchmark the code execution time.
mudcube/GesturePuppet.js
Automate gesture testing in your app. Includes common event dispatchers, such as pinch, zoom, swipe, drag and so on.
mudcube/infinite-tree
A browser-ready tree library that can efficiently display a large amount of data using infinite scrolling.
mudcube/ios-imagefile-megapixel
Fixes iOS6 Safari's image file rendering issue for large size image (over mega-pixel), which causes unexpected subsampling when drawing it in canvas.
mudcube/line
Code experiments on drawing
mudcube/paint
Fluid Paint - http://david.li/paint
mudcube/paper.js-offsets
code to allow offsetting for paper.js
mudcube/phonegap-instrument-plugin
mudcube/pixi-filters
Collection of community-authored custom display filters for PixiJS
mudcube/THREE.DecalGeometry
Decals for three.js