fbfilter is a simple utility for performing 'forwards-backwards' digital filtering on audio files. Base audio classes are taken from The Synthesis Toolkit (STK) 4.1.3, a collection of interesting and useful audio classes designed for implementing physical synthesis models.
For this class I decided I would try to answer a question about which I had been curious for some time. The term convolution reverb means applying the reverberant impulse response, a measurement which roughly characterizes the "sound" of a room, to a "dry" signal to create the illusion that the recorded instrument exists in that space. I wondered if it was possible to successfully deconvolve the impulse response of a room?
In the Fall Term of 2000 I enrolled in the well-known ME72 mechanical engineering design lab. This is a group project class that teamed up pairs of engineering students to compete against each other in the annual ME72 design competition. This was an extremely challenging and rewarding class, and I had a lot of fun working with my partner, Matt Higbie. We tried to come up with a design solution that used maximal cooperation to achieve the "scoring task," which was to move several magnetic target objects into scoring zones of various difficulties and score values. My machine was a "rover" designed to fall three feet to the floor of the "arena" and attach two scorable items to a plate, which was then to be hoisted and scored by my partner's "crane" device. We didn't win the competition, but I learned a lot about design, plus it was fun to come home smelling like machine oil every day.