Recording Software FAQ

Last Updated September 28, 2006

Warren W. Gay VE3WWG

Recording/Editing Software

The actual recording and the subsequent editing of sound need not be performed by the same package, but it often is. This page's focus will primarily about what software to acquire for these functions.

A future separate page for advice on digitally mixing audio may appear at a future date.


Software Selection:

Probably the first factor in software tool selection comes down to cost:

Most commercial Digital Audio Workstation (DAW) packages come in multiple editions, ranging from low cost to professional editions. These packages tend to be the most mature and should be considered by professionals.

Shareware software obviously lets you try it for a while before you register and pay for the product. Shareware software is usually crippled in some way ("crippleware"), either in functionality or by time. Alternatively it may not be crippled but include nagware instead.

Free software gives you a no cost alternative to use without making a huge software investment. This is probably ideal for those only wishing to record themselves practicing, for backing tracks or for sharing tracks just for fun.

Here are some of the Commercial packages that you might consider:

Here is a list of free software packages:

Perhaps the last category of software related to the DAW is plugin software. Plugins are useful for extending the package that you are using with software developed by 3rd parties. Plugins are often used for sound effects, but is not limited to this. See the section Software Plugins for more information.

Cubase

Sonar

Pro Tools

Audacity

Software Plugins

This section broken down into the following subcategories for your convenience:

Introduction

There are several different kinds of software plugins, which break down into the following major types:

For those interested in DirectX SDK's and information, visit the Windows DirectX link.

Steinberg is the creator of the VST plugin standard. According to their documentation "a VST Plug-in is a pure audio processing component, and not an audio application: It is a component that is utilized within a host application. This host application provides the audio streams that are processed by the plug-in's code". This means that a package like Cubase can support the use of other "audio processing components" written by 3rd parties. So while Steinberg is the developer of Cubase (the "host" software), you could load and use an echo or equalizer effect ("plugin") that was written by another party. To encourage the development of plugins, Steinberg has made a SDK available with documentation about how these plugins should interact with the host software. This SDK is available for downloading here.

Because the VST plugin interface is documented and freely available, it is no surprise that other software packages also support the VST plugin interface. Sonar and Audicity for example are able to host VST plugins. The level of compatibility varies however (Audacity's VST support is still maturing).

The following is a short overview from the VST Plugin introduction:

Write Your Own Plugin?

If you (or a friend) are interested in programming a new plugin, then download the VST SDK and look at the documentation and C++ source code provided. The design of the VST plugin has the advantage that it can be designed to run on multiple platforms, including Windows, Linux and Mac. On the other hand a DirectX plugin is only going to be usable on a Windows platform.

Note that the VST SDK also includes a VSTGUI interface so that you can support user interactions with various user controls. This software is an open sourced effort located here. Here is an excerpt about VSTGUI:

Where Can I Download Plugins?

One of the best places for plugins is the www.kvraudio.com site. They have plugins carefully cateloged in a searchable database, provide user forums and tutorials etc. Plugins fall into the following categories:

Instruments can be synthesizer, synthesized drums, pianos and even a software guitar. Effects include delay/echo, deesser, distortion, compressor/limiter, equalizer, exciter/enhancer, filters, noise gate, reverb, vocoders and more.

Also available at the www.kvraudio.com site for download are:

Host software is software that can play host to a plugin. Some of the types that the kvr site classifies by, include:

Within the development tools category are IDEs (Integrated Development Environment), scripts and SDKs.

Within the category of plugins however, we will not be too concerned about hosts and development tools.


To be completed... until then stay tuned.