• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

New Experimental Apple II Music

Sweet... I wish I knew how to make sounds on my II, even beeps :p

It only makes angry noises (beeps accompanied by Syntax Errors or Break in Line X) for me :p

 
Luddite, that's some really cool stuff. What did you use to make the music from the Apple II? Sounds like you used some sort of pattern sequencer. Great stuff, man.

 
Luddite, that's some really cool stuff. What did you use to make the music from the Apple II? Sounds like you used some sort of pattern sequencer. Great stuff, man.
WARNING: Long-winded geekery ahead.

When I first got into the Apple II (c. 2001) one of my first projects was to write a drum sequencer. Fortunately a fellow by the name of Michael Mahon had already written a 5-bit / 11 KHz digital audio converter, so all I needed to write was the sequencer itself and the UI... but since I'm not a programmer (and many would say not a musician), it turned out to be quite a task. The result was TimeLord, which is available from my website.

Since then I've been refining the concept and a year or so back I came up with the idea of mixing 2 samples together prior to playback. Originally I was planning to use this concept to improve TimeLord (and still intend to), but as the RetroChallenge approached and I needed to focus on something, the idea of creating fully-realized music that could be played off a single floppy became a bit of an obsession.

Obviously there are some pretty severe restrictions to work within, so it was going to be an exercise in minimalism from the get-go. First off, the sequencer can only work with 16 samples at a time, and the available memory of the Apple II limits each sample to 1.5 KB, or slightly longer than 1/8 of a second. Secondly, a 140 KB floppy disk doesn't exactly hold huge amounts of data... in the end I settled for 64 distinct samples for a total of 96 KB.

I arbitrarily divided the 64 samples into 8 sets. The first being assorted percussion sounds and the remainder were simple waveforms in octaves (without sharps or flats). The sounds were generated with Sound Studio in OS X, but in hind-sight it would have been quite trivial (although much slower) to do it on the Apple II.

The sequencer is really quite simple... it reads a single 8-bit byte from memory and transforms it into two 4-bit values, so that $F8 would become $F and $8 which represent samples # 15 and 8. These two samples are then "averaged" together in memory and the resulting mixed sample is played back.

The real trick was how to compose music with such a limited palette. I tried a few minimalist techno pieces, but I found the results a bit contrived. At some point in time, I was examining the audio samples' wave forms in the Apple II monitor and noticed there were a lot of repeating patterns with small variations, such as one typically sees in musical notation. I decided to feed some of these patterns into the sequencer and was pleasantly surprised by the result, so I decided to forego the composing stage and instead simply select interesting data from the audio stream. This had the added benefit of saving enough disk space to include a hi-res splash screen ;-)

The recording I posted was made with my Bell & Howell ][+ as it is by far the best sounding Apple II in my collection and the A/V "backpack" provides a convenient audio output. One thing that didn't make the recording is the 30-odd seconds of disk grinding that precedes each track... only on a genuine Apple II will you get the full multimedia experience ;-)

Anyway, that's the story... I'll bet you're sorry you asked. ;-)

 
Luddite, that's some really cool stuff. What did you use to make the music from the Apple II? Sounds like you used some sort of pattern sequencer. Great stuff, man.
WARNING: Long-winded geekery ahead.

When I first got into the Apple II (c. 2001) ...

...Anyway, that's the story... I'll bet you're sorry you asked. ;-)
On the contrary! That was extremely fascinating. Do you plan to give it a try eventually with the genuine Apple II's sound just for kicks to compare the difference between the OS X samples you created and those actually generated by the Apple II? (Heck, I know I would. :p )

 
Thanks a lot, now I want an Apple II for my Senior Silicón project.

... Senior [señor] Silicón is my alter ego who does cheesy dance music on crappy old kit... He hasn't actually released anything yet, though, but it's going to be huuuge~! He might do a few tracks with Bob Mahler, my reggae-romanticist alter ego (think off beat strings and timpani to the back beat)...

 
Thanks a lot, now I want an Apple II for my Senior Silicón project.
... Senior [señor] Silicón is my alter ego who does cheesy dance music on crappy old kit... He hasn't actually released anything yet, though, but it's going to be huuuge~! He might do a few tracks with Bob Mahler, my reggae-romanticist alter ego (think off beat strings and timpani to the back beat)...
Hmm....maybe a Creative Commons based compilation project using old Apple computers as the musical instruments? We could probably even have a (dare I say it) MySpace Music page set up for it? Just a thought that popped into my head. ::)

 
Do you plan to give it a try eventually with the genuine Apple II's sound just for kicks to compare the difference between the OS X samples you created and those actually generated by the Apple II? (Heck, I know I would. :p )
As a matter of fact I was just trying to figure out how to do just that... the theory is pretty straightforward, but my complete lack of math skills tends to get in the way :(

However... since all the samples I used were very simple waveforms there really shouldn't be any audible difference.

 
Thanks a lot, now I want an Apple II for my Senior Silicón project.
I'd recommend picking up a //c... nice and portable, plus it has a convenient headphone jack.

 
Back
Top