Reverb (reverberation) is a super interesting topic. While the basic physical principle is easy to understand, implementing reverb in digital form is the subject of much ongoing research and development.
In this post, we will be making use of the comb filters that we learned about in previous posts and apply them to create an early type of reverberator, the Schroeder Reverberator.
In the previous posts, we went through the basic exercise of reading audio samples through the ADC and outputting them to the DAC without manipulating the samples. This time, we’re going to kick things up a notch and add a filter to our audio processing chain.
If you like math and haven’t yet seen 3blue1brown’s video on space-filling curves, I suggest you check it out.
At the start of the video, a problem is given: provided an image, map each pixel to an audible frequency. The collection of unique frequencies of each pixel would then be summed, resulting in some waveform.
In the previous post, we created a very basic example that read a sample of audio from some input and routed it directly to output. At a sample rate of 40 kHz, this sequence of events repeated every 25 usec.
This is fine, provided that any processing you do on the sample does not last longer than 25 usec. Apply any heavier processing however and you run the risk of having your audio sound something like this:
The first couple of posts went through setting up the hardware and the development environment. In this post, we’re going to make use of what we’ve learned so far and create a simple audio pass-through unit.
The last post went into the hardware details for our audio project. In this post, we’re going to cover the coding environment. Aside from the basics, there are some neat features in the microcontroller that we definitely want to use and that’s going to need some extra configuration.
The extra configuration steps sent me on a bit of a wild goose chase throughout the internet so I hope that by compiling most of what I learned into one post, you can get started more quickly.
Like many others, I have been interested in visiting Japan and experiencing some of the culture. So recently, I decided to finally take a trip there. There is so much to write about Japan. So much so that condensing my two short weeks of visiting the country into one short blog post will be next to impossible. From its populous vending machines to cat cafes and lush green islands to concrete jungles, if a complete sensory overload is what you’re looking for then consider paying a visit to Japan.