SoundHack: How to use the free audio processing software

by Graeme on August 27, 2009

SoundHack is an excellent little bit of free software for Mac. Its time and pitch stretching effects are actually far better than the standard Digidesign plug-ins for Pro Tools, they’re just a little less intuitive to use.

Before we get stuck in, a couple of things to note:

  • It doesn’t have a sequencer (like the edit window in pro-tools) and can’t be used as a plug-in, so you’ll have to export the audio from your DAW, fiddle with it in SoundHack, then import it back
  • It’s a powerful bit of software, but is free, and therefore has the tendency to crash every now and then.
  •  

    Right then, first open up SoundHack, then click file > open and choose the audio file that you want to play with. I’ll use a little clip of some double tracked guitar. Before any SoundHacking commences, it sounds like this:

    You’ll notice this window pop up, which represents the sound file.

    How an audio file is represented in SoundHack

    How an audio file is represented in SoundHack

    Now click Hack and the list of audio-mangling tools at your disposal will appear.

    Phase Vocoder
    I’ll start with the Phase Vocoder (because it’s my favourite). This is the tool that does all the pitch and time manipulation. You can change the pitch or speed of a bit of audio by a set amount, or vary it over time using the edit function. Here’s what it looks like:

    SoundHack Phase Vocoder

    SoundHack Phase Vocoder

    There are various parameters here relating to what’s known as a Fast Fourier Transform, which is the computational method of pitch shift and time stretch. Unless you really want to get into the technical side of the process, I’d leave them be for now. Instead click the edit function, and here is a function of pitch over time. I drew in the following line:

    The edit function in the Phase Vocoder

    The edit function in the Phase Vocoder

    Then click done, and then process. It may take a little time to process, but when it’s done another window representing your new sound file pops up. That bit of guitar with that pitch shift function applied sounds like this:

    If you want the whole thing just to be changed by a particular amound, deselect the button next to “scaling function” and enter a value in the box that appears above the pitch scale button. This can be applied to time stretching in the same way, just be selecting time scale rather than pitch scale.

    Convolution
    The convolution tool basically multiplies one audio sample by another, similar to ho a ring modulator convolutes a sound source with a sine wave. If we take our guitar audio and click the “choose impulse” button and then use a drum beat as the impulse, the result is this:

    Er, well, it’s different to say the least. Let’s try using some pitched material as the impulse, a bit of acoustic guitar for example.

    It takes some experimenting, clearly, but you get the idea!

    Mutation
    Mutation works in a similar manor to convolution. However instead of multiplying to audio sources together it uses one to mutate another. So if we pick our guitar track and choose the drum track as a target, this is the result:

    Varispeed
    Similar to the phase vocoder, this uses a function to alter the speed and pitch of a sound source over time. It is different from the vocoder because it varies the speed and pitch together, rather than separately. Here’s an example:

    In conclusion…
    This a great little bit of software, especially seeing as it’s free. How you can work in some of the weird and wonderful sounds into your own music is a different matter. It’s good to have the capability to make odd noises at your disposal though!

    I’ll be looking into other ways to make “weird” noises soon. If you have any questions feel free to comment.

    Leave a Comment