Tuesday, February 10, 2015

Episode 10: sctweet 20131004 (POKEY filter simulation)

I did this over a year ago, but I must have forgotten to post it here...

mp3 file: capmikee_sctweet_20131004.mp3 (4.1 MB)
Full Supercollider source: play{i=Impulse;f=Stepper.kr(i.kr(5),0,[57,66],75,LFClipNoise.kr(2,12,7)).midicps;SetResetFF.ar(i.ar(f),i.ar(f.rotate*2));}// #sctweets (134 characters)

Inspired by the "high-pass filter" on the Atari POKEY chip and rendered using Supercollider, this is not 8-bit music but 1-bit music. No post-processing of any kind was applied before mp3 conversion, not even to remove DC offset.

A note on the POKEY "high-pass filter." For years I was mystified by what this effect actually does. It clearly has beating or sweep effects not consistent with its description in "De Re Atari." After looking at some waveforms, doing some experiments and reading the sparse information available online about the chip, I concluded that what it is actually doing is a sort of pulse-width modulation. This synth, I believe, will perfectly emulate the effect in Supercollider:

(
{
    var inputFreq = MouseX.kr(100, 1000, warp:1);
    var cutoffFreq = MouseY.kr(100, 1000, warp:1);
    var in = Impulse.ar(inputFreq);
    var modulator = Impulse.ar(cutoffFreq) + Impulse.ar(inputFreq, phase:0.5);
    SetResetFF.ar(in, modulator);
}.scope
)

For the tweet, I have eliminated code that is only really relevant when the "cutoff" frequency is lower than the "input" frequency.

Twitter: @capmikee #sctweets #supercollider #sc140

Friday, March 04, 2011

Episode 9: Azmaveth

mp3 file: Azmaveth (12.3 MB)
Supercollider file: eyeballsun_110202.rtf (7.2 K)

This idea was kicking around for a long time, but I was never quite happy with the results. The other day I went back and just decided to do it anyway, and now I'm pretty happy with it.

It's a sort of fractal music thing, with the drum hits on the downbeat going into a pair of delays that play back at varying speeds: double rate, normal rate, half rate, one-third rate, zero rate and backwards one-third rate. Some interesting glitches appear at zero rate, which are the cause of the buzzy tones.

This is an sctweet I did over a year ago on the same basic idea:

play{t=Impulse.ar(1/2);d=TIRand;a=Ringz.ar(t,70)-DelayC.ar(LocalIn.ar(2),5,{Slew.ar(d.ar(2,5,t),d.ar(1,3,t)/2)}!2);LocalOut.ar(a);a}

Tuesday, August 25, 2009

Episode 8: Conviction of Things Not Seen

MP3 file: Conviction of Things Not Seen (13 MB)
Supercollider file: eyeballsun_090824_1.rtf (4K)

This is the last thing I was working on before my computer died in early 2007. I've got a new computer now, powerful enough to run supercollider at last. I was almost finished back then, so I only did a few tweaks to this before recording it.

"Things Not Seen" has the same kind of setup as "Our Lord Sprang Out," with a simple blip on the downbeat feeding a long chain of rhythmic delays. Where Episode 7 used feedback synthesis (resonators, filters, and ring modulator), Episode 8 uses a looping sample of cabaret music. There's vocals, drums, piano, accordion and wind instruments in there.

Thursday, January 15, 2009

Episode 7: Our Lord Sprang Out

mp3 file: Our Lord Sprang Out (18M)
MacCSound file: eyeballsun_081031_01.csd (21K)

I started this way back in October, and I've been working on it about 15 minutes per week ever since then.

You still can't dance to it.

Wednesday, September 10, 2008

Episode 6: Wickedness Stops Its Mouth

mp3 file: Wickedness Stops Its Mouth (17M)
MacCSound file: eyeballsun_080905.csd (8K)

This seems to be turning into an annual podcast. Well, the old computer died and the new computer doesn't run Supercollider. So I'm switching to Csound, a fossil in the evolution of computer music, based on the original Music V program by octogenarian Stanford professor Max Mathews (Max is named after him). It's like writing music in Apple II BASIC, but it works well. I'm using MacCsound, which actually has an easier method of building GUI-based controls than Supercollider. Thanks to MacCsound, this new piece actually has live control.

I came up with a patch that sounded like cicadas. There've been a lot of cicadas out this summer. Unfortunately, when I listened back to it, I discovered that I'd been overloading the CPU, and the tremelo effect I'd heard was the audio cutting out repeatedly as the processor tried to catch up. The recording consisted of a small number of unpleasantly steady tones. So I figured out how to lighten the CPU load and added a tremelo on purpose.

This is an extremely quiet track. The aiff was a little louder, but either the frequency range or the hard stereo separation made for significant loss in the mp3 encoding.

Friday, July 06, 2007

June Jam at The Jaunt

June 30 2007 Mike Ciul (Captain Mikee) hosted a night of improv music at The Jaunt. Participants were Evan Cairo (synthesizer), Captain Mikee (loops & toys), Charles Cohen (Buchla Music Easel), and George Korein (guitar).

4 Minutes (5.1 M)
Step It Up Duet (17.8 M)
Evan Melody 2 (1.4 M)
Streaming Video: June Jam Vid (3'40")

Tuesday, February 06, 2007

My Usual Size (drone edit)

mp3 file: My Usual Size (drone edit) (7.6 M)
Supercollider file: eyeballsun_061024.sc (4K)

Something went wrong when I recorded this version back in October, but I just couldn't give up on it. So I decided to post it at last.