"hello world"
article in Personal projects-and-research

Music, sound, visuals, art.

Lately I've found myself playing more and more with creating music. drums, bass guitar, uke, keyboard, and sorta vocals.

Here are some random things I've done with audio...
The Problem Is
Your name is BillyBob
Noah Blues
A programmer wasting time.
Mr. Horner To You.’s stream on SoundCloud
From Horner's Head’s stream on SoundCloud

I was lucky enough to grow up in a house with a casio SK-1 with the yellow sample button.
Casio SK-1 | Vintage Synth Explorer

If you haven't already, you might wanna checkout my videos I've created...
Personal videos I've made...

Someday I might take the time to setup some podcast feeds...
Podcast Generator in PHP

people in live coding

CP0x0d — Broken, for free download now » ChordPunch - algorithmic music
Music is the time of numbers | Computer/electronic experimental music news & personal netlabel.
Alex McLean | Making music with text
Mike Kindohm: Live-Coded Music

Useful and interesting links
youtube-dl - nice cmd line python script for downloading youtube videos and other sites...
Audio and production tutorials, from beginner to advanced | Audiotuts+
practicesharp - PracticeSharp (or Practice#) - A utility for practicing your musical instrument with playback. - Google Project Hosting
JamNet - example silverlight sound sequencing
How to Remix - wikiHow
mekentosj.com | Pianochords Widget
(Temporary | Transnational | Terrestrial |Transdimensional) Organisation for the (Promotion | Proliferation | Permanence | Purity) of Live (Algorithm|Audio|Art|Artistic) Programming
Create Digital Music - nice webzine music related.
synthtopia.com - Synthesizer and electronic music news, synth and music software reviews and more!
openArtist - a linux distribution based on ubuntu for artists. Index of openartist/
vModSynth 1.0 released | Rafa? Cie?lak's blog - a modular software synthesizer for Linux.
harmonySEQ homepage | A MIDI sequencing studio

jdan/Melopy - Python music library melopy, scales, and utility key_to_frequency,key_to_note,note_to_frequency,note_to_key,frequency_to_key,frequency_to_note
AlexNisnevich/melody.py - Brute-force generation of ten-note cantus firmus melodies and first species counterpoint || Heuristics for music generation
perl.com: Hacking Perl in Nightclubs - PERL music using OSC and SuperCollider.
Computational Music Analysis | Scoop.it - Curated by Olivier Lartillot

RWM - RWM - RWM is a nonprofit online radio project for popular education. (podcasts)
WNYC Radiolab - (podcast)
~suspended-chord~ - programmer/cognitive scientist/computer theorist who happens to produce a few creative artifacts every now and again. ~suspended-chord (a.k.a. Jacob Peck)
Jacob Peck // CSC 490 Web Presence - CSC 490 Cognitive Musicology
dave’s blog of art and programming
Keylight - an audio rhythm experiment. - A playhead travels between keys which resonate in sound depending on where they are placed in the room. Also, checkout the other HTML5 experiments...The HTML5 Experiments of Hakim El Hattab - ? Mark Applebaum: The mad scientist of music - YouTube
freeldssheetmusic.org | 2500+ LDS/Christian Arrangements

When creating music, visuals many times come into play....

Visual programming

vvvv: a multipurpose toolkit : vvvv : a multipurpose toolkit - a toolkit for real time video synthesis.
VVVV.js - Visual Web Client Programming
Context Free Art - generates images from written instructions called a grammar.
NodeBox | Home - a free Mac OS X application that lets you create 2D visuals (static, animated or interactive) using Python programming code and export them as a PDF or a QuickTime movie.
brianchirls/Seriously.js - A real-time, node-based video effects compositor for the web built with HTML5, Javascript and WebGL
GLE - Graphics Layout Engine: Quality Graphs, Plots, Diagrams, and Figures - GLE (Graphics Layout Engine) is a graphics scripting language designed for creating publication quality figures (e.g., a chart, plot, graph, or diagram) . Paul Goodall's Computing GLE perl tips

Livecodelab - a web based livecoding environment davidedc/livecodelab
Cyril - Live Coding Visuals (openFrameworks) programming language is designed for fast prototyping of visualisations and live coding visuals. darrenmothersele/cyril


processing.org - open source programming language and environment for people who want to program images, animation, and interactions.
Daniel Shiffman The Nature of Code shiffman/The-Nature-of-Code
Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction by Daniel Shiffman
shiffman/LearningProcessing - A repo for examples from the book Learning Processing
OpenProcessing - Share your sketches!

Interactive art

Dave: The Interactive Music Video Installation - cool art project which lets people interact with light pillars to change things within the video shown on multiple screens.

Generative art

Benedikt Groß » Seelenlose Automaten - awesome video. (used vvvv for visuals)
200 Nanowebbers - a pretty cool example of generative work.


GAINER.cc | About / About GAINER - Gainer lets the user handle sensors and/or actuators with a PC on various programming environments such as Flash, Max/MSP, Processing and so on. Open source + Open hardware.
Of course midi and network control provide great interfaces, I have another page for that...
MIDI and OpenSound Control- network OSC and all things MIDI
reactable - vision pattern recognition based using reactable software TUI protocol. (open software!)

Moldeo.org - Open Source Interactive Framework


openFrameworks - looks like a neat C++ library for creative coding. (not released yet....)
OfxiPhone comprehensive guide - OF wiki
openframeworks.cc • Index page
openframeworks's openFrameworks at master - GitHub
chriskiefer/OpenFrameworks-Supercollider-Host - GitHub - Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.


Cinder | The library for professional-quality creative coding in C++
Robert Hodgin | Portfolio

video game music

It is amazing to me to hear what is possible with NES and gameboys.
I do remember some good game soundtracks and it is fun to reminisce. :)
Weekend America: Blip Festival
Blargg's Video Game Sound Emulation
Blargg's Audio Libraries - C++ LGPL woot.
FamiTracker - a free windows tracker for producing music for the NES/Famicom-systems..based on MadTracker.
The Best Game Music!!! 6th - bunch of game music references.

