bemused - mpd bridge





pbmpcd - python bemused music player client daemon

  pbmpcd connects the music player daemon (mpd) with a bemused client.

  you need a working python-bluetooth installation and, of course,
  a bluetooth device that runs a bemused app (e.g. a cellphone).

  pbmpcd is licensed under terms of the
  GNU GENERAL PUBLIC LICENSE, Version 2, June 1991.

  pbmpcd is developed with the JamSE midlet by Winfried Klum,
  the Symbian client is reported to work, others MAY work too.

get JAM SE, an advanced midlet (for SonyEricsson, Nokia and other phones):
  from v1.1 on it works with pbmpcd,
  download it from
  from v1.3 on its FREE software
  download it from

- Mon Nov 19 21:24:23 CET 2007
  to please palm client bamp, pretend to be version 1.73,
  bamp often sends two commands in one packet,
  process them both, not just the first one,
  also answer INF2 commands with INF2ACK,
  sponsored by Jose Felix Gomez!
- Mon Nov 12 18:21:26 CET 2007
  really don't crash (see below),
  explicit bluetooth error message,
  sponsored by Tomasz Dominikowski!
  no longer include bemused midlet
- Mon Aug 13 20:48:17 CEST 2007
  don't crash with some rare queued commands
- Mon Jul  2 15:00:00 CEST 2007
  show shoutcast stream names
- Mon Apr 30 11:29:15 CEST 2007
  if paused, make start unpause
- Mon Apr  2 00:20:00 CEST 2007
  latin1-encode bug fixed
- Sam Mar 17 11:42:33 CET  2007
  JAM SE support
- Mon Aug  7 01:00:37 CEST 2006
  small fixes
- Don Jul 13 12:20:25 CEST 2006
  initial version

- find the bemused protocol docs attached and at or
- mpd is at
- py-mpdclient is at
- bemused java:
- JAM SE midlet is at

have fun!

Peter Chiocchetti,

this project also has a sibling, that looks quite engineered ;)

Let Simon Josefsson help you build a Home Audio Server.