skarukas's repositories
lattice-search
A web app for automatic interval approximation using an arbitrary set of basis intervals. It finds optimal mappings from points in 1D pitch space to those in a multidimensional tuning lattice.
spatial-filter
A simple spatial "filter" made in Max/MSP using phase cancellation techniques. Allows location-based attenuation of a stereo audio file. Also allows the user to manipulate the location of a center-panned signal (often a vocal track). Made just for fun.
spectralize
Implementation in Max/MSP. Plays back incoming MIDI notes as partials of the harmonic series
JShorthand
A lightweight ES6 JavaScript library enabling a clean and flexible syntax for performing a set of object mutations or function calls in only one statement.
sudoku-solver
Sudoku solver using constraint satisfaction and graph search.
combination-tone-synth
A MacOS app that calculates and plays back combination tones.
complex-roots
Computes a set of solutions for `a**b` for real numbers `a, b` by finding all complex solutions (roots of `x**(1/b) = a`).
java-docs-samples
Java and Kotlin Code samples used on cloud.google.com
justIn
Adaptive just intonation MIDI processing algorithm (implementation for Max/MSP)
microjs.com
Fantastic Micro-Frameworks and Micro-Libraries for Fun and Profit!
nodejs-docs-samples
Node.js samples for Google Cloud Platform products.
pitch-set-conv-net
A small custom 1D convolutional neural network for learning pitch set transformations.
python-docs-samples
Code samples used on cloud.google.com
resynthesis
Monophonic audio segmentation and resynthesis--using a recording of a solo instrument to synthesize new audio (through audio splicing). Final Project for B557 Audio Processing.
skarukas.com
Personal website
web-audio-projects
Some fun things I've made with the WebAudio API.
xen-dev
development version of xen musical programming language