The Csound Blog @ noisepages.com
October 16th, 2009The Csound Blog
Old School Computer Music
http://csound.noisepages.com/
The Csound Blog
Old School Computer Music
http://csound.noisepages.com/
Larger here. Built with Processing.
![]()
I’ve been meaning to experiment with additive and granular synth techniques for sometime. When I heard about Tobiah’s Sine Composition Challenge, I figured I could use this as a fairly good excuse to move forward.
The point of the challenge is to compose music using a simple Csound instrument that only generates sine wave. I decided to focus on creating a processor that converts audio into short bursts of sine waves. Something that sounds less pretty and more nasty. And this how I did it:
I took a 1-minute stereo audio file created with Ableton Live. This file was then analyzed with Csound using the pvsbin opcode. See getSizzleData.csd. Using the printks opcodes, the analyzer writes out information about the audio file to the Csound console, data such as bin number, k-block index, amplitude, frequency, and which stereo channel. The data was captured to the sizzleData.txt using this command-line in Terminal window in OS X: csound -g getSizzleData.csd 2> sizzleData.txt.
The next step was to process the numbers and transform it into a new Csound score. This was achieved using the Perl script createSizzleScore.pl. This created the Csound score MicroSizzle.sco. This file contains over 160,000 i-events, and is a little over 13 MBs big.
After the score was generated, it was simple a matter of rendering an audio file in Csound using Tobiah’s sine orchestra. The output reminds me of a real lo-fi internet audio stream circa 1999. Nasty achieved. And that’s how MicroSizzle was made.
This whole process is just a starting point, a rough draft if you will. My hope is that once I spend some time tweaking parameters, I’ll be able to make serious improvements to the overall output of this additive resynthesizer.
Download: MicroSizzle.mp3, MicroSizzle.zip
This combines the transient detector from Day 15 with the Sine Crackle Pop synth from Day 18.
Listen – Day27.mp3
Download – day27.max.zip (requires Max 5)
For Thing-a-day 2009.
This does something. And what does it do? To be honest, the name of this synth technique escapes me at the moment. More or less, the engine creates an oscillator by cycling through a windowed segment of a buffer, with the window having the ability to move positions within this buffer.
The audio source used in the example is the same music box recording that was used in Day 4.
Listen – Day26.mp3
Download – day26.maxpat.zip (requires Max 5)
For Thing-a-day 2009.
This is a vocoder that uses grains instead of fixed channels. Sounds terrible at the moment, but that can be fixed later. I’m just happy it works.
Listen – Day25.mp3
Download – day25.max.zip (requires Max 5)
For Thing-a-day 2009.
Built a general purpose Multi FX processor. This thing is capable of delays, flange, chorus, crude reverberation and some crazy sound warping. The design itself is fairly vanilla.
Listen – Day24.mp3
Download – day24.maxpat.zip (requires Max 5)
For Thing-a-day 2009.
More experimenting with FX.
Listen – Day23.mp3
Download – day23.maxpat.zip (requires Max 5)
For Thing-a-day 2009.
Experimenting with FX. The audio example processes an excerpt from the music from Day 9.
Listen – Day22.mp3
Download – day22.max.zip (requires Max 5)
For Thing-a-day 2009.
A built a quadrature in Max today. It outputs four sine waves of the same frequency, but different phases: 0°, 90°, 180° and 270°.
Listen – Day21.mp3
Download – day21.max.zip (requires Max 5)
For Thing-a-day 2009.
This is a much more musical version of the Binary Clicker I made a few days ago.
Listen – Day20-Binary_Music_Box.mp3
Download – day20.max.zip (requires Max 5)
For Thing-a-day 2009.
This machine generates tones from randomly spawned sine oscillators of varying frequencies.
Listen – Day19-Additive_Tone_Cluster.mp3
Download – day19.max.zip (requires Max 5)
For Thing-a-day 2009.
This randomly generates single cycle sine waves, creating a very snappy and crackly texture.
Listen – Day18-Sine_Crackle-Pop.mp3
Download – day18.max.zip (requires Max 5)
For Thing-a-day 2009.
Today’s device translates the wonderful world of binary into sound. Inspired by THINGS – COUNTING IN BINARY ON YOUR FINGERS by Bre.
Listen – Day17-Binary_Clicker.mp3
Download – day17.max.zip (requires Max 5)
For Thing-a-day 2009.
UPDATE: Added a Creative Commons License to the mp3.

Day17-Binary_Clicker.mp by Jacob Joaquin is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.