circuit bending

Second Hand Synth | Circuit bending, electronics, experimentation and hobbies

Chiptunes and Trackers

Jonathan M. Guberman - Up, not North and Andrew Kilpatrick made Pianocade chiptunes synthesizer PortmanteauDevices/Pianocade - sound hardware of the Nintendo NES and Game Boy , written in C using Atmel AT90USB646, Pianocade is monophonic: only one note sounds at a time. When multiple notes are sounded simultaneously, the Pianocade arpeggiates them (switches between them quickly). Both the rate and the order of arpeggiation can be set on a per-patch basis.
► Pretty Eight Machine | Inverse Phase - Pretty Hate Machine, re-imagined in its entirety on eight different 8-bit systems, so I've named it "Pretty Eight Machine". Sound configurations include: SID/6581 (Commodore 64), POKEY (Atari 800), straight 2A03 (NES), AY/SCC+ (MSX+Metal Gear 2 or Snatcher cartridge), SN76489 (Sega Master System), 2A03+VRC6 (Famicom+Castlevania 3 cartridge), LR35902 (Game Boy), and OPLL (MSX-MUSIC or Japanese Sega Master System).

Using rock band drums for music creation.

My friend let me borrow the rock band 2 drumkit. But my kids are a bit too young to play still. I wish there were a way to just associate sounds and allow the kids to play around with creating music. Because the drum kit functions like a std. controller and MS gives us XNA it should be possible. Wheres the app at? Looking....
XNA Tutorials and XNA Tools - Procedural Music
Create Digital Music » Game Day: Use Rock Band Drums as MIDI Controller - Windows, Yes, Mac, Soon?
dxprog media - RB Drums - .NET 2.0 code to use the Rock Bad drums as a MIDI controller.
Tattiebogle.net - Mac OS X driver - drivers for mac to use the XBox 360 Controllers.
Well looks like it is possible to controller computer apps...but still not found the xbox 360 babysmash app yet....

Melodica - Wikipedia, the free encyclopedia

Soundfont and sampler stuff

Swami - Sampled Waveforms And Musical Instruments - is a collection of free software for editing and sharing MIDI instruments and sounds. Swami aims to provide cross platform (Linux, Windows and Mac OSX) instrument editing and sharing software for instrument formats such as SoundFont, DLS and GigaSampler.
libInstPatch – Swami - a shared library which handles instrument editing and also contains a reference implementation of CRAM for instrument compression.


FluidSynth - FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications.
FluidSynth / Wiki / Applications

Sample repositories

Resonance Instrument DB - Menu - database of free audio samples and instrument sounds and also provide a place for users to share their own creations. Currently supported file formats include: SoundFont 2, DLS and GigaSampler.
AVLDrumkits - AVL Drumkits are a free GPL collection of sampled drum sound libraries in various formats recorded from two 'working' acoustic drumkits for music creation with MIDI sequencers or DAWs.
AV Linux Sounds FTP contains more than just AVL drumkits, a large collection of 'JeffG's' SFZ's and more by others!

PureData || pd

Pd is a major branch of the family of patcher programming languages known as Max.
Pure Data — PD Community Site - runs on most everything including Raspberry Pi.
eschaefer/field · GitHub - PureData library for the "Playing the Field" audiovisual installation by Nicholas Houde and myself. aggregate the velocity of movement in the space, which will generate a sound sequence adjusted in ratio to the velocity (tempo).

Super Collider

At the Sounding Edge: OpenMusic and SuperCollider3
superdupercollider - nice blog.
superdupercollider: Using BBCut and a Simple Drum Machine
SuperCollider internals book chapter | Ross Bencina specifically the server internals, checkout Computer-music | Ross Bencina


