A collection of interactive apps that I use to explain concepts while teaching. Included are visualizers for demonstrating:
- a sine wave
- harmonic series
- hearing test/ranges based on age
- combining sine waves
- phase cancellation
I use these apps all the time, so I figured I should post because someone else may find them useful.
E006 (PhD Dissertation Research App)
DOWNLOAD Standalone v.1.7
DOWNLOAD Ableton Live Version v.1.7 (requires the EAMIR SDK)
Note: MP3's cannot be included in these builds. Download the MP3's here and follow the "adding audio" instructions here to use them with these apps.
Source code requires Max/MSP/Jitter 5 or later and the EAMIR SDK
Insect Attraction Algorithm
Insect Attraction is a gradual attraction model simulating insect call and response. In this application, an initial pitch is played at a constant pulse representing the call of a single insect. A second pitch is set to respond to the first insect by playing a different pitch a short time after the initial pitch was played. Gradually, the delay time of the second insect pitch is decreased until the second insect is responding in sync with the first insect. A second simulation mode is given within this application in which six different insects are synced to each other in various combinations with variable delay times.
An application like this can be useful for provide a more graduation event-based quantization as opposed to other quantization methods that are more rigid in terms of temporal linearity.
Music Basics (beta)
A collection of interactive apps that I use to explain concepts musical concepts while teaching. Included are visualizers for demonstrating:
Tonal Hierarchy Perception Models
Here is a small collection of models I've created for experimenting with tonal hierarchies.
These are based on the models used in seminal research as described in this paper
Pedalman was designed to give musical freedom to performers who use MIDI footcontrollers such as the Studiologic footpedals. It's also great if your just looking to sustain chords and do something else (like pretend your name is Geddy Lee). For a video description, go here
- MIDI Learn for any controller
- Edit chords and scales to trigger
- Intelligent Harmonization based on selected scale
- Save and Store Presets
V Bot Algorithmic Composition
V Bot composes and performs pop, minimalist music in real-time. It was written specifically to create the type of ambient music suitable for meditative, religious situations. V Bot takes the most common four bar phrases of pop songs as they appear on clicheprogressions.com. It plays the sustained chords from the progression in the left hand and improvises a minimalist melody in the right hand. When V bot gets tired of what he's playing, he picks a different one, or modulates, or changes tempo, etc.