github Sendspin/sendspin-go v0.9.0
Release v0.9.0

latest releases: v1.8.2, v1.8.1, v1.8.0...
12 months ago

Resonate Protocol v0.9.0

Downloads

Linux (x86_64) - Portable Binaries

  • Player: resonate-player-linux-amd64.tar.gz
  • Server: resonate-server-linux-amd64.tar.gz

✨ Portable binaries that work on most modern Linux distributions!

These binaries include all audio codec libraries and should work out-of-the-box on systems with:

  • ALSA audio system (standard on most Linux distros)
  • Standard C library (glibc)

Installation

# Download and extract
tar xzf resonate-player-linux-amd64.tar.gz

# Run immediately!
./resonate-player-linux-amd64

If you get missing library errors, install the audio system package:

# Debian/Ubuntu
sudo apt-get install libasound2

# Fedora/RHEL
sudo dnf install alsa-lib

# Arch Linux
sudo pacman -S alsa-lib

Building from Source (macOS/Other Platforms)

For macOS or other platforms, you can build from source:

git clone https://github.com/harperreed/resonate-go.git
cd resonate-go

# Install dependencies
brew install opus opusfile flac  # macOS
# or: sudo apt-get install libopus-dev libopusfile-dev libflac-dev  # Linux

# Build
go build -o resonate-player .

Changes

  • docs: Update CHANGELOG version to 0.9.0 (5bf2e48)
  • docs: Add CHANGELOG.md for v1.0.0 release (cb71a9a)
  • docs: Update README with library-first architecture and usage examples (93aecbe)
  • feat: Add example programs demonstrating library usage (e6677de)
  • refactor: Migrate server CLI to use pkg/resonate.Server (f36e035)
  • feat: Migrate player CLI to use pkg/resonate.Player library (5b1162b)
  • feat: Add high-level Server API to public library (29f9071)
  • feat: Add high-level Player API to pkg/resonate (d425a93)
  • feat: Move mDNS service discovery to public API (911285b)
  • feat: Add clock synchronization to public API (f13aaf3)
  • feat: Add wire protocol to public API (37386e2)
  • fix: Replace PortAudio with oto for audio output (67ca004)
  • feat: Add audio output to public API (4e91be5)
  • feat: Add resampler to public API (9819d7b)
  • feat: Add PCM and Opus encoders to public API (3e6be58)
  • test: Add unit tests for Opus, FLAC, and MP3 decoders (2ee3841)
  • feat: Add codec-specific decoder implementations to pkg/audio/decode (0a90628)
  • test: Add error handling tests for PCM decoder (6e4fcc1)
  • feat: Add PCM decoder to public API (2df2792)
  • feat: Add audio types to public API (f9301a7)
  • feat: Create public package structure for library (e110165)
  • docs: Add library refactor implementation plan (5f4480a)
  • docs: Add library refactor design document (83c464d)
  • ci: Simplify CI to use only Linux test runner (d3ef83f)

Don't miss a new sendspin-go release

NewReleases is sending notifications on new releases.