aranm's repositories
aboutaran
Technological experience
Animated-Output-Slider-Control
A sample project demonstrating a custom slider control that responds to discreet touches by producing streams of animated output values.
azure-content
Repository containing the Articles on azure.microsoft.com Documentation Center
c-synthesizer
Modular synthesiser written in C with Allegro/portaudio
CricketDrumSynth
Code for a custom drum synthesizer based on Microchip dsPIC33f
cxxdasp
"cxxdasp" : Digital Audio Signal Processing library for C++
dynad
Dynamic Additive Synthesiser
eurorack
Eurorack modules
Experiential-Media-Tumble-Shuffler
In this project for my Experiential Media course at CMU, I looked at the idea of computationally random numbers, and their nature as not-truly-random. I wanted to play around with the idea of bringing a physical method of randomization (like drawing a name from a hat, or selecting a bingo ball) into a digital experience, to look at how to subvert the nature of the machine and create a more randomized (and experiential!) process.I started by wiring an Arduino with a single potentiometer, from which I would take an analog reading and map to a range of 0-360 degrees.In Processing, using the Box2D physics library, and some classes from Daniel Shiffman's Nature of Code book, I created a sketch which displays a 2D box, containing a large number of box entities, presumably representing our selections to randomize and choose from.Box2D calculate the position, velocity, mass and direction of each box, giving life and motion to them. The Processing sketch takes a serial read from Arduino, and rotate the canvas (while moving the gravity center point), simulating the tumbling of a drum. The numbers are all shuffled together randomly.Still to do: Make a selection function which plucks one of the numbers off the top, or maybe from the middle or the drum.
FxDSP
An Audio DSP Library in C
JakMuseV3
3rd iteraration (rewrite) of my music synthesiser/sequencer
MDDM
An experimental analog Drum Machine.
Mutated-Mutables
Various enhancements, experiments and outright hacks of Mutable instruments firmware code
Neo4j.Server.AzureWorkerHost
Making it easy to run Neo4j as a PaaS solution in Azure
Portmedia
Wavetable sampler and synthesizer application in OpenGL and wxWidgets
readerwriterqueue
A fast single-producer, single-consumer lock-free queue for C++
saturn
Saturn Synth & Drum Machine
ScrollSnake
What if scroll bars on the iPhone X worked like the game “Snake”?
Sif3Framework-dotNet
SIF 3.0 Framework for .NET
SingenBD2
FM Synthesizer aimed to make bass drums.
SliceAnalyser
Offline standalone concatenative synthesiser with selectable features.
synthesizer
Synthesizer program with piano roll and drum capabilities. Built using modules which are linked to each other (node graph architecture).
thelonious
A C++11 audio DSP library
tinywav
A minimal C library for reading and writing (32-bit float) WAV audio files.
Tonic
Easy and efficient audio synthesis in C++
UmbracoFileSystemProviders.Azure
:cloud: An Azure Blob Storage IFileSystem provider for Umbraco
Web-Audio-Drum-Synth
A Analog Style Drum Synthesizer
WebDrum
A WebAudio drum synthesizer.