Talking about binaural beats, claims about their ability to entrain brainwaves, and walking through how easy they are to make yourself in Pure Data.
In binaural beats, two pitches with slightly different frequencies are played, one in each ear, supposedly creating a vibration at the difference tone inside your head, which can be used to entrain your brainwaves to help you relax, get you high, or even affect your behavior. The science isn’t there, but that doesn’t mean we can’t embrace binaural beats as a musical aesthetic, using Pd to make a fun, free “healing music generator.”
…just as long as we use our critical thinking and our ability to find credible resources.
Please TRUST YOUR DOCTOR (not the internet, including my videos) when making your medical decisions.
Pd running MIDI to an ArduinoBoy controlling a Game Boy running trash80’s mGB software to generate triumphant RPG music in real time.
This simple(-ish) Pure Data patch generates four channels of MIDI, corresponding with the four channels of the Game Boy’s sound: two pulse waves (channels 1&2), a triangle wave (channel 3), and noise (channel 4).
The arpeggio on pulse channel 2 is just a simple sequencer, with some “echos” created with [pipe] objects. The “drums” are created by a sequencer triggering random notes on a sequence too.
The remaining channels are slightly more sophisticated. First, we select a rhythm for each measure, then trigger notes on pulse channel 1 at that rhythm. There are only five notes (from a hemitonic pentatonic scale), and each note has two or three possible harmony notes, to be played by the triangle channel.
Over the last year, I’ve put together a collection of YouTube videos on Pure Data Vanilla for musicians with no previous programming experience required.
Originally, I was just making these videos for a class, but I quickly found there was an audience for Pd tutorials like this, and my videos expanded beyond the class materials to generative music patches, live databending glitch beats, and algorithmic 80s synthwave.
Make a Pure Data patch that generates synth Halloween music–“dissonant music in odd time signatures.”
Horror music offers a great deal of creative license, and there is no one-size-fits-all solution to spooky music. In this video I go through a few examples, then talk about how we can make a simple generative music system that creates pulsed, dissonant, repetitive music like John Carpenter’s score to Halloween (1978) or Mike Oldfield’s “Tubular Bells” (which became the theme to The Exorcist 1973). We start by making a simple sequencer, and then randomize and automate different aspects of it (tempo, roots, sequences).
A quick disclaimer, in retrospect, I realize I played a little fast and loose with the order of how things are processed here (looking especially at how I’m adding things), and I might have done some things in a different way, but everything works for our purposes, and I’ll plan to talk about that more next time.
Brian Eno coined the term “ambient music” to describe music that is “intended to induce calm and a space to think,” and “as ignorable as it is interesting.” We can make a simple patch in Pd that recreates one of Eno’s techniques, creating a system that endlessly generates ambient music for us with the notes that we choose.
Give it a try and make your own interesting and ignorable music.
Ohio Players’ “Love Rollercoaster” glitch cover in Pure Data with text-to-speech vocals and databent drums.
The original “Love Rollercoaster” was released in 1975 by the funk/R&B group Ohio Players on the album, “Honey”. Two decades later, It was covered by the Red Hot Chili Peppers in 1996 for–get this–the soundtrack of the Beavis and Butthead movie. It’s a great song, and these are both fantastic versions.
Me? I’m just having some fun and messing around with realtime databending.