Skip to content

Resonance 0.3.0: dialogue, music bridges, binaural and remote profiling

Pre-release
Pre-release

Choose a tag to compare

@Nekuzaky Nekuzaky released this 24 Oct 19:30
· 28 commits to main since this release

Resonance 0.3.0 closes more of the gap with dedicated audio middleware.

Install or update

https://github.com/Nekuzaky/Resonance.git?path=Packages/com.nekuzaky.resonance#v0.3.0

New

  • Dialogue and subtitles. A Dialogue node holds one line per language with its subtitle and a fallback language. Resonance.Language picks the line, and SubtitleStarted / SubtitleEnded events (or the new Subtitle Relay component, no code) drive your subtitle text.
  • Music bridges. A state link can play a bridge segment, a riser or a drum fill, before the linked segment. The bridge starts on the transition boundary and the next segment follows exactly at its end.
  • Binaural audio. Tick Binaural on an event to render it through the project's spatializer plugin (Steam Audio, Meta XR Audio...). Without a plugin it has no effect, so the same events work everywhere.
  • Remote profiling. Development builds stream a snapshot five times a second to the editor. Press Show Player in the Profiler tab to see the player's sounds, voices, cost, reverb and history, on another PC or a phone. Release builds do not include this code.
  • Mobile import overrides. The Audit tab suggests Android and iOS overrides: Vorbis at 35% quality for effects, 50% for music, optimized sample rate.
  • Demo: the narrator speaks English or French with on-screen subtitles, and the score plays a riser before the combat music.

Verified

  • 80 EditMode tests, zero compiler warnings.
  • A Windows player of the demo passes 11 smoke checks, including subtitles and the music bridge.
  • A development player streamed 80 snapshots to the editor's Profiler (Tools/Remote-Check.ps1).
  • Player scripts compile for Android and WebGL.

Still a pre-release: the audio has not been reviewed by ear on every setup yet.

Full list in the changelog.