Skip to content

Releases: t-noami/SurroundStreamer

SurroundStreamer v0.1.1

Choose a tag to compare

@t-noami t-noami released this 11 May 19:12

SurroundStreamer v0.1.1

Deliver live music and multichannel audio in surround.

SurroundStreamer v0.1.1 is the current release for macOS and Windows. It sends audio from an audio interface or audio file to an Icecast/Shoutcast-compatible streaming server as Ogg Opus surround audio, stereo MP3, or both.

Use it for live music, spatial-audio playback, surround stream testing, and multichannel file streaming. Monitor output, channel templates up to 7.1, and KU100 near-field HRIR preview help you check the stream before and during playback.

Linux support is in preparation, but no Linux package is published in this release.

Downloads

macOS Apple Silicon

  • SurroundStreamer-0.1.1.dmg

Windows x64

  • surround-streamer-0.1.1-setup.exe

Linux

Linux packages are not available yet. Linux support is planned for a later release.

What's New

  • Audio Input and File are now the supported input sources.
  • File source supports playback, monitor preview, and streaming.
  • File selection supports common audio formats including WAV, FLAC, Ogg/Opus, M4A/AAC, MP3, AIFF/AIF, and CAF.
  • Streaming modes include Ogg Opus over Icecast, Ogg Opus plus stereo MP3, and Stereo MP3 only.
  • MP3 output supports Icecast and Shoutcast 1 destinations.
  • Stream channel templates include Mono, Stereo, Stereo + C, 5.1, and 7.1.
  • Monitor Output includes Stereo Pair, Stereo Downmix, and KU100 Near-field HRIR modes.
  • Logs, GitHub Repository, and About actions are available from the application menu.
  • Stream startup now shows progress, highlights missing required settings, and displays connection failures in a dialog.

Important Change

App Audio capture has been removed from the supported input-source UI. Use Audio Input with a physical, virtual, or loopback audio device when routing application audio into SurroundStreamer.

Platform Notes

macOS

  • Supported target: macOS 14.2 or later on Apple Silicon.
  • Audio Input capture uses the packaged Core Audio helper.
  • File source uses the packaged FFmpeg file-input path.

Windows

  • Supported target: Windows x64.
  • Audio Input capture supports native ASIO and MMDevice/WASAPI paths.
  • DirectShow is available as a fallback when the native helper is unavailable.
  • For surround Audio Input streaming on Windows, use an ASIO-capable audio interface or ASIO virtual audio device with 6 or more input/output channels.

Linux

  • Linux packages are not published for v0.1.1.
  • Linux support is planned around a future native Linux audio backend.

Third-Party Notices

Release packages include platform-specific FFmpeg binaries with matching notices and license texts. The packaged FFmpeg builds include libopus and libmp3lame.

See:

  • THIRD_PARTY_NOTICES.md
  • resources/ffmpeg/THIRD_PARTY_NOTICES.md
  • resources/ffmpeg/licenses/
  • resources/ku100-hrir/NOTICE.md

Credits (Contributers)

Checksums

  • SurroundStreamer-0.1.1.dmg: 4638cc93975f4ec30bb757931c0040a98bcc9c434dcd216cf8d336432c13f65b
  • surround-streamer-0.1.1-setup.exe: 6D74460D930667569509E0D2D884F232EC23AEF23B01498E808C73DB9191AC62

SurroundStreamer v0.1.0

Choose a tag to compare

@t-noami t-noami released this 07 May 16:13

SurroundStreamer v0.1.0

Initial macOS release for Apple Silicon.

Download

  • surround-streamer-0.1.0.dmg

Supported Platform

  • macOS on Apple Silicon

Windows and Linux build notes are included in the repository for future platform work, but the current audio capture implementation depends on macOS Core Audio.

Highlights

  • Ogg Opus streaming to Icecast.
  • App Audio capture using Core Audio process taps.
  • Input Device capture through the Core Audio helper path.
  • File source playback and streaming.
  • Standard stream channel templates: Mono, Stereo, Stereo + C, 5.1, and 7.1.
  • Monitor Output for App Audio and File sources.
  • Monitor modes: Stereo Pair, Stereo Downmix, and KU100 Near-field HRTF.
  • Persistent Icecast connection settings.
  • Stream Playback Check documentation for https://non-rem.com/SurroundWebPlayer/.
  • Separate Logs window from the application menu.
  • Custom About window with MIT License and third-party attribution.
  • MIT License for the application source.

Known Limitations

  • The app is ad-hoc signed and not notarized.
  • Input Device source currently disables Monitor Output controls.
  • 7.1.2 and 7.1.4 are not included in the standard build.
  • Windows and Linux packages are not release-ready until platform-specific audio capture backends are implemented.

Verification Performed

  • npm run build:mac
  • codesign --verify --deep --strict --verbose=2 dist/mac-arm64/SurroundStreamer.app

Third-Party Notice

The KU100 near-field HRIR extraction is based on:

Spherical Near-Field (NF) HRIR Compilation of the Neumann KU100

Johannes M. Arend, Annika Neidhardt, Christoph Poerschmann

https://zenodo.org/records/4297951

License: Creative Commons Attribution 4.0 International (CC BY 4.0)

Full Changelog: https://github.com/t-noami/SurroundStreamer/commits/v0.1.0

Thanks to

@mayatonton