Archive for August, 2007

JumpBean Synth

Monday, August 27th, 2007

A Sketchbook project - exploring a physics based instrument.

JumpBean Synth. Posted to Blip.tv by AngryBeth

Share Your Library with “Shelfari”

Monday, August 20th, 2007

Last night, I discovered Shelfari, a social networking site centered around books.

Shelfari introduces readers to our global community of book lovers and encourages them to share their literary inclinations and passions with peers, friends, and total strangers (for now). Shelfari was the first social media site focused on books, and will continue to innovate as it brings together the world’s readers.

So far, I’ve put 95 books on my shelf for the world to see. Though I’ll have to start digging through boxes soon if I want to continue adding more. I’m being very selective of which books I’m making public. Not that I’m ashamed of anything, but I want to make sure that I display titles that are worthwhile, leaving out any and all potential filler, which I’m sad to say does take up too much of my physical shelves here at home. Besides, is anyone really interested in my copy of “Chicken Soup for the Soul.” (I don’t actually own that.)

Thanks to cornpone for the link. Visit his two sites, lemon pepper hot wing and trypanblue.

The MIDI File Format

Tuesday, August 14th, 2007

4d 54 68 64 00 00 00 06 00 00 00 01 00 60 4d 54 72 6b 00 00 00 08 00 9f 40 7f 60 8f 40 7f

Today, I’m learning how to generate MIDI files with Perl. So far, this has been a fairly straight forward process. This is most likely due to the fact that MIDI hasn’t really changed since 1983.

Here is the guide I’m following.

Steampunk Lappy

Friday, August 10th, 2007

Via Fuzzytopia.

Endorphin - quad SID synth

Thursday, August 9th, 2007

Endorphin - quad SID synth
flickr photo by fibra

This custom SID synthesizer sounds absolutely awesome. Listen to it here.

ShellVerb: Csound Command-Line Effects Processor

Wednesday, August 8th, 2007

About a month ago, peiman posted a question to the Csound Mailing list about the possiblity “to batch process several audio-files with the same csound code.” Prior to this, I had never considered using Csound in this manner.

After some discussion on the list about how to do this, I presented a simple solution using the command-line. This bash call was then refined by sand-6.

I continued to work on this, as there were still a few unresolved issues. For example, designing Csound instruments that would process mono or stereo files automatically, and being able to set parameters from the command-line. I wrote ShellVerb v0.1 to demonstrate a way to build these abilities into command-line instruments. Though I wasn’t completely happy with my approach.

I revisted ShellVerb yesterday, and came up with ShellVerb v0.2. This version, in theory, works identically to v0.1 as far as the user is concerned. However, I made some changes internally that I hope are a bit more clear to those wishing to analyze the file so they can write their own Csound based command-line audio tools.

It turns out that not only can Csound be used as a batch processor, but it also makes for a damn fine one. Csound is chock full of filters, envelopes, digital siginal processors, spectral processors, etc. From these synthesizer/dsp modules, one can design very complex effects units that would be impractical to implement in most other products out in the wild. Since the original post at the mailing list, I’ve heavily incorporated Csound command-line processors into some of the projects I’m currently working on, with stellar results.

Download:

Fast Tracker II with DOSBox

Monday, August 6th, 2007

Sometime in the early 90’s, I was introduced to the DOS app ModEdit, a sample based compositional environment, known as a tracker. I never produced a finished piece of music, though I did screw around with it quite a bit. When I discovered Future Crew’s Scream Tracker 3, I basically went through the same process, with the exception that I actually composed and released my first mod “Lore.” Terrible, it was.

Then came along Triton’s Fast Tracker II. This was light years ahead of trackers that came before it. It had an exceptional user interface, and many highly useful features not present in other trackers. It was very crude, yet an effective 8-bit era recording studio. And I have a lot of fond memories surrounding FT2.

DOS as an operating system is dead. Though it has been resurrected in the form of DOSBox, a cross-platform emulation environment that runs legacy DOS apps. Including Fast Tracker II.

Though I doubt I will ever again use FT2 as one of my primary compositional tools, I’m grateful that I’m able to revisit dozens of unfinished works, as it’s been fun recycling old mod loops with Ableton’s Live.

My only regret in life is that I never sent Triton my $20 dollars.


Get:


Mouse on Mars - Mycologics

Sunday, August 5th, 2007

Posted to youtube by Myngo. Via cornpone at trypanblue.

Flickr Djuhn

Friday, August 3rd, 2007

Flickr Djuhn
flickr photo by ebilflindas

Gimme Friction Baby

Thursday, August 2nd, 2007

Gimme Friction Baby is video game crack. Best stock up on lucky charms, milk and rockstar before starting this one, cuz it’s going to be a long night.

Thanks to PAgent of PAgent’s Progress for the awesome recommendation.

Building Csound from Source

Wednesday, August 1st, 2007

Building Csound

I haven’t forgotten about this place. I’ve just been really wicked busy. I’m going to do my best to make up for it starting right now.

I compiled Csound from source for the first time yesterday, for OS X. The experience wasn’t nearly as bad as I predicted it to be, as things went fairly smoothly. I did have to go google fishing for a few answers that weren’t explained in the build instructions. Though I attribute this more to my lack of understanding of SCons than anything else.

I need start doing my own builds from now on because I’m at a point where I can really use a 64-bit version of Csound (higher audio quality), and there is no prebuilt 64-bit package for my OS of choice. As of right now, my build works in a limited capacity, as I have a few issues to work out. For example, I’ve lost the ability to render in realtime. No biggie. It’s just a matter of time until I get everything working like clockwork.

Exciting stuff, I know.