Version 6.0.2
This release includes several small fixes to the acoustic echo cancellation which was introduced in Dissonance 6.0.0.
Acoustic Echo Cancellation
After many months of experimentation it's finally here! Acoustic Echo Cancellation (AEC) watches the audio coming out of the speakers and then removes that audio when it is recorded by the microphone a few milliseconds later. This prevents unbearable feedback loops, hearing your own voice sent back to you and even suppresses game sound effects from being transmitted.
At the moment AEC is experimental. Quality on desktop computers has generally been excellent but it can vary with a large number of factors such as microphone quality, speaker quality, size of the room and even the amount of soft furnishing nearby! On mobile phones AEC is significantly less well tested because we only have access to a limited number of devices to test with and so it's crucial that we get feedback - if you use AEC please contact us and tell us what does and does not work.
Flexible Encoding Settings
In previous version of Dissonance all clients in a session used the same audio encoding settings. With flexible encoding settings this is no longer required - each client transmits it's settings when it joins the session allowing you to choose the best settings for each platform.
Integrations
SALSA Lip Sync
Upgrade Available!
Playmaker
Upgrade Available!
Forge Remastered
Forge
Photon Unity Networking
UNet (HLAPI)
UNet (LLAPI)
Photon Bolt
Steamworks.NET P2P
New Features
- Improved log messages when the microphone input device is changed.
Bug Fixes
- Fixed AEC running in the wrong platform mode (mobile AEC running on desktop and desktop AEC running on mobile).
- Fixed AEC platform detection crashing when running under UWP with Unity 2017.1 or newer.
- Fixed
Playback Prefab
field on DissonanceComms component crashing the inspector with anInvalidCastException
when set.
Known Issues
- Changing the microphone device does not work with Unity 2017.2 and higher. This is a Unity regression. (#74)