Version 6.2.0

This release includes a new network integration for Dark Rift2 as well as some improvements to audio quality in the face of poor network conditions.

Dark Rift 2

We've added a brand new network integration bringing Dissonance to the the Dark Rift 2 networking system! Dark Rift 2 is a fast and highly optimised networking system which made it perfect for transmitting voice data.

The Dark Rift integration features a standalone (non-Unity) project for running the server. If you're trying to host Dissonance with a custom network integration and a non-Unity server this can server as a great reference to help you out.

Improved Quality In Bad Network Conditions

We've added two new features to handle poor network conditions; Forward Error Correction and improved dynamic sync.

Forward Error Correction means that the Opus codec inserts some redundant information into every packet - if a single packet is lost the data in in can be recovered from other packets which were not lost. This can completely conceal a low rate of packet loss!

The dynamic sync system works to make sure that audio playback and audio capture run at roughly the same rate. We've increased the maximum rate at which it can recover from desynchronisation, this will make it possible to handle larger desyncs as well as make it return to normal faster after a desync.

Integrations

SALSA Lip Sync
Upgrade Available!
Realtime automatic lip synchronisation for Dissonance speaking using SALSA.
Playmaker
Upgrade Available!
Adds support for controlling channels (who is speaking to whom) using Playmaker.
Forge Remastered
Use the Forge Remastered Networking system to host a Dissonance voice chat session.
Forge
Use the Forge Networking (Classic) system to host a Dissonance voice chat session.
Photon Unity Networking
Use the Photon Unity Networking system to host a Dissonance voice chat session.
UNet (HLAPI)
Use the Unity (UNet) High Level API Networking system to host a Dissonance voice chat session.
UNet (LLAPI)
Use the Unity (UNet) Low Level API Networking system. This hosts it's own LLAPI session and could potentially be used in conjunction with most other networking systems.
Photon Bolt
Use the Photon Bolt Networking system to host a Dissonance voice chat session.
Steamworks.NET P2P
Use Steamworks.NET to host a peer to peer voice chat session.
Dark Rift 2
Use Dark Rift 2 to host a voice chat session.
Dark Rift 2 (Server Source)
Source code for the DR2 server plugins (precompiled plugins included in basic DR2 download).

New Features

  • Dark Rift 2 Support
  • Component inspector help links
  • Forward Error Correction
  • Expanded dynamic playback sync limits

Bug Fixes

  • Fixed build failure on OSX when using Unity 2017.3 or greater (caused by a change in how Unity loads plugins).
  • Fixed a backlog of audio caused by the application pausing or being suspended.

Known Issues

  • iOS cannot load AEC filter in some circumstances. If you are using the iOS AEC filter please contact us and tell us what devices do and do not work! #80
  • Access Violation Exception with Hololens. Sent to Unity for resolution. #91
  • Using the Microphone in the Windows Mixed Reality simulator causes a crash. Sent to Unity for resolution. #63