Connect YOUR performance to Second Life

If you’ve been to Second Life gigs and thought “I can do a better job than him!” – read on. This page has been created for the benefit of anyone who would like to be a Second Life performer and explains how to connect your voice and instrument to Second Life.

The single most important factor is the quality of your broadband; particularly the upload speed. I get a rock-solid upload speed of over 5Mb/s and hardly ever get any adverse comments about the audio quality of my performance. If you’re not uploading at least 2Mb/s you could find Second Life performance something of a problem. If upload speed is at 1Mb/s or below, you may need to forget it. Your performance will be notable for the dropouts, breaking up and looping rather than your virtuosity or charisma.

I use a PC with Windows 10. I know that this guide works with earlier versions of Windows. If you’re a Mac user, there is a Mac download of BUTT and I imagine the process is essentially the same. My apologies if it isn’t.

I use an acoustic guitar (Sigma JR-40) with an L. R. Baggs ANTHEM pickup and a good quality AKG voice microphone. They are plugged into a very simple Behringer Xenyx mixer and the output from that goes straight into an Audigy 5/Rx sound card. That gives me a lot of control over the quality of sound I deliver to Second Life and it feels professional and appropriate.

The process of getting your musical output into Second Life is known as “streaming” or “livestreaming” and is handled by servers and software that are completely independent of Second Life. So, during a performance your avatar may crash, but the audience can still hear you. It might be important to know that if you’re given to uttering expletives when something goes wrong.
There are quite a few stream providers in Second Life and I imagine that they are all providing essentially the same product. However, I have rented my stream from TRAX supplied by Bones Writer for several years now and have been extremely happy with his top-quality service.

The livestreaming process introduces a degree of lag. The audio output from your computer buffers for a few seconds on the server before it’s served into Second Life. This minimises (but doesn’t completely prevent) the risk of your output signal breaking up, looping or dropping out before it reaches the audience. The amount of lag is usually around twenty seconds or so, but varies according to your upload speed, bitrate and samplerate. After quite a lot of experimentation I selected a bitrate of 96K and a samplerate of 44,100Hz. There are lots of different opinions about the most appropriate settings for Second Life and most of it is plain guessing. I am guided by the stream providers and read their notecards carefully before setting up a new stream.

The only extra piece of software you need is free and it’s called BUTT (Broadcast Using This Tool)

BUTT allows you to pre-load stream details and move easily between different streams (some performers rent a backup stream and some venues prefer you to use their stream). Once you’ve downloaded and installed it, BUTT should look like this:-


You can use the Settings to input your stream details, for which you will need the address, port and password, all of which you’ll have sorted out with the stream supplier. If any of those are missing, it won’t work.


Once they’re loaded you can name the stream and then add any venue streams or other streams you might from time to time use:-


You will know that you’ve entered all the details correctly when BUTT confirms that you’re on air and you can see the time counter climbing:-


You can also use BUTT to record the output from your audio input, but I’ll leave you to explore that on your own.

One major downside to livestreaming is that you have no idea if you’re being heard in Second Life unless somebody tells you. So, when you’ve reached the point at which you know you’re streaming, you should enlist the help of a friendly venue owner who is willing to plug your stream in when the venue doesn’t have an audience. Recruit a willing volunteer to listen to your output and comment on clarity and crispness of your signal as well as making sure that the balance between voice and instrument is OK. Communicate with each other via local chat rather than voice to avoid confusion.

If you’re using land on which you have access to the stream, load the details into the “About Land” -> “Sound” -> “Music URL” box. This time you WILL need to include http:// in the address. You also need to include the port number. That means the address above would be loaded as :-

Now you’re ready to go and find your first gig! Each venue you perform in will need to know the web address and port number. Always keep the password to yourself unless you’re lending the stream to somebody when you’re not using it.

If you can provide me with details that keep this page current, if I’ve made a mistake or omission, or if you think I could explain something more clearly, please let me know in Second Life