Web Developer's Journal internet.com The Tapeless Studio


Reason 1.0:
For PC/Mac Platforms
List Price: $399
http://www. propellerheads.se

Thomas O'Neill is a Web developer at Internet.com, and has been involved with electronic music for many years.


Audio Questions
and Answers


A Complete
Virtual Studio


MIDI Primer

Web Audio


Site Map

Search Our Site


Software Synth / Sampler / Effects Emulator

Reason 1.0

by Thomas O'Neill

The CPU of a modern day desktop PC is capable of running rings around the processors in traditional MIDI gear, making it possible to bypass the limitations of the MIDI spec altogether through software emulation of hardware functions. Reason is a software package that emulates not only synthesizers, but samplers, effects units and more. After checking out this excellent package, I'm thinking of selling off a large chunk of my MIDI gear - I don't really need most of it now that the functionality within Reason duplicates so much of the things that my hardware can do, with an ease of use factor that's awfully hard to beat.
January 26, 2001

Let me start by stating the obvious: the MIDI spec is woefully out of date. It was out of date almost immediately after it appeared, but no one - especially the music hardware industry - would admit to it. Instead the industry ensured that MIDI would become so entrenched, nothing could shake it from its moorings.

The fundamental problem with the MIDI spec, quite apart from its slow transmission rate, is that it was only really designed to let one synth control another synth. In this application, there's not a whole lot that the two synths need to know about one another other than a few basic condition sets in order for the interface to do its thing properly. Reason 1.0

Personal computers were on their upward track when MIDI hit the marketplace, so needless to say it did not take long for music tech people to realize the kind of possibilities that would be opened up by outfitting a PC with a MIDI interface. By the late 1980s, MIDI musicians were hooking up whole roomfuls of gear to their PCs running first generation MIDI sequencer programs, patch file libraries, and sample file editors. As long as a piece of gear sported the ubiquitous 5-pin DIN connectors on the back, it could be assimilated. As the Borg say: Resistance is Futile!

Well, sort of. Unfortunately, each device tends to have its own idea of which parts of the MIDI spec are worthy of inclusion in its design. There is very little consistency between devices as to the effect a specific MIDI controller or SysEx message will have on the device - that is, if it has any effect at all - beyond the basics (volume, sustain pedal, pitch bend and modulation wheels). This has resulted in the phenomenon known as "MIDI Hell" where, in the middle of a session, all creative activity grinds to a halt in order to troubleshoot some niggling problem that is keeping a device from doing what a computer wants it to do, or is making it do the right thing in the wrong way, or any number of alternate head scratching scenarios. One either has to keep the manuals handy and be willing to change gears from the creative to the technical at a moment's notice, or (more commonly) junk the gear altogether, find a bunch of guys and go start a real band.

It's doubtful that the MIDI spec will ever change, or that a new MIDI spec will make it to the marketplace that adequately addresses these shortcomings. That's the bad news. The good news is that recent developments in other areas of technology may ultimately render the problem moot. The CPU of a modern day desktop PC is capable of running rings around the processors embedded in that aforementioned roomful of music gear, and the quality and fidelity of consumer level PC audio hardware continues to improve dramatically. As a result, clever software developers now have it in their power to bypass the limitations of the MIDI spec altogether through software emulation of hardware functions.

Reason to the Rescue

A while back, Propellerhead Software introduced ReBirth - a remarkably faithful software emulation of some vintage (and much sought after) Roland gear: two TB303 bass synths, a TR808 drum machine and a TR909 drum machine. These emulations are feature complete - they look, sound and function almost exactly like their hardware counterparts and are mounted in a handsome simulated wood grain rack (in a window of the computer screen, that is). You program bass notes and percussion patterns into each unit just as you would the real thing, and then - here's the kicker - you can play all the units in sync. Look ma, no wires! You can then record every mouse operation (pattern changes and knob/fader/switch moves) as the units are running, to build a complete song. But wait, there's more! Devices can be routed through additional built-in effects (digital delay, distortion, filter) for added timbral and dynamic control of the sound. Throw in the ability to load in your own percussion sample libraries in place of the 'factory sounds' and design your own custom skins for the units, and you have a powerful and versatile means of building phat rhythm tracks that really kick.

