An Introduction to Software Pianos
My Other Piano Is a Computer
IF THE DIGITAL PIANO is thought of as a complete instrument that's ready to play right out of the box, piano software can be thought of as part of a "piano kit." The standard digital piano is completely self-contained in that it's made up of the memory and processing electronics required to produce the sound, the firmware (software residing on a chip) that is the source of the sound, a keyboard to control the sound, and, more often than not, the audio system needed to hear the sound. If viewed as separate components of a piano kit, however, a personal computer can take on the role of memory and processing, piano software becomes the sound source, a keyboard (very possibly your digital piano) provides control, and powered monitor speakers and/or headphones let you hear your new invention. If you have a digital piano (or an acoustic piano with hybrid features) and a personal computer (Mac or Windows), you already have most of the ingredients of a software-based piano.
The obvious question: If you already have a digital piano, why would you want to add a software piano? Most digital pianos are capable of producing more than one piano sound, but typically, all of these sounds are based on a single piano as a sample source. Think of it this way: If you could add a Bösendorfer, Blüthner, Fazioli, or Steinway to your palette of piano samples for only the cost of the software, would you do it? (I hear the sounds of pianos and computers being pushed together even now.) How about being able to virtually design your own instrument with piano software based on physical modeling? (See "Digital Piano Basics, Part 1" for more information on physical modeling.)
Adding a software piano to your existing piano, or building your own piano from a "piano kit," is a bit more involved than putting your computer and your piano in the same room — but not by much. Let's take a look at the requirements on both the computer and piano sides. Since the requirements for the piano are pretty simple, we'll start there.
Digital and Hybrid Piano Considerations
If your existing piano is going to serve as the basis for your extended piano family, the minimum requirement is that it have MIDI-out capability — USB MIDI makes it slightly easier, but regular MIDI connections will do as well. The good news here is that all currently available digital pianos and most acoustic hybrid pianos already have, or can add, this capability. The next step is to be able to get your existing "host" piano to stop producing its own sound. For digital pianos, this consists of a brief trip to the owner's manual to learn how to set it up as a "controller" or "master" keyboard. Acoustic pianos must either be capable of "silent" mode or must be converted to enable it (see "Hybrid Pianos" in this issue).
Requirements for the computer vary considerably, depending on the piano software used and the choices you make in software settings. Just as with digital pianos, sample-based software is highly dependent on the size of the computer's memory, while physical modeling software — which creates the sound in real time rather than retrieving an existing sound sample — primarily depends on the speed of the computer's processor. At a minimum, hardware requirements will involve processor type and speed, and the amount of random-access memory (RAM) and hard-disk space. These requirements range from packages that can run on most recent-vintage mid-range computers, to those requiring higher-speed processors, 4 Gigabytes (GB) of RAM, over 250 GB of free hard-disk space (preferably on a 7200rpm drive), and a dedicated sound card. Either way, you need to check the hardware requirements of the individual software package you'd like to run to make sure it will work properly on your computer — or use it as an excuse to get a new computer.