[null, {"document_url": "http://nexeusfatale.com/2008/12/how-to-dj-in-second-life/", "unformatted_src": "http://farm3.static.flickr.com/2255/2398279897_e0f44e13a4.jpg", "src": "http://farm3.static.flickr.com/2255/2398279897_e0f44e13a4.jpg", "formatted_filename": "e f e a", "alt_text": "Newseum Party Picture", "rendered_width": 500, "rendered_height": 378}, null, {"document_url": "http://nexeusfatale.com/2008/12/how-to-dj-in-second-life/", "unformatted_src": "http://images.nexeusfatale.com/Streaming-in-Second-Life-Diagram.png", "src": "http://images.nexeusfatale.com/Streaming-in-Second-Life-Diagram.png", "formatted_filename": "Streaming in Second Life Diagram", "rendered_width": 500, "rendered_height": 87}, null, {"document_url": "http://nexeusfatale.com/2008/12/how-to-dj-in-second-life/", "unformatted_src": "http://images.nexeusfatale.com/stream-hardware.png", "src": "http://images.nexeusfatale.com/stream-hardware.png", "formatted_filename": "stream hardware", "alt_text": "Computer Hardware", "rendered_width": 105, "rendered_height": 155}, null, {"document_url": "http://nexeusfatale.com/2008/12/how-to-dj-in-second-life/", "unformatted_src": "http://images.nexeusfatale.com/stream-software.png", "src": "http://images.nexeusfatale.com/stream-software.png", "formatted_filename": "stream software", "rendered_width": 102, "rendered_height": 155}, null, {"document_url": "http://nexeusfatale.com/2008/12/how-to-dj-in-second-life/", "unformatted_src": "http://images.nexeusfatale.com/stream-server.png", "src": "http://images.nexeusfatale.com/stream-server.png", "formatted_filename": "stream server", "rendered_width": 100, "rendered_height": 155}, null, {"document_url": "http://nexeusfatale.com/2008/12/how-to-dj-in-second-life/", "unformatted_src": "http://images.nexeusfatale.com/stream-second-life.png", "src": "http://images.nexeusfatale.com/stream-second-life.png", "formatted_filename": "stream second life", "rendered_width": 140, "rendered_height": 155}, null, {"document_url": "http://nexeusfatale.com/2008/12/how-to-dj-in-second-life/", "unformatted_src": "http://images.nexeusfatale.com/stream-licensing.png", "src": "http://images.nexeusfatale.com/stream-licensing.png", "formatted_filename": "stream licensing", "rendered_width": 106, "rendered_height": 155}, null]
How to DJ in Second Life

Posted on December 29, 2008 by Nexeus Fatale DJing in Second Life seems like a very complicated process, it requires different components, planning and testing. This post is an outline of the requirements needed to DJ in Second Life. This is not a technical step by step guide, and you may need additional references not covered in this post, many I will link to throughout. This post is meant to serve as a starting point for those interested in DJing.

To begin, there are five major components when DJing in Second Life: Computer Hardware, Streaming Software, Audio Stream, Second Life and Licensing. Each of these components are connected with each other as displayed in the diagram below. A diagram of how to DJ in Second Life. Some icons are from the Phuzion icon set. http://www.crystalxp.net/galerie/en.id.15238-phuzion-asher-icons-a-png.htm

Computer Hardware The most important aspect of DJing in Second Life is your computer. Many people only have one computer system which must be able to run both Second Life and your streaming software while having enough space for your music library. Another requirement is your internet connection, it must have enough bandwidth for both Second Life and streaming software. Second Life is resource hog and eats up a lot of bandwidth and system resources. Some streaming software are just as resource intensive however all of them use a significant portion of your bandwidth upload speed. The best indicator to see if you can DJ in Second Life is run both Second Life and the streaming software at the same time. I do have some really important recommendations:

Streaming Software There’s two types of streaming software, free and not free or “professional” software. I do not classify pay streaming software as “professional”, you can DJ professionally with free software. The distinction between the two lies with the software’s features rather than the sound quality.

Winamp provides a free plugin, the Shoutcast DSP, enabling the program to become a powerful DJ tool. This is one of the popular and common means of DJing online. Winamp is free lightweight music program with lots of features, supports a wide range of audio formats and includes an excellent music library. However, there are problems when running Winamp and Shoutcast in Windows Vista; The Shoutcast DSP 1.9.0 is very old and hasn’t had a recent update. Using Winamp and the Shoutcast DSP requires several steps detailed in this guide I’ve written.

