Back in the late 1980's and very early 1990's, I experimented with bedroom music production using a couple of keyboards (an Ensoniq ESQ-1 and later an Ensoniq EPS) and a Tascam four-tracker. (I'm surprised to find that Tascam still makes cassette-based recorders.) To set the technology scene for the very early 1990's, Windows was at 3.1, MacOS was at System 7, and NeXT started shipping the NeXTstation. (A NeXTstation was my computer of choice from 1990-1995.)
I recently started experimenting with music again, and so far, I'm impressed with the improvements from the last fifteen years of advances. (Certainly, the increase in the utility of a computer for making music is orders of magnitude larger than the increase in the utility of a computer for writing documents.)
The first thing that I did was rip a few of my old recordings to MP3s using Audacity via a tape deck connected to a Firewire interface. Next, I downloaded some software synthesis packages to experiment with: Reason, Reaktor, and Max/MSP.
Reaktor was the one that I bought. It offers the standard GUI that imitates the front panel of a rack-mountable synthesizer, and at least from the perspective of someone who shops at Bleep, it comes with a great set of instruments — synthesizers, sequencers, "grooveboxes", effects, and other widgets that defy categorization.

Under the covers, Reaktor provides a visual, flow-oriented programming environment called Core where GUI components (knobs, lamps, level meters, ADSR graphs, etc.), DSP components, MIDI components, various operations, envelopes, LFOs, oscillators, and filters can be wired together and composed into virtual instruments. Better yet, all of the instruments supplied with Reaktor have the "source" included, so tweaking is easy.

Max/MSP was the first runner up, with an instrument construction environment similar to Reaktor's but a much thinner collection of example instruments. It turns out that there's a similar system under development as open source called Pure Data or "Pd" that runs on multiple systems. There's a book-in-progress on electronic music that uses Pd, a collection of "externals" for Pd hosted at SourceForge, and even a tool ("Paradiddle") to bind Cocoa user interfaces onto Pd patches. (Miller Puckette is the guy behind Pd and originally part of the team behind Max/MSP, so the similarity is not accidental.)
As for the second runner-up, Reason has a neat user interface that imitates the front and back of a rack full of equipment, complete with a spaghetti of cables connecting components together, and it's very easy to pile-up enough equipment to convince yourself that $500 in software (not counting the computer hardware to run the software) buys you $100,000+ worth of technology at early 1990's capabilities. Nonetheless, it left me feeling like it was very workstation-ish and subtly constrained.
Now I just need some free time to spend on some compositions...