Propellerhead has made quite a splash with this product, and it has fostered a devoted following among TB/TR fans who can't find (or afford) the real thing. Not content to rest on their laurels, however, the Propellerheads have been hard at work over the last year or so on the highly anticipated follow-up to ReBirth, called Reason.

Reason is, quite simply, a complete software emulation of an electronic music project studio. They advertise it as a studio on a CDROM, and after spending time with the product I've concluded that the Propellerheads have a flair for understatement. These people have really outdone themselves, and they have certainly upped the ante with regard to future music software and hardware development efforts of this kind.

Most programs sporting the features and power of Reason tend to be of the "you've got to be a rocket scientist to use it" variety. Not so with Reason: for the user interface design, the Propellerheads have really got it right: it looks and works just like a real rack of gear, down to the rack mount screws holding the devices in place. Drop a device into the rack and it is automatically wired to an open channel of the mixer.

Click here to see a screenshot of a mighty Reason rack. In reality, a rack this big wouldn't fit on a screen, but it gives you some idea of the variety of modules available.

Although every device in Reason's rack is based on original Propellerhead designs, there is enough of the familiar in them to ensure a quick learning curve for anyone having experience with music hardware in the real world. The four main sound generating devices are: Subtractor analog synth, NN19 sample player, ReDrum drum machine and the Dr. Rex Loop Player (more on that later). All of them sound great and sport numerous controls and modulation routings for customizing sounds. Sample player and drum machine programs can utilize any WAVs you've created that reside on your PC. Any program you create in any device can be saved to your hard drive, so you can create your own library of custom sounds and patches - as many as your hard drive can accommodate.

There's a deceptively simple but powerful step sequencer device called the Matrix (no relation to the movie), into which you can easily program groups of repeating single voice note triggers. The device only outputs control voltages and gates, but they can be routed to nearly any other device in the rack for generating anything from ostinato note patterns to effects device controls. Multiple Matrix step sequencers can be utilized to create mesmerizing contrapuntal patterns quickly and easily.

The effects processors (there are eight of them) are all half space rack modules with clearly labeled and intuitive user controls. The 14-channel mixer is comparable to those found in your typical music project studio - treble and bass EQ, four effects send/returns, mute & solo buttons and panning knobs. Each channel of the mixer can accept either a mono or stereo signal.

Another nice touch is the way each device and mixer input is labeled: they've supplied a blank piece of tape stuck to the edge of each device and each mixer channel. Double-click it, and a text field pops up over the tape. Type something in the field and press enter - the text you typed now appears as a handwritten bit of text on the tape, both on the device and along the edge of the mixer channel to which the device is routed. This really simplifies the process of keeping track of how your devices are wired. Devices can be dragged and dropped to new positions in the rack without disturbing the way they are wired together.

But the real eye-opener is when you flip the rack around to reveal a staggering array of patch points and the patch cords connecting devices to one another. I dare you to try supressing your amazement as the patch cords jiggle a bit and then settle when you press the tab key to swing the rack around. Each device has a variety of patch points for creating custom wiring configurations. Running patch cords between devices is as easy as click-and-drag. You can install as many Reason devices into your virtual rack, in any combination and wired to your specifications, as your PC can handle. Reason 1.0 back panel

If this were all there was to the Reason software, it would be impressive enough - but there's more, much more.

Consider the fact that Reason includes a built-in, fully integrated and extremely intuitive graphical MIDI sequencer. The sequencer is capable of recording and editing not only MIDI note triggers but any real time knob/fader/switch changes you make as your song plays, and these changes can be recorded in real time as your sequence plays. Automated mixdowns and real time timbre changes are a snap to capture and edit with Reason's sequencer.

Every control on every Reason device can be mapped to any MIDI controller number. This is great for those of you with multi-fader assignable MIDI controller devices, for real time twiddling up the wazoo. This is also great if your MIDI keyboard only has a few controller knobs whose assignments can't be changed - you can still use those few knobs to fiddle with any knob/fader/switch on any Reason device in real time.

The sequencer and rack devices are seamlessly integrated; create and play drum machine patterns or step sequences independent of the main sequencer, and they'll all play in time with your sequence when you hit the Play button of the sequencer transport. For further editing and refinement, you can then transfer your drum machine and step sequencer patterns to MIDI sequencer tracks. Any MIDI track can be easily mapped to any Reason device through dropdown lists. Fully integrated automation is the hallmark of Reason.

