Voice is the ability to speak and hear other Residents in Second Life. See Voice Mentors: Getting Started with Voice for some introductory information.
Frequently Asked Questions
There's an exhaustive Voice FAQ which provides answers to many questions about the new voice feature.
You can set your preferences directly in your Documents and Settings\<user>\Application Data\SecondLife\user_settings\settings.xml file, or you can set them from the viewer.
Some settings can be made through the UI panels, but all can be set from the advanced menu.
If you haven't already done so, you enable the Advanced menu using
- PC - - -
- Mac - - -
|Note: In some cases, there may be a shortcut conflict with another application. In which case, hold down- - - .|
(not to be confused with- - ).
- Advanced -> Debug Settings
Note: If you are on Mac OS X, this key combination can possibly hide your Dock. If this happens, click the Apple icon (upper left) then click Dock, then click Turn Hiding Off.
to get the Debug Settings window. In the selection box, hit the triangle to bring up the list of debug variables and select the setting that you wish to change.
Here is a list of settings relating to Voice chat together with their default values and descriptions.
- Audio level of microphone input
- Audio level of voice chat
- Must hold down a key or moouse button when talking into your microphone
- Enable talking to other Residents with a microphone
- Mute Voice (starting in version 1.19.0)
- Voice plays at 0 volume (streaming audio still takes up bandwidth)
- 0 300 250 0
- Rectangle for active speakers window
- 1.0 0.0 0.0 1.0
- Color of various indicators when Resident is speaking too loud.
- Which button or keyboard key is used for push-to-talk
- Should the push-to-talk button behave as a toggle
- ShowVoiceChannelPopup (starting in version 1.19.0)
- Controls visibility of the current voice channel popup above the voice tab
- 0.0 1.0 0.0 1.0
- Color of various indicators when Resident is speaking on a voice channel.
- Logging level to use when launching the vivox daemon
- Hostname of the vivox account server to use for voice when not connected to Agni.
- Only accept voice calls from Residents on your friends list
- Location of the virtual ear for voice
- Client SLVoice host to connect to
- Texture UUID for voice image level 0
- Texture UUID for voice image level 1
- Texture UUID for voice image level 2
- Texture UUID for voice image level 3
- Texture UUID for voice image level 4
- Texture UUID for voice image level 5
- Texture UUID for voice image level 6
- Audio input device to use for voice
- Audio output device to use for voice
- Client SLVoice port to connect to
- Enables FirstVoice warning dialog
See the LipSync page for information on lip sync for voice chat.
Voice in Second Life uses Vivox technology that is based on RTP (using the oRTP library), SIP (using the amsip library from Antisip), OpenAL, TinyXPath, OpenSSL, and libcurl for the transmission of voice data. The positional 3D audio is achieved with technology from DiamondWare. These technologies are contained in external daemon software that is started and stopped by the Second Life client.