Studio update and a preview

Things are plugging along with some major hiccups; your prayers are coveted.  I’ve had quite a few system crashes related to my soundcard which I am presently working with M-Audio on resolving.  I did manage to get the general structure of most of my songs completed, guitar recorded, and today got some uilleann pipes in the mix!  Awesome!  You get to hear a snippet of things as they are being released!

In Which I Discovered ZynAddSubFX

For a long time I was under the impression that ZynAddSubFX was a program to create subwoofer effects.  Boy, was I in for a treat when I started to explore different synth programs and took the plunge!  How, after all these years, could I have missed this wonderful, free program?  So, I thought this would be a good opportunity to include you on this little path of discovery:

Where Music Imitates Nature

Gotta love this hilarious bit by Felix Doran playing The Fox Hunt:

In which I decide to learn Fourier Analysis

I’ve been quiet for a bit, but mainly due to intense work on programming a midi controller for the use of my recording endeavors.  I did manage to get some stuff done, and now I move on to the realm of physics, specifically Fourier Analysis.

Now either I am ultra-bored, or I am up to something.  I am, actually, up to something.  More to come on this, but it does deal with pitch detection.

Batch convert audio files using sox in one line

Because I keep forgetting this one, I’m posting this on my own blog:

for i in *.WAV
sox -t mp3 $i new-files/$(basename $i)

change the options in the command line appropriate to what you’re trying to do, create a directory called ‘new-files’ and let-er-rip.

Building the Ultimate Warm Pad


I’ve been working on developing a warm pad sound using Csound, and I’m very close to getting the exact sound that I want.  It features 16 detuned oscillators that I’ve spent a lot of time tweaking to get the right sound.  While attempting to make a somewhat final adjustment (to which I would say the pad is next to darn perfect), I discovered a gross error.  I was attempting to set up a sample and hold modification to the detune to each oscillator, instead of having a global S/H.  Why detune based on the same source if I need randomness, right?  I couldn’t perceive any effect with my ear, so I printed out the values of each link of the chain to see what might be causing the issue.  While researching, I discovered my pink noise source used for my S/H was valuing negative.  The detune should be negative and positive.  Great!  Back to the drawing board.