Music Software Basics

by Howard Massey

It's easy to be overwhelmed by the sheer number of computer-based music products available today. In this article, we'll describe the various categories of software you're likely to find at your local music dealer. Different as they are, bear in mind that all of these products are designed to allow your computer to participate in the art of making music and the joy of playing music.

All of the types of software described here are widely available for both Windows and Macintosh computers. Always be sure to check minimum hardware requirements before making your purchase so you know ahead of time whether or not your particular computer system is capable of running the software.

  • Music instruction software - These include products designed to aid in ear training, sight reading, and practice skills. Many of these products are interactive; that is, they allow user input so they can track your progress and provide direct feedback. This is most commonly achieved via MIDI. For example, a program may place some notation onscreen and instruct you to sight-read it and play it back on an electronic keyboard connected to your computer with a MIDI interface. This enables the program to "hear" how well you're doing and to correct any mistakes you may have made during your performance. Some music instruction products use extensive graphics and are therefore distributed on CD-ROM. For example, a program that teaches you how to play guitar may include video clips so that you can watch the instructor's fingerings on the fretboard. Many of these programs are optimized for the classroom and are used extensively in school music labs worldwide.
  • MIDI sequencing software - These are programs that allow you to play back prerecorded music files (often called "Standard MIDI Files," or "SMFs" for short) as well as enabling you to compose your own original music. MIDI sequencers act much like tapeless tape recorders, except that they record and play back MIDI data (numbers that describe which notes are to be played, when they are to be played, and with what expressivity) instead of audio signal.
 

While the user interface can vary greatly from product to product, there are some basic features that are common to all MIDI sequencers. First of all, you'll always find an onscreen transport control, with tape recorder-like Play, Record, Stop, Fast-Forward and Rewind buttons.

 

Secondly, MIDI sequencers always provide numerous tracks into which data can be recorded. Just as a multitrack tape recording in a professional studio is constructed from a series of overdubs (where each instrument is recorded on its own track, often one at a time), so too is a MIDI sequence constructed from a series of tracks, each addressing a different sound within an electronic keyboard connected to your computer via a MIDI interface.

 

But where MIDI sequencers differ from tape recorders is in the extensive editing capabilities they provide. For example, they allow sections of music to be freely cut, copied, and pasted, enabling you to create whole new arrangements and orchestrations with the click of a mouse! Tempos can be changed without the pitch being altered, or the pitch can be freely transposed without affecting tempo (both feats are physical impossibilities on a tape recorder). MIDI sequencers also allow you to perform the finest "microsurgery" on your music you can imagine: even individual notes can be altered, inserted, moved forward or backward in time, or deleted altogether. You can also correct timing errors, change the dynamics of individual notes, or build carefully controlled crescendos or diminuendos. Some advanced MIDI sequencers even provide an onscreen mixing console so that you can adjust the level, pan position, and other variables for each track individually; your onscreen mixer "moves" can then be recorded and played back as part of the sequence itself (a process called "mix automation," normally found only in high-end recording studios). Best of all, MIDI sequence data is compact, so it can easily be stored on a floppy disk and shared with your friends and family; you can even exchange sequence files on the Internet, where literally thousands of "shareware" Standard MIDI Files are to be found.

  • Music notation software - These are products which display MIDI data as standard "dots-on-a-line" music notation. They allow you to easily transcribe your performance on an electronic keyboard into hardcopy for distribution to fellow musicians. Many MIDI sequencing programs have this capability, at least in a basic form. More advanced notation products provide extensive feature sets, including the ability to add lyrics as well as articulation, dynamics, and timing markings. Many of these programs can also extract individual parts from a complex MIDI score an absolute boon to the band teacher!
  • Hard disk recording/editing software - In contrast to MIDI sequencers, these are programs which allow you to record actual audio into your computer's hard disk. For example, you can connect a microphone to your computer's sound card and record yourself singing or the sound of an acoustic guitar. The resultant digital audio files are extremely large and so significant data storage space is required, but the audio quality can easily be equivalent to that of a CD. Editing controls within the software allow you to freely cut, copy and paste sections of the audio (much like tape splicing, but with no razor blade required!) and to alter it in various ways using various kinds of digital signal processing, including equalization, reverb, echo, flanging, and phasing.

Some advanced MIDI sequencing programs integrate digital audio capabilities, giving you the best of both worlds. With these programs, you can create a backing track with MIDI sounds and then overdub vocals and/or acoustic instrument solos, with both kinds of data playing back in perfect synchronization with one another.

  • Patch editor/librarian software - Although today's electronic keyboards can store dozens if not hundreds of user-created sounds ("patches"), there's bound to come a time, sooner or later, when you'll run out of memory. Patch librarian software uses MIDI data transfer capability to allow you to archive and store your custom sounds on a computer disk and, conversely, to load in third-party sounds created by other musicians or by commercial manufacturers.
 

Patch editors take things a step further. Not only do they allow for the transfer of sounds to and from your computer, they actually enable you to edit the sounds in your electronic keyboard directly from your computer screen. The primary advantage here is extra real estate; most electronic keyboards have a fairly small screen display that can only show a few sound parameters at a time, whereas even a small computer monitor is capable of displaying dozens of parameters. As a bonus, patch editors give you instant visual feedback of the resulting change made to the sound. For example, a graph of an envelope generator shape will typically be displayed instead of just the raw numbers that make up the various envelope components. This graphic will typically change in real time as you alter the envelopeùin fact, most patch editors let you change envelope shapes simply by selecting a segment and dragging it with the mouse!

  • Computer-assisted composition software - This is the most esoteric of all the various forms of music software, and the area that is open to the greatest debate, but there are actually a class of programs that allow the computer to act as a collaborator in the process of composing music. These types of programs exploit the computer's ability to perform complex mathematical computations and to generate quasi-random sequences of numbers, only here the "dice-rolling" is being done with MIDI data. For example, you may be asked to provide a key, a scale type (Major, Minor, Mixolydian, etc.), a tempo, and a "feel" (from among a menu of options such as "Blues," "Jazz," "Pop," etc.), and the computer will then provide you with various musical ideas and sketchings that fall within those general parameters. Some of these programs take a strikingly graphic approach, actually allowing you to paint music onscreen using abstract images. The end result can be strikingly beautiful and original, or it can be just plain awful. Even though the computer is doing the bulk of the "sweat" work, it takes a skilled musician to act as "creative director" and to mine any musical gems the computer may come up with from amongst the rubble. These programs are nothing if not thought-provoking and can certainly serve to give you and your students fresh outlooks on creating music.