is a company in Zürich
that develops and manufactures small fanless embedded devices
, mostly for Internetaudio streaming
Main focus is on streamed audio
for playing back and Instreamer
for encoding and streaming.
both functions together.
Some products however also target remote relay
control (Barionet), telemetry
The original product line featured MP3
audio formats and HTTP
, raw TCP
, and raw UDP
The products had
, audio and IR remote control
Some featured optical S/PDIF
audio I/O and relay/sensor ports.
Recently, more features were added - Windows Media Audio
support, and USB mass storage
can receive Internet radio
and play into speakers.
can be implemented with Instreamer
, which performs a function opposite to Exstreamer.
, being able to transmit sound both ways, serves as a building block for network intercoms
The idea behind SonicIP is that a typical network today is using DHCP
When the user
plugs in a new device, he doesn't know the IP address
of the device.
The device is delivered from the factory with the SonicIP turned on.
When the device starts up, the SonicIP feature
speaks the IP address into the headphone output.
Once the user has determined the IP address, he can use a web browser
to access the device and turn the feature off.
IPzator is the name Barix uses for automatic "stealing" of IP address in case DHCP fails.
The device listens for some time for the traffic
on the network and tries to deduce the IP address range used and guesses some (hopefully) unused IP address, which is then announced using
SonicIP (see above).
Then the user can configure the device with a web browser and assign manually a static IP address
BRTP is a simple extension of RTP
where a consumer of a RTP audio stream subscribes the the RTP source.
The subscription is done by sending one UDP packet to the transmission port of the RTP data.
The BRTP has been introduced by Barix and is not standardized.
BRTP allows to receive RTP
even if the receiver is behind a firewall
, which is not possible with plain RTP
BRTP can be transmitted by Instreamer
and received by Exstreamer
, it is also possible to use Netcat
to send the subscription packet before launching the RTP application.
The Exstreamer product is capable of synchronous
playback of multiple devices.
One device is configured as master and broadcasts the received audio data overRTP
(while also sending the data to its own audio output).
Besides the normal RTP, special, Barix-specific RTCP
frames are broadcast, which
carry the timing information.
The slaves adjust timing by duplicating or removing MPEG frames until they play in sync.
Then they can play
potentially infinitely long in sync, regardless of small variations in local crystal clock frequency.
This feature is intended for use with multiple units in a single large room.
If the units played out of sync, the sound would sound multiplied and disturbing.
In 2006, Barix changed from the original Windows
-only firmware update kits to a free software
loader program distributed under GPL
and aiming for POSIX
The firmware update kits contain pre-compiled executables for Windows
and therefore run out of the box on these systems.
The Windows executable is relying on a Cygwin
dynamic library, which is also included in the zip file.
The firmware update kit is tested to work on Windows
, Mac OS X
Further it should theoretically work on any POSIX
-compliant operating system
External links Barix AG website Review of Barix Instreamer and Exstreamer by a broadcast technician