SAM Broadcaster is the popular “professional” package. It provides a wide range of features not found elsewhere, but has a steep learning curve and does not support all audio formats (namely AAC+). There are some quirks, especially with microphone use. A tip if you plan on using your mic with SAM: in the Voice FX panel, click on Config then the Encoders radio button, then Ok Trust me on this one, you will save yourself a headache! SAM is a great choice for any DJ, although expensive ($299). If you are planning on making a career as an online DJ it is worth the price tag.

Virtual DJ mimics real DJ turntables and mixers. It is best used for those who want to strictly create hour long mixes The best feature of Virtual DJ is the ability to interact with vinyl turntables or CD players. You can download free timecoded CD’s or acquire timecoded vynl and DJ with your DJ equipment.

B.U.T.T. and SimpleCast are free streaming applications, their main function is to send an audio source to an audio server. If you have your own DJ equipment, you may hook up a mixer to your computer where the sound is sent to your audio server. While B.U.T.T. and SimpleCast are great pieces of software, they are very limited in use (unlike the other software, they don’t play audio files). Usually when using this type of software, your using an connected audio source to your computer.

Mac users can rely on Rogue Amoeba’s Nicecast to DJ. It’s not a free program, but inexpensive ($40), and interacts with iTunes, Quicktime and all sorts of audio programs. Mac users may also want to take a look at post for additional DJing resources.

Audio Server An audio server is where the music you play is send to online and where your listeners tune in. Usually audio servers are called a “stream”. There are three types of audio servers, ShoutCast, IceCast, and OddCast. 99% of the time you’ll be using a ShoutCast server to stream music into Second Life. Regardless of your audio sever, Second Life can only recognize .mp3 and .ogg streams.

Most home internet connections do not have enough bandwidth to act as a proper audio server. For every listener you have connected to your stream, bandwidth is being utilized to send that audio to each user. A more effective option is to purchase streaming services (or Shoutcast/IceCast hosting services) from a company. I use Catalistpro.com (note: I have several working relationship with them, so my opinion may be biased) or Project X (a friends shoutcast service.) Both of these services are ran by Second Life residents, however feel free to use Google and find a host who best meets your needs.

When you obtain a server, you will receive a listening address, it will look something like this: 192.168.1.1:8000. This address serves two purposes: 1) how people are going to listen to your music and 2) how you connect to your stream. The address is comprised of two parts, the server address and the port. All streaming software requires these two pieces of information in order to stream. The address is everything before the colon (in this example, 192.168.1.1), the port is everything after the colon (8000). Most streaming software you will need to place these numbers in two different locations; for others to listen they are going to need the full address (http://192.168.1.1:8000). Other bits of information you will receive from your provider is a password for the stream. This is used to connect to your server and very important. Listeners do not require a password to listen.

Second Life The next part of this equation is Second Life! Second Life has the ability to play audio streams without the use of additional programs. Every land parcel in Second Life has the ability to attach an audio stream address to it. To do this pull up the land information by clicking on it’s name at the top of your screen or in you menu, click on World then About Land. Here, click on the Media tab and insert your audio servers address in the Music URL box. When your stream is active (that is when you are connected and playing music), everyone can listen by clicking on the Play Streaming Music Button. In some cases, when your working at a club, the land owner will be the only one with permission to change the Music URL. In this case, all they need is your stream address. Torley Linden created a great video tutorial on how to accomplish this.

Be mindful, if you have voice activated others will hear you through your microphone. Also in certain cases sounds in Second Life may be heard on your stream. To provide the best quality, disable all Second Life sounds while DJing. One question that comes up is that of music licensing. I’ve shared my thoughts in past about this topic, but will reiterate here. You must pay music royalties if you are going to DJ online. Tracks designated under certain Creative Commons licenses, or explicit permission from an artist and those included in the production of their work do not apply. One example would be the Nine Inch Nails Ghosts I – IV album, which contains the Creative Commons Attribution Non-Commercial Share Alike license. If you meet the licenses criteria, you are able to play it on your stream.

Some services make obtaining a music licensing easy and cost effective, two popular ones are the swcast network and loudcity.

Additional Resources

I have many posts focused on the topic of DJing online, which you can find by going through the DJ Tips Category Archive. Additional sources of information are:


This entry was posted in DJ Tips and tagged DJ Tips, How To, Requirements, Second Life, Tips. Bookmark the permalink.

211 Responses to How to DJ in Second Life
