Build your own Recording Studio with open source software

by

Richard Stanley Snow


B.S. Computer Science, A.A.S. Computer Networking Tech


Introduction

I am using the Kubuntu distribution to set up my recording studio.  You may use any distribution you wish, as long as you can install the neccessary packages.  However, I will first describe my own program, rstudio, which I created using Glade-2, to simplify running the studio. 

The program displays a set of buttons which perform various actions needed to run the radio station/recording studio.






Download:

You may download the package here.

Note: the new 0.5 version is now at this link. The major change is moving the configuration file out of /etc, and making a configure dialog to create it.
Also, you no longer need to manually edit ~/bin/ss .
Note 2: The version is updated to v0.6. The changes are adding a shuffle playlist button which also does the insert ads function. Also the music player is changed to audacious, rather than xmms, as Gentoo does not support xmms.

Meet me on irc for discussion about the program: irc://irc.freenode.net/rstudio (or #rstudio in most irc clients)

Or email me at richard.snow@gmail.com

The buttons are:

Change

The program no longer controls the shoutcast server. It is assumed that this is on a different machine.
Start DNA
Stop DNA
XMMS Run Audacity
Shoutcast.com
Kill Xmms
XMMS
Playlist Manager Quit
K3b - Burn CD
Insert Ads Kmix

The "Radio Station" referred to here is a Shoutcast server.  You can get the programs needed from Shoutcast.com
Before you can play any music on the station, you need to either record your own, or use a Peer-to-Peer program or other source to download some music.

Start Radio station starts up the source client, which feeds an mp3 playlist to the server for broadcast.

The playlist file is created when you press the "Close" button in the playlist manager. The playlist manager lets you view either the downloaded files in your download directory, or the permanent collection of files. You can select a file, then move it to the permanent collection, only if you are viewing the downloaded files. For either set, you may delete a file, or play it.
Audacity is a very versatile recording tool that can be used to create original content, or to record from other sources, such as a Shoutcast.com station, (or even your own shoutcast station). 

Shoutcast.com button starts firefox, with the url of http://www.shoutcast.com so that you may listen to other shoutcast stations, or your own.

Kill XMMS stops any running xmms.

Quit exits rstudio.


K3B can be used to master audio CD's, or even mp3 data CD's that can be played on an mp3-compatible cd player or dvd player.

The Insert Ads function finds all the ads in the music directory/ads, and inserts them after every 5 songs in the playlist.
Kmix runs the mixer.