@lindsay.at :: Projects :: Remix (music) :: API Overview
The Echo Nest : API : Overview
Music Machinery
echo-nest-remix - Project Hosting on Google Code
pyechonest - Project Hosting on Google Code - Python wrapper to the Echo Nest Web API
PyCon 2010:Remixing Music Pythonically (#157) - great video on using echo nest @lindsay.at :: Projects :: Remix (music)
Music Machinery - a blog about music technology by Paul Lamere
Rodeoclash/Echonest-jQuery-Plugin - GitHub

Magnus Chord Organ « Audio Genetics Lab
Tongue Drum « Audio Genetics Lab
How it Works: Magnus Electric Chord Organ


DJ TechTools  |  5 Free VSTs That Every DJ Needs
Glitch | Illformed - currently windows only.
Mdsp @ Smartelectronix | free VST and AudioUnit plugins
Livecut | Mdsp @ Smartelectronix - based on BBCut from SuperCollider, but in VST plugin.

VexFlow - music notation & a bit of the music theory

VexFlow - HTML5 Music Engraving
VexFlow TabDiv Demo - The VexTab Tutorial
VexFlow TabDiv - embed tablature on your website using vexflow and a class="vex-tabdiv".
0xFE - 11111110b - 0376 - 254 - b9#9: A Music Theory API - it can also answer music theory questions...
Music21 Documentation — music21 Documentation - Music21 is a Python-based toolkit for computer-aided musicology. you can output to vexFlow using moduleVexflowBase

LilyPond – Music notation for everyone: LilyPond... music notation for everyone
MuseScore | Free music composition and notation software
.:: TuxGuitar ::. Open Source Tablature Editor :: TuxGuitar

Steve Hobley's MIDI and Music Steve Hobley's Pitch To MIDI Tracker|MIDI Camera($10)
Spiral musical keyboard implemented using MIDI.js - Sequencing in Javascript.
RhythmicLight.com Color Scales? - Of all of the possible correspondences between the elements of color (hue, saturation and value) and those of sound (pitch, amplitude, and tone color), the most often proposed mapping is of pitch to hue. Many such mappings have been proposed and some were built into light instruments.
MIDI.js/js/MusicTheory/Synesthesia.js at master · mudcube/MIDI.js


Music Major and Minor Keys | Electronic Design
Guitar Chords in Major Keys | Diatonic Triads | I IV V Major | ii iii vi minor | viio diminished
MuZuu - Scales Advice MuZuu - Guitar Scale Application
LINE MUSIC: improvise solos on the right the right chords!
2394 Unique Musical Scales

12 Bar Blues

1 4 5. I IV V.
How to play 12 Bar blues in 7 keys By Glenn Weiser


Matt Hobbs's nooshu:kneeling on the shoulders of giants - Three.js Archives Matt Hobbs’ Digital Lab
ricardo cabello* blog*

Genetic Programming

Genetic Programming: Evolution of Mona Lisa | Roger Alsing Weblog
alteredqualia.com - Image evolution

Bacteria Art

BACTERIA ART GALLERY - Raymond and Beverly Sackler School of Physics and Astronomy, Tel Aviv University...wow.

Fractal Art

Live coding in vim || Overtone

Overtone - Collaborative Programmable Music overtone/overtone - Collaborative Programmable Music, closure api to SuperCollider,musical functions, OSC,freesound.org api,event system.
The Lack Thereof: Music Gear and Setup
The Lack Thereof: TLT - 2013.12.22 - Overtone Adventures 1 2 3 4


Tidal | Alex McLean - Tidal is a mini-language embedded in Haskell, for the live coding of pattern. yaxu/Tidal
Making programming languages to dance to: Live Coding with Tidal (PDF)
Home · yaxu/Tidal Wiki
Laurie Spiegel's "Manipulations of Music Patterns" - transposition, reversal, rotation, phase offset, rescaling, interpolation, extrapolation, fragmentation, substitution, combination, sequencing, repetition
Tidal – mini language for live coding pattern | TOPLAP
Slicing Up Breaks with Tidal
365 Tidal Patterns
Tidal Experiments
Tidal is great fun
yaxu/Dirt - impressive thingie for playing bits of samples with some level of accuracy. written in C, jack api, includes zmq osc to dirt.
Louis Duhamel | Live-coding in Haskell with Dirt and Tidal
Mike Hodnick - live coded music and web programming - 2014 Tidal pattern a day.Live Coding With Tidal
20 Minutes of Live Coded Audio With Tidal
Created: 2007-07-13 13:18:29 Modified: 2016-02-18 02:56:47
/root sections/
>peach custard pie
>random tech

moon and stars

My brain

Visible Dave Project

destory this webpage; if you will.