Then consider that your entire rack configuration and MIDI tracks can be saved as a single song file on your PC. Build a rack, work on a song, save it to your hard drive and turn off your PC. Come back the next day, fire up your PC, launch Reason and reload the song file - your entire rack and sequencer tracks come up exactly the way you left them, ready for you to pick up exactly where you left off.

As with your garden variety word processor, you can open up multiple song files in Reason's main window and swap MIDI track data and custom configured rack devices between files with just a few mouse clicks. Factor in the icing on the cake - MIDI track import/export (handy if you've got old MIDI sequencer work you want to revive, or if you want to use your MIDI tracks in another sequencer program), and audio file export of all or portions of your song file - and you're talking the kind of audio production power and flexibility you could only dream of, costing no less than a king's ransom.

Sure, you're saying, this is all impressive - but how does this thing actually sound? Well, I've saved the best for last: the audio quality out of Reason is second to none. Because the signal path stays entirely in the digital domain until it's sent to your sound card and comes out of your PC speakers, there is absolutely no tape hiss, no ground loop hums, no dicey patch connections, no noise floor to cover up. The sound is drop dead gorgeous and white glove clean. The clarity of the audio and the precision of the MIDI timing in the WAVs you create from your Reason song files will simply blow you away.

For those of you who might be wondering how or whether Reason can be used in conjunction with multitrack digital audio hardware and software, the answer is yes. Through a special Reason device called ReWire, all the equipment in Reason's virtual rack can be placed under complete control of another audio production system (such as Cubase, Digital Performer, and other high end MIDI/audio PC software). Reason also transmits and can sync to MIDI clock for synchronizing with external MIDI sequencers, and (if you're willing to forego Reason's own internal sequencer control) Reason devices can be driven from any external MIDI source.

All this functionality can be found in Reason version 1.0 - and it works with near flawless perfection. How many '1.0' software packages can you say that about?

In case you were curious, the Reason 1.0 installation CD comes with both the Mac and PC versions of the program. This means you don't have to buy a version that's specific to your platform, so if you happen to use both a Mac and a Windows PC in your studio, you can install Reason on both machines. (Sorry, there's no Linux version available, nor is one planned.)

'What about sound libraries?' I hear you asking. Well, apart from any sounds and patches you create for yourself, Reason comes with a special CD containing the 'Reason Factory Sound Bank' - a full library of analog synth patches, sample player sounds and patches, drum machine sounds and patches, and Dr. Rex loops. Without doing a single bit of synth or sampler programming, you can create great sounding music right from the get go. And if you're an inveterate knob twiddler like I am, you'll have a field day customizing and mutating this source material to fashion your own unique sonic palettes and landscapes. Moreover, as with ReBirth, additional collections of Reason patches, samples and loops will be posted to the Propellerhead web site as they become available, as free downloads. (Note: by themselves, Reason sound libraries are useless - they can only be heard and used in the Reason software environment.)

This summarizes most of Reason's features. You would do well to check out the extensive information about Reason you can find on Propellerhead's web site (http://www.propellerheads.se). What I'd like to focus on for the rest of this review are my real world experiences with the program. Despite the above product rave, there are limitations and problems that should be mentioned so as to at least maintain an appearance of impartiality.

System Requirements

The main consideration with regard to using Reason on your PC is: if you're really looking to push your virtual rack configurations to the hilt, you will need a PC with some real muscle. The more time you spend with this program, the easier it will be to drop device after device into your rack. As you push your system ever harder, there will likely come a point at which you find that your CPU cannot pump audio to your sound card as fast as Reason needs to generate it. When this happens, noticeable pops and clicks begin to occur, and the phenomenon only gets worse when you drop more devices in the rack, or add more MIDI track data to your song.

Reason provides a latency setting in the Preferences dialog box (similar to they way they do in ReBirth) that gives your system some breathing room with regard to its internal timing. While this helps ameliorate the pop & click problem, it can also introduce a noticeable delay when triggering sounds directly from your keyboard or MIDI controller. A latency setting of 15ms or more will throw you off when you're playing keyboard parts into Reason. A good drummer playing drum machine sounds via something like a DrumKAT or other MIDI percussion trigger device will complain vehemently if latency exceeds 8ms.

For my first full blown Reason composition (an MP3 of which can be downloaded from http://www.doctechnical.com/xsb/xsb-010801.htm), my rack is made up of eight analog synths (three of which generate no sound at all - I use the LFOs of each unit to modulate the panning and pitch of specific drum machine sounds), four sample players, a Dr. Rex loop player, two drum machines, two chained 14-channel mixers and fourteen separate effects devices. My PC is a 100%mHz Pentium III machine with 256MB of memory, a 100mHz system board, a SoundBlaster Live Platinum, an NVidia GeForce 2 graphics card, and a 7200rpm 27GB hard drive. If I cue the Reason sequencer to the busiest part of the song where I'm generating a lot of audio from a lot of MIDI tracks, I get a fair amount of popping and clicking in the audio output during song playback. I can minimize the problem by sizing the window so it only displays about two rack spaces of gear, and scroll the devices off the screen so it shows only an empty rack space - this helps to largely eliminate Reason's need to animate the device controls and peak dB meters, which in turn reduces CPU drain. Also, when I'm in the mixdown phase of a song, increasing the latency to a high number (40ms or more) doesn't much affect the timing of things like fader and knob moves as they're being recorded - "close enough for government work."

The audio hardware drivers you use can affect any latency problems you experience when using Reason. ASIO drivers tend to perform the best on both the Mac and Windows platforms. If your audio hardware supports the use of ASIO drivers, this is definitely the way to go. Otherwise, your only other choices as of this writing are: Apple Sound Manager for Mac, and either DirectX (preferred) or MME (avoid if you can) for Windows.

There are additional steps you can take to reduce latency. When recording MIDI performances, mute the tracks you don't need to hear as you are recording new tracks. (Alternatively: you could open up a second song/rack window, populate it with only the devices you need to record your performance, play to the built-in metronome and then copy your performance to a new track in your main song window.) Also, if you can live with a video resolution of 16-bit ('high') color instead of 24-bit ('true') color, this will help reduce the some of the CPU drain caused by Reason's screen animation of meter levels and real time device control changes as a song is played.

You should also know that the latency problem only affects audio being played back in real time. When you export your finished song to a WAV, the WAV is not played back in real time as it's being generated - it is simply written directly to your hard drive. When you play back your finished WAV, the audio will be pristine and completely devoid of any unwanted audio artifacts.

The bottom line, however, is this: if you're planning on pushing Reason to its limits, you need the fastest PC you can set yourself up with. As an experiment, I brought my song file and sounds over to the apartment of a fellow Reason owner, who is running a 733mHz Athlon on a 133mHz system board and a SB Live sound card. We found that the same section of the song that creates problems on my system played flawlessly on his system, using DirectX 8 drivers, at a latency setting of 3ms. For my next system upgrade, I'm going with a 900mHz Athlon and the same system board my friend is using - I suspect that on a system like that, I won't be running into latency problems until I fill my rack with twice the number of devices as I used in my test song.

Another little anomaly I've run into concerns the Reason online help file. This is a standard Windows help file, and covers most everything you need to know about using the program. What seems to happen to me is that after running Reason for a while and working on songs, I'll try to bring up the help file only to get a dialog box telling me an Unknown Error has occurred - Reason cannot open the help file. If I save my song, close and restart Reason, and reload my song, I can then open the help file with no problem. For me this is a very minor annoyance, takes me just a few brief seconds and 10 mouse clicks to get around. Moreover, the Windows-based help file also resides on the system as an Acrobat PDF - I could use that in lieu of closing and restarting Reason. (To be honest, I don't know if the Mac version of the program has this same problem).

Although the Propellerheads have done an exemplary job in designing Reason's tone generating modules, MIDI musicians used to working with the real world counterparts to these devices will likely find themselves compiling a wish list of features they'd like to see added to future versions of the software. The synth is missing a 'hard sync' button and could use a few more modulation sources. The sample player (not a sampler - you're expected to use your favorite WAV editor for creating raw digital audio material for use in Reason's sample player) uses one set of VCF/VCA settings for all the voices of a given unit, so if you tend to use your sampler to play short loops and other odd bits where each voice requires custom enveloping, you'll need to drop a bunch of sample players into Reason's rack to do this. While the ReDrum drum machine has some really cool retro features, it only supports ten samples at a time and not all slots share the same feature set - so count on loading multiple ReDrum units in your rack as well. On none of the devices do we find a way to modulate the LFO from another source, which would be a really useful feature.

From a strictly empirical standpoint, I find the Chorus/Flanger and the Compressor to be the weakest of the effects devices. The Chorus/Flanger doesn't really do what I consider to be Flanging (I can't get the kind of harsh bite I used to love getting from my old MXR Flanger stomp box), though the Chorus effect is nice. The Compressor controls are limited and applying the effect to a mix do not sound musical to my ears - consider using it on individual components, but apply overall compression to your mixdowns using either a decent outboard compressor or your digital compression algorithm of choice.

The other effects are really quite cool. The Reverb is capable of generating an astonishingly wide range of room ambiences with just a few controls. The Phasor has a lot of bite to it and sounds really good (though watch out, if you overuse it all your mixes will wind up sounding the same). The digital delay features the ability to set it to a millisecond value or to a number that is a multiple of the current song tempo - extremely handy for when you want the delay repetitions to occur in time with your song. Two seconds might not sound impressive as the maximum delay time - until you consider that you can patch them in series to get longer delays (Frippertronics, anyone? I've tried it, and it works! I had to insert a 2-band parametric EQ at the end of the three chained delay units and cut the highs a little, so that the higher frequencies would diminish with each echo repetition - just like it did with the dual reel-to-reel tape delay Fripp used to use. Unlike the old tape delay, however, with Reason you can go back and edit your MIDI notes to taste.)

In all honesty, the problems and reservations I've outlined above are the only ones have encountered in Reason, and they do nothing to dampen my enthusiasm for the product or have any reservations in recommending it for use in creating professional quality electronic music work.

Dr. Rex Loop Player

One of the problems encountered when creating percussion loops is timing: getting a loop recorded at one tempo to play properly in another tempo. Simply speeding up or slowing down the loop playback time radically alters the sound of the loop, and using time compression software often introduces unwanted audio artifacts into the sound. The Propellerheads' approach to the problem is their ReCycle program, which lets you divvy up a loop into a bunch of small time slice samples, and adjust the rate at which each slice is played. Using this approach, the loop timing can be altered without affecting the audio quality in any way. While ReCycle lets you save the separate slices and their timings in a file format native to the software, ReCycle is mainly engineered to create and export complete audio loops that you then transfer directly into your sampler - a tedious process, and it forces you to commit your loop to a given tempo ahead of time.

The Dr. Rex Loop Player bypasses this limitation - it can read native ReCycle files and play them directly within Reason. No matter what the original tempo of a given ReCycle loop happens to be, Dr. Rex automatically played the loop at the master tempo to which Reason's sequencer is set. Tweak the master tempo, and the loop changes with it. Aspects of a loop's slices - pitch, panning, volume level - can all be individually adjusted in Dr. Rex, and there are some useful and interesting modulation controls for mutating a loop's sound to the point where it's almost unrecognizable (very cool).

The current version of ReCycle is not optimized for use with Reason's Dr. Rex loop player - but they have a forthcoming upgrade in the works (ReCycle version 2) that many Reason users are likely to find that it will be a necessary add-on in order to get the most out of the Dr. Rex. loop player.

Conclusion

Overall, I have to say this is the most amazing piece of music software I've ever seen. The power, flexibility and sonic quality of the audio it generates is miles beyond anything else on the market. The fact that rack configurations are part of your saved song files opens up the possibility of long distance song collaborations with others; as long as you and your writing partner maintain your songs, custom samples and custom device programs in identically named folders on both systems, the song file your partner plays will sound exactly the same as it does on your system.

I never thought I'd say this, but I'm seriously thinking of selling off a large chunk of my MIDI gear - I don't know how much I really need most of it now that the functionality within Reason duplicates so much of the things that my hardware can do, and with an ease of use factor that's awfully hard to beat. If this is Reason 1.0, I can just imagine what new features they'll add to version 2.0 ... 'The Age Of Reason' is indeed upon us!

Back to the Web Developer's Journal
Contact WDJ   •    Suits!   •    Propheads!   •    Ponytails!
Discuss   •    Subscribe   •    Search


internet.com

IT | Developer | Internet News | Small Business | Personal Technology | International | Search internet.com | Advertise | Corporate Info
Newsletters | Tech Jobs | E-mail Offers

internet.commerce
Be a Commerce Partner                                
  


The Network for Technology Professionals

Search:

About Internet.com

Legal Notices, Licensing, Permissions, Privacy Policy.
Advertise | Newsletters | E-mail Offers