1. The Basics

What is SoundSeeder?

SoundSeeder turns your Android Smartphones into a wireless multi-speaker audio system.
Select and play music with SoundSeeder, connect additional devices as wireless speakers to your phone and listen to your music on all devices at the same time and in sync.

Use SoundSeeder to share your music with friends or even build an Android based wireless multi-room home audio system.

How does it work?

SoundSeeder requires a Wi-Fi connection to stream your Music to other devices.
You can use SoundSeeder with any available Wi-Fi Hotspot. If no Wi-Fi is available, create a mobile Wi-Fi network via “Wi-Fi Direct” or use Androids built-in portable Hotspot to connect your devices.

The usage of SoundSeeder is very easy:

  1. Connect your devices via Wi-Fi and start SoundSeeder.
  2. Choose one device to be the “SoundSeeder Player” and set all the other devices to be “Speakers”.
  3. The SoundSeeder Player will discover the Speakers automatically.
  4. Use the Player to select an audio file and start the playback.
  5. All devices will start playing your music.

Free version vs. Premium version

You can install and use SoundSeeder for free and as long as you want to.

In the free version of SoundSeeder some features are limited. You can unlock them by upgrading SoundSeeder via an In-App Purchase.

The benefits of the Premium Version are:

  • Unlimited number of connected Speakers. (The free version is limited to max. 2 connected Speakers at the same time.)
  • No connection timeout. (In the free version each Speaker connection is limited to 15mins.)
  • No Banner Ads.

The Premium-Upgrade is bound to your Google-Account and will be available on all your devices. You don’t need to purchase SoundSeeder multiple times if you use it on multiple devices.

Requirements

We have implemented two Android apps and one Java application, to provide SoundSeeder for as many devices as possible. Please note, that you need at least one device running Android 4.1+ to use SoundSeeder and that all devices need to be connected to the same (WiFi) network.

  • The SoundSeeder Music Player is available for Phones and Tablets running Android 4.1 and higher (Jelly Bean, KitKat, Lollipop). Use this app to select and play your music or to connect it as wireless speaker to another SoundSeeder Music Player.
  • If your device is running an older Android version (2.2 – 4.0), install the SoundSeeder Speaker App. It is a “Speaker-Only” version of SoundSeeder, which can be connected to the SoundSeeder Music Player App.

Both Apps are available on Google Play.

  • The Java based Speaker Application lets you connect your Windows and Linux computers as SoundSeeder Speaker to your Android device. It requires a JavaSE 1.6 Runtime Environment and a WiFi connection to your Android device.

The Java Speaker is available in the Download Section.

Supported audio formats

The number of supported media formats depends on your device and Android version.

On most Android devices SoundSeeder supports the following audio codecs:
mp3, mp4, m4a, aac, 3gp, ogg, flac

Supported playlist formats are *.m3u, *.m3u8, *.pls and the internal playlists of Android.

2. Usage

First steps

In the main screen select the audio source of your SoundSeeder device.

My Music:

  • Play tracks that are located on your phone, in your dlna media library or in your google music account. See: My Music Mode

Online Radio:

  • Select an online Radio Station and listen to it via SoundSeeder. See: Online Radio Mode

Mic/AUX:

  • Play sound that is recorded by the internal microphone or via the line-in (AUX) port of a connected USB soundcard. See: Mic/AUX Mode

SoundSeeder Player:

  • Connect to another SoundSeeder Music Player and play its music. This will switch your device to Speaker Mode

My Music

Select this source to play music, that is located in any of your media libraries.

 

Music Library

Open the Music Library by selecting:
library

Then click on “local” to select music that is located on your device. The library view presents your music grouped by Albums, Artists, Songs, Folders, Genres and Playlists. It contains all Music files, that have been discovered by the Android OS in the external memory of your device.

Screenshot_2015-06-07-17-52-07

Select a library entry to play it or to add the entry to your current playback queue.

To filter library entries, select the search icon in the top-right corner of the library view and enter the name of the Artist, Album, Song, … you are looking for.

Network Browser (DLNA)

Open the Network Browser by selecting:
library

Then click on “Network” to select music that is located in your home network.
The Network Browser lists all UPnP/DLNA capable media libraries in your WiFi network.

UPnP1 UPnPGenre

Select a media library and browse its content. All compatible audio and video files can be added to your playback queue.

If you like to select music that is located on your speaker devices, install an UPnP media library application (like BubbleUPnP or AirWire) on your speaker devices.

Google Music

Please note: This feature requires the Google Play Services installed on your device, to authenticate your Google Music account.

If your device is supported (Google Play Services are available) you can access your Google Music Songs by selecting the “Add Tracks” Button in the action bar:

