Despite all of this, I’m still relatively new at Pure Data and the Max language. To those who chime in with corrections or clarifications in the comments, you are most appreciated! If you’re new to PD, make sure you check the comments section for clarifying info provided by generous souls.
We’re finally going to build our wavetable sample today. Once we’re done with this component, we’ll actually be able to start building the playback system, which is where the real fun begins. As before, I’m working under the assumption that you’ve read the previous articles.
The picture above should give you a good indication of where we’re going. The new section that we’ll be working on today is labeled “Load Sample,” and the bulk of the visible code should look very familiar to you. It’s remarkably similar to the little sub-patch/function we built to calculate the maximum exponent that can be used to construct the sample out of our original file. [We did this in the second article.] Let’s review what’s happening in this code. Read More
Despite all of this, I’m still relatively new at Pure Data and the Max language. To those who chime in with corrections or clarifications in the comments, you are most appreciated! If you’re new to PD, make sure you check the comments section for clarifying info provided by generous souls.
In the last article we created a background calculation process to make sure that our wavetable sample is optimized for the playback process, and that it will not exceed the length of the imported file. Today we’ll be creating the controls to select the parameters of our wavetable sample…How long will it be? Where should the sample begin? What kind of fades should we put on the head and tail of the sample to prevent non-zero crossings (and the clicks that come with them)? Again, I’m assuming you’ve read and completed the previous projects.
Because we’re creating a computer program, and computer programs do explicitly what they’re told to do…regardless of whether or no it will cause an error, we need to make sure that we don’t let our sample do anything invalid. We’ve already ensured that, at its most basic, the sample can’t be larger than imported file. Read More

In light of the film opening this weekend, I thought that I would remind you that we have an interview with Antonio Campos (director) and Coll Anderson (sound designer) about the sound of Simon Killer. It was originally posted about a year ago; shortly after they completed final mix of the film. Maybe that gives you a bit of an idea of what life is like for an indie film.
Designing Sound: So, you guys are working on Simon Killer…you’re wrapping it up today.
Antonio Campos: Yep.
Coll Anderson: Yeah. This is our last day.
DS: It’s going to print.
CA: Yeah. As soon as everyone leaves, I’ll probably re-bus…we have one line of dialog to see if we can get. It’s always a little game of inches at this point. All of the changes that we’re making are very, very, minor…just changes that sort of hyper focus the mood and flow. So, we have one line that we’re trying to get another inch or two out of, and then that’s it. Re-bus the console and hit record.
Despite all of this, I’m still relatively new at Pure Data and the Max language. To those who chime in with corrections or clarifications in the comments, you are most appreciated! If you’re new to PD, make sure you check the comments section for clarifying info provided by generous souls.
In the first article of this synthesizer construction series, we built a patch that imports a sound file to PureData and plays it back. This time, we’re going to be working on an “under the hood” function for our patch that will be critical in constructing the wavetable sample out of a portion of the imported sound file. In order to control the length of these articles, I’m going to operate under the assumption that you’ve read and completed the previous installments.
That picture above is what we’re going to be left with when we finish today’s task. Don’t let the addition of only four “atoms” fool you, this one’s going to take a while. In order to help us keep things cleaner, better organized, and easier to trace…we’re going to introduce sub-patches and a more extensive use of variables to our patch. We’ll also be looking at the idea of “hot” and “cold” inlets on atoms; as well as how they affect the order of operations in PD. Read More
Procedural audio plugin company, AudioGaming, have released AudioMotors – a plugin (VST/RTAS/AU) to reshape engine sounds. The new groundbreaking plug-in AudioMotors is the latest result of this approach….
On 8th October, the entry window opened for the Music+Sound Awards 2013, an awards event that celebrates sound design and music in the creative industries. Gaming, Film, TV and Advertising…
Who says the audio community doesn’t give you opportunities to go wild on the craziest shopping days (in the U.S. at least) of the year? [ed. Seriously, does…
The London Film School is offering another one day workshop focusing on the role of sound in story-telling. The workshop will take place on Saturday, November 24th. They’re…