![]() This is all short of hijacking the audio sent to the mumble server and routing a duplicate through OBS. Preferably I'd like to use the noise suppression and stuff that mumble uses on my voice before sending it to the server but something in this vein would do as a short-term solution. Getting the values in the registry to change require (the latest stable) mumble to be restarted, but, disconnecting and reconnecting is still easier than attempting to eyeball the settings with no approximate value. You could probably make use of the noise gate settings file: %appdata%\OBS\pluginData\noisegate.ini The code link should reveal the math necessary to convert the floats to their relevant decibels. Under the keys: vadmax, vadmin which equate out to wrapping a float from 0.0f to 1.0f vadmax/vadmin are referenced inside the code as a variable with a similar name. \HKEY_CURRENT_USER\Software\Mumble\Mumble\audio To my knowledge, the mumble voice activation settings are stored in the registry: Vivox - It is also possible to use the standard Vivox setup if you have access to Vivox services, and a licence to use them in your setup.Would you consider adding a feature / additional plugin to translate my existing voice activation settings from mumble to OBS' microphone noise gate? It's faster to work with mumble's voice activation settings and having to calibrate OBS to match it is a bit tedious. The voice client connects directly to the mumble server. The viewer passes this back to the voice client.Ĩ. If everything goes according to plan, then the region module returnsħ. If this doesn't already exist then it is created.Ħ. The region module registers the user with the earlier username and password to a voice channel which has the name of the parcel UUID. The viewer calls the ProvisionVoiceInfoRequest capability.ĥ. To the viewer where voice_sip_uri_hostname is the murmur_host configured in, voice_account_server_name is the murmur_host combined with the port from murmur.ini (Murmur configuration file), username is a base64 version of the user's UUID and password is a base64 version of part of the user's UUID.Ĥ. The viewer calls the ProvisionVoiceAccountRequest capability. The URLs for these are passed back to the viewer.Ģ. The region module sets up ProvisionVoiceAccountRequest, ParcelVoiceInfoRequest and ChatSessionRequest capabilities. The region module establishes two connections - one to the mumble server and a callback so that the mumble server can communicate with it.ġ.Whisper can ONLY run on one region per opensim server, meaning that if you want whisper to work on all your regions each region must have its own opensim server(opensim.exe).ICE Ports between simulators and the Mumble server.SIP Ports between viewers and the Mumble server.You only need to open the port(s) mentioned in your OpenSim.ini and murmur.ini files. Information is available via these links: The client comes with an installer which replaces SLVoice.exe with the Whisper version and stores the original executable in a same place, so that it can be restored if/when necessary.Ĭommunication between Mumble and the Whisper client is over ICE. The Whisper client is only available for Windows (although Linux and probably Mac OSX versions can be built). The Mumble version of SLVoice needs to look exactly the same to the viewer as the original SLVoice.exe. On the client side, the Whisper executable extends the existing Mumble voice client to implement the binary message interface between the SLVoice executable and the main viewer binary. On the server side, the Whisper region module connects to an unaltered Murmur server (Murmur is the name of the server component of Mumble). Whisper is implemented using the Mumble open-source voice chat project. It consists of an OpenSimulator region module and a Vivox SLVoice.exe replacement that must be installed on every viewer accessing the region using Whisper. Whisper is an alternative voice system for OpenSimulator.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |