Categories
Specialising and Exhibiting E1

Wavetable Looper

As my project is to do recording with Bela, I started to explorer how can record in Pure Data. One of the method is to use the array to capture sound wave. Using ads~ object to convert analog audio signal into digital then use *~ object to control the input signal. In here, I found that can use env~(an envelop follow) with vu meter to track the input signal. Then using tabwirte~ object to send and write data into a table. In order to record one second sound, I have to set the table size into 44100 which is same as the input sample rate (as sample rate in the sample past thought per second).

On the other side, it start with a toggle to run the metro which its speed is control by a Hsilder. Then it send in to a bang that would trigger tabwirte object instantly and send it into a delay object (which I found later that have to type in argument, the patch in above didn’t have delay effect at all) and it trigger the message, and it send 0 and the sample rate and time in to a vline~ object. And the line object send argument into tabread object to play the sound. When I was trying to play this patch with my computer microphone and speaker, it create a feedback loop which create an interesting sound. The speed of the metro affect the sound as it trigger both record and play sample which adding like a gate that chopping the feedback loop. It also create a short attack effect which almost like a kick drum sounds. It was fun, but I found that using this method are good for do short sampling, not suitable for field recording.

Leave a Reply

Your email address will not be published. Required fields are marked *