Releases: t-noami/SurroundStreamer
Release list
SurroundStreamer v0.1.1
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.mdresources/ffmpeg/THIRD_PARTY_NOTICES.mdresources/ffmpeg/licenses/resources/ku100-hrir/NOTICE.md
Credits (Contributers)
- Development Lead: @t-noami
- Development Advisor: @mayatonton
Checksums
SurroundStreamer-0.1.1.dmg:4638cc93975f4ec30bb757931c0040a98bcc9c434dcd216cf8d336432c13f65bsurround-streamer-0.1.1-setup.exe:6D74460D930667569509E0D2D884F232EC23AEF23B01498E808C73DB9191AC62
SurroundStreamer v0.1.0
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:maccodesign --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