For a long time, I have wondered how to easily know what chords have a diatonic function in two different keys (modes). This is known as a "common" or "pivot" chord. Naturally, being a software engineer, I wrote a program to answer this for me! (tl;dr: the mode-pivot program)
Continue reading Querying a Music Theory Database...
I decided to see if I could intercept signals from my MIDI controller and control my Linux machine. YES! (tl;dr: capture-midi)
Continue reading Control Linux with MIDI...
I recently read about the 13-sided "Einstein shape" (or hat/t-shirt tile) on a hexagonal grid of kites. Being a curious cat and programmer, I had to find out more! (tl;dr: hexagon-grid and animation at the bottom)
Continue reading Of Hexagons, Kites and Tiles...
I finally have the tools to create realistic drum grooves! (tl;dr: figured-syncopation & mp3s below)
Continue reading Realistic Drum Grooves...
I recently finished the thin but dense book "Creating Rhythms". And being a programmer at heart, I naturally turned most of the math and c code into a handy perl module for any intrepid programmer to play with!
Continue reading Creating Rhythms with Perl...