Software for connecting Beolink PC2 to a Linux
PC...
=== Latest News === (please reload every time you visit)
26 Jan. 2004 - Version 1.22 is available. It now implements a TCP server server, for 3rd party developers to build their applications interacting with xlink and a Beolink system. For a detailed overview you can download the xlink v.1.22 - API
24 Jan. 2004 - Version 1.20 is available. It now supports:
Beolink functionality for listening, at your PC, radio and CD distributed from the main audio system.
Moving to next/previous station/track of the main system, through the PC.
Displaying on PC the station/track that the main audio system is playing.
Please note that xlink is using "Beolink Option 6", and there is currently no way to change it.
Moreover, distribution of N.MUSIC, from the PC, to a Beolink system is not currently supported. The reason is that I don't have a fully compatible audio system (I have Beocenter 2300) to test it...
03 Jan. 2004 - Version 1.11 is available. Can now show your playlists/songs in a tree. See a
screenshot.
17 Dec. 2003 - Version 1.10 is available. It now supports:
Playing audio files (MP3's, Ogg Vorbis files, and Flac's) from the xlink
user interface, using MPD
Play / Pause music, Next / Previous track, Next / Previous playlist from
xlink_ui
Support for beo4 remote control (when you have the IR receiver for Beolink
PC2). You can:
Play / Pause music, Next / Previous track, Next / Previous playlist,
N.MUSIC / Stand by, change volume, view / hide song details (MENU button)
Details about song being played.
10 Nov. 2003 - Music Player Daemon (http://www.musicpd.org) was selected
as the audio provider application for xlink. MPD allows remote access for
playing music (MP3's, Ogg Vorbis files, and Flac's) and managing playlists.
Work on intergrating MPD and xlink has already started.
06 Nov. 2003 - Version 1.02 is available, supporting modification of sound
parameters (volume, bass, balance etc.)
05 Nov. 2003 - Confirmation that xlink works fine with Redhat 9.0 (also
tested with 7.3).
03 Nov. 2003 - First version of application uploaded.
=== xlink - the idea ===
The xlink is a Linux daemon that communicates with the Beolink PC2,
over USB. This project will, at first, try to create the needed tools for
distribution of N.MUSIC to your Beolink system. But, the more general idea
is to create a set of applications / services for enhancing the in-home
experience, with your Bang & Olufsen products. I haven't decided, yet,
what exactly this would be, but I would like to combine the following ideas:
Providing a gateway for Beolink protocol to the IPv4/IPv6 world. Masterlink
was an innovative protocol when created, but old by now. HAVi is also not
good enough. It would be great if all the home devices would be based
on IPv6. xlink could be the first step, acting as a gateway between the
Materlink and IP. Adding a UPnP gateway on top, would allow you to control
your Beolink devices over UPnP...
Create a "media box" device. That would be a Linux PC with all your music
files (MP3s, OggVorbis etc.), movies, images and other media, running as
a home device all-around-the-clock. Distribute all your content from there
to your beolink devices, and your computer devices.
Beoplayer is great for managing and playing your songs, while working in
front of the PC. When you move to the living room, you don't remember the
play lists, and the order of your songs. Imagine having a PDA in the living
room, connected over wireless LAN to your PC, from where you can see and
select the songs you want to play on your Beosound.
Or using your Symbian based mobile phone as a two-way remote control, over
Bluetooth, for controlling your B&O devices, using the xlink gateway.
Even have your stereo system start automatically when you enter your home
(when your Bluetooth phone is discovered by the xlink server). No need
to press any button...
xlink_ui screenshot
=== xlink now ===
Well, all these ideas seem very futuristic now. The current implementation
of xlink allows you to do only the following:
Turn on/off the preamplifier of the Beolink PC2, and set the volume.
Listen and control Beolink sources (radio and CD) from your PC.
=== Some details ===
xlink now consists for two parts. xlink daemon and xlink UI. The reason
is that in the future the UI could move to another device (other than the
one with the Beolink PC2).
Both applications are created in Java. The reason for this, is that
I wanted to test/evaluate the functionality of javax.usb package, and xlink
was a good test.
xlink is currently an open-source project, under CPL. Also, the javax-usb files contained
into the xlink zip file are provided under Common Public License (CPL).
=== xlink in the near future ===
In the near future, I plan to do the following:
Back in 1996, I had also created one of the first unofficial B&O
websites with information and images about their products. Actually, I
think at that time the official site didn't even exist yet. You can take
a look back in time, through archive.org, at the following address: http://web.archive.org/web/19990224051311/beli.vet.auth.gr/beo/index.html.
Nostalgic years..
Please drop me an e-mail with ideas, suggestions, bugs etc., at beli (at) beli.net
Br,
Petros
This page was created on 02. Nov. 2003
Disclaimer: The names 'Bang & Olufsen', 'B&O',
'Beolink' are the property and copyright of Bang & Olufsen of Denmark
which is in no way associated or affiliated with this site.