Screenshot_GM0

First of all you need to select a Google account and start the import of your Google Music library into SoundSeeder.

Screenshot_GM1 Screenshot_GM2

After the import is completed you can browse and and select your Google Music songs like locally stored media.

Screenshot_GM3

How to use/create Playlists?

You can save your current audio queue as .pls playlist. The playlist will be saved in the external storage of your device under /music/SoundSeeder/playlistname.pls

Save PLS Save PLS 2

To view, open or delete your playlists go to the media library and scroll to the rightmost tab. (See Music Library)

playlist

Radio Mode

Select this mode to listen to Online Radio Stations.
SoundSeeder contains more than 5000 Radio Stations. The stations are provided by http://www.dirble.com.

If you like to add your own stations, please visit dirble.com and support this great project.

Screenshot_2015-06-07-18-09-10

Radio Station Library

The Radio Station library lists all available Radio Stations, grouped by Favorites, Country, Genre and Name.
To search for a specific Radio Station select the search icon in the top-right corner.

Screenshot_2015-06-07-18-12-35

Microphone / AUX Mode

Select this mode to stream external audio sources via soundseeder.

Screenshot_2015-10-13-21-51-49

By default soundseeder takes the input of the internal microphone and streams it to your connected speakers.
Please note: To avoid audio feedbacks, turn off the speaker of your SoundSeeder Player device, while using the microphone.

USB-Audio support
SoundSeeder also supports the Android host mode for audio on compatible Android devices*.
If your device supports USB-Audio accessory, you can use soundseeder to stream external audio sources via the line-in (AUX) port of a connected USB soundcard.

*USB host mode needs to be supported by your hardware. USB-Audio is officially supported since Android 5.0 and proprietary supported by some vendors since Android 4.1. We have successfully tested soundseeder with soundcards based on the “C-Media” audio chipset.
Especially users of Nexus devices should see the article Record and play back audio using USB host mode for more information.

Speaker Mode

Select this mode to connect your device to another SoundSeeder Player and to receive its music.

Click on “Select Player” in the bottom-left corner to see all available players.

Add Player

Player and Speaker devices will discover each other automatically after they have been connected to the same Wi-Fi. If the player device is not visible to your speaker, try to add it manually by entering its IP address. The IP address of your devices is shown in the Settings (see Settings).

Syncing the speaker playback

If the playback of Player and Speaker is not in sync when you run soundseeder for the first time, you can adjust the offset of your playback in steps of 10 milliseconds.

In Speaker Mode press the +/- Button in the top-right corner to adjust the offset.
The best way is, to start with offsets of -100ms and +100ms, to check in which direction you need to adjust your playback. Then adjust the playback in steps of 10 milliseconds, until its completely in sync.
Once the offset is adjusted, it will be saved for further connections.

SoundSeeder offset adjustment

Speaker Management

Click the speakers button in the top Actionbar to manage your connected speakers:
nav_speakers

The dialog shows all successfully discovered SoundSeeder Speakers in your network.

Speaker Management

If your speaker is not listed, please check if your player and speaker are connected to the same Wi-Fi. If your Wi-Fi or your devices don’t support the auto-discovery of speakers, press the “Add Speaker” button to manually add a Speaker by entering its IP address. The IP address of your speaker is shown in it’s Settings dialog. (See Settings)

After your devices have been discovered, you can manage the playback parameter for each speaker.
Select a speaker entry, to dis-/connect it or to change it’s settings.

Speaker Settings

  • Channels: Choose this speakers playback mode: Stereo / Left / Right / Mono
  • Offset: Change the speakers playback offset, if the playback of this speaker is not perfectly synced with your player.
    You can adjust the offset in steps of 10 milliseconds (between -400ms and +400ms)

Settings

General Settings

Settings

IP Address: The IP Address of your Wi-Fi connection. If the automatic discovery of Player and Speaker doesn’t work in your network, use this IP Address to connect your device manually.

Device name: This is the name of your SoundSeeder device. Use an unique name to distinguish your devices.

Audio mode: Specify the playback mode of your SoundSeeder device. Choose between mono, stereo, left, right

Stay awake: Select this option to disable the automatic standby of your Android device while SoundSeeder is running. On some devices the Wi-Fi performance is reduced in standby mode, which might interrupt the playback of SoundSeeder.

Auto pause: Activate this setting to pause the playback automatically, when no more speakers are connected.

Buffer Size: If the connection of your devices is unstable or not in sync, try to change the buffer size on player- and speaker side. A larger buffer reduces the probability of interruptions but requires more resources and might impair the synchronicity.

Google Music support: Deactivate this setting to disable the Google Music plugin and to hide the Google Music menu items. (See Google Music)

Maximum UPnP Download Rate: By default, the maximum download rate from UPnP media servers is limited to 2048kbit/s. The limited is set to increase the priority of the audio stream that is sent to your speakers. Changing this value might affect your speakers connection and playback quality while streaming media via UPnP.

Speaker Settings

Settings

Auto connect: If this setting is activated, the speaker will automatically be connected to your player, when it is started and gets discovered.

Auto re-sync strategy: Specify the automatic re-sync intensity for this speaker. The available options are off, low, medium, high and extrem and specify how fast (and often) soundseeder re-syncs the speakers playback automatically.

Start as speaker on boot: Activate this setting to autostart the SoundSeeder Music Player in Speaker Mode on device boot.

Offset to current Player: Use this setting to adjust your speakers audio offset to the player it is currently connected to. The offset can also be adjusted on player side by pressing the +/- button in your speaker view. (See Speaker Mode)

YouTube and Dailymotion support

SoundSeeder supports the playback of audio streams of youtube and dailymotion videos via the free “semperVidLinks” Application.

1. Install sempervidlinksFree on your Android Device.
2. Open the standard YouTube Application and search for a video.
3. Select the “Share this video” Button and select SemperVidLinks. SemperVidLinks will now extract the url of your video.
4. Press the “View” Button in SemperVidLinks and select SoundSeeder as Playback Application. Set SoundSeeder as default app in SemperVidLinks to play your videos automatically.

  • Share Video in Youtube

LastFM support

SoundSeeder supports scrobbling to LastFM via the following open source applications:

Simple Last.fm Scrobbler
For more information visit the project website on github.

WAIL – Last.fm Scrobbler
For more information visit the project website on github.

Please install one of these Applications to scrobble your music with SoundSeeder.

How to stream Windows PC Sound via SoundSeeder

SoundSeeder can also be used to stream the sound of Windows PCs. You are able to stream music played from Spotify, Youtube or any other third party application to your SoundSeeder Speakers.

  1. Download and install the free application “Stream What You Hear” by Sebastien Warin on your Windows PC. It streams your system sound as mp3 stream via HTTP/DLNA: http://www.streamwhatyouhear.com/download
  2. Start “Stream what you hear” on your PC. Right-click on the tray icon and change the settings to:
    MP3, 44100Hz, 16bit Stereo and 320kbit/s
  3. Now connect the PC and your Android device running SoundSeeder to the same (WiFi) network
  4. Start SoundSeeder and open the dlna network browser (“Add Track – Network”)
  5. You should now see the “Stream What You Hear” app listed as device. Select it and start the “MP3” audio stream.

SoundSeeder will now play your Windows PC sound.
Please note: The playback via SoundSeeder will be delayed by about 5s. The PC sound can be muted without disturbing the audio stream.

DLNA Network Browser Stream What You Hear

3. Connectivity

The connection is instable and gets lost

Each Speaker requires a constant Wi-Fi traffic of about 1.5Mbit/s (0.75Mbit/s in mono mode). Make sure that you have a solid Wi-Fi connection and that your Wi-Fi is fast enough to always ensure enough bandwidth.
You should also consider to use a dedicated portable HotSpot or “Wi-Fi direct” to connect your devices.

If the connection of SoundSeeder is instable, check the following options:

  1. Go to the SoundSeeder Settings and activate “Stay awake” to avoid the standby mode
  2. In your devices Wi-Fi Settings set “Keep Wi-Fi on during sleep” to “Always”
  3. In your devices Wi-Fi Settings deactivate “Wi-Fi optimization”
  4. Connect your device to the power adapter while using SoundSeeder to prevent standby mode
  5. Your Wi-Fi connection can also be affected by periodic Wi-Fi scans.

    To reduce the number of Wi-Fi scans:
    – Go to the advanced Wi-Fi Settings of your device and deactivate “Scanning always available”

    To completely deactivate periodic Wi-Fi scans:
    – Go to the Location Settings of your device and set the Location Mode to “Device only” or deactivate the Location Service completely

The playback of SoundSeeder is asynchronous

Devices made by different manufacturers and with different versions of Android might not be in-sync when you start SoundSeeder for the first time.

You can adjust the offset of your Speakers manually. On Speaker-side press the +/- Button in the top-right corner to adjust the offset of the speaker.
On Player-side the offset of each Speaker can be adjusted in the speaker management view.

Speaker Offset Speaker Settings

If your connection has become asynchronous while listening to music, press the “SYNC” button to reset the connection. If this happens very often, please check the Wi-Fi signal strength and traffic load. Using a dedicated portable HotSpot or “Wi-Fi direct” might remove this problem.

Using SoundSeeder with Bluetooth Speakers (via A2DP)

Please note: Synced playback via Bluetooth speakers can not be guaranteed!

Bluetooth speakers use their own audio buffer, that adds an additional delay to your audio playback.
On most speakers this delay varies between 20ms and 70ms each time you start your playback. This means that the playback of your speakers can not be adjusted by adding a constant offset.
If you want to use SoundSeeder with external speakers, please connect them by wire to your line out.

How many Speakers can I connect?

If you have purchased the premium version of SoundSeeder, the number of connectable speakers is not limited. (See Free version vs. Premium version)

With a fast Wi-Fi connection (IEEE 802.11g+) you should be able to connect 16 Speakers (and more) without any problems.
Each Speaker requires a constant Wi-Fi traffic of about 1.5Mbit/s (0.75Mbit/s in mono mode).

I’m connected to WiFi, but my Speaker is not discovered

If your speaker is not listed, please check if your Player and Speaker are connected to the same Wi-Fi. If your Wi-Fi network or your Android device does not support the autodiscovery of SoundSeeder, you can connect Players and Speakers manually with their IP address.

You can find the IP address of your device in the SoundSeeder settings dialog. (See Settings)

speaker management add speaker

How to connect SoundSeeder via portable Hotspot

You can use Androids built-in portable Wi-Fi hotspot to connect your SoundSeeder devices wherever you want.

Select one device to be the hotspot. Go to the advanced Wi-Fi Settings of your phone (you can use the shortcut in SoundSeeder) and activate the portable hotspot feature.

Now all your other devices can connect to this hotspot and run SoundSeeder together.

Not connected Hotspot

How to connect SoundSeeder via Wi-Fi Direct

To connect your SoundSeeder devices via Wi-Fi Direct go to your Android Wi-Fi Settings.

In the advanced settings menu select Wi-Fi Direct on every device you want to connect.

Wi-Fi direct 1

The next dialog shows all Wi-Fi Direct devices that have been found.

Select the devices you want to connect to, to invite them to your Wi-Fi Direct group. After the connection has been accepted by these devices they are connected and SoundSeeder is ready to use.

Wi-Fi direct 2 Wi-Fi direct 3 Wi-Fi direct 4

 

Can I connect SoundSeeders via bluetooth?

No, the connection of SoundSeeder devices via bluetooth is not supported.

SoundSeeder requires a fast network connection and supports the connection between mutliple devices. Wi-Fi offers the best performance to realize this.

USB-Audio support (Connect USB soundcard)

SoundSeeder supports the Android host mode for audio on compatible Android devices.
If your device supports USB-Audio accessory, you can use soundseeder to stream external audio sources via the line-in (AUX) port of a connected USB soundcard. (See Mic/AUX Mode)

Please note: Your Android device has to support the “USB host mode” to use this feature. Please check your device specs. USB-Audio is officially supported since Android 5.0 and proprietary supported by some vendors since Android 4.1. We have successfully tested soundseeder with USB soundcards based on the “C-Media” audio chipset.
Especially users of Nexus devices should see the article Record and play back audio using USB host mode for more information.

4. Speaker for JavaSE

Getting started

With our Java Speaker application, you can use your Windows and Linux PC as SoundSeeder Speaker device.

First of all download the SoundSeeder Speaker for JavaSE.
This Application requires a Java SE Runtime Environment (JRE) 1.6 or higher.

To launch the Speaker Application open a command line, navigate to the download folder and enter:
java -jar soundseederspeaker.jar

To get an overview of all available command line arguments, run:
java -jar soundseederspeaker.jar -h

Configuration arguments

The following command line arguments are available to configure the Speaker Application:

-c,--channel   speaker channel configuration [mono, left, right, stereo], default: stereo
-d,--debug     enable debug mode
-h,--help      show this dialog
-i,--ip        prefered IP binding. Specify the IP Address of your local network interface, if multiple interfaces are available.
-m,--mixer <arg> system audio mixer id, default: 0
-n,--name      set speaker device name
-v,--volume    volume on startup [0-15], default: 12

Examples
java -jar soundseederspeaker.jar -n Kitchen -v 15

This Speaker will be visible with the name “Kitchen” and initialized with maximum volume.

java -jar soundseederspeaker.jar -i 192.168.2.111

Bind this Speaker to the network interface with IP 192.168.2.111.

Troubleshooting

If the Speaker Application doesn’t work properly, activate the debug mode to analyse your issue:
java -jar soundseederspeaker.jar -d

Also check the available configuration arguments, for example to fix network connection issues:
java -jar soundseederspeaker.jar -h

If you need further support, please visit our Support Forum.