"xMeDia" MP3 & CD Home Player - Was man alles dazu braucht
(zuletzt geändert 11.09.2005)


Inhalt:

Benötigte Hardware
 
Titel Beschreibung Info's/Bezugsquelle
PC Ich habe einen AMD K6/2 400MHz PC (mit: 32MB RAM, 40GB HDD, 32x CD-ROM, 3Com 3C509B Etherlink III LAN Karte, SoundBlaster PCI Karte) verwendet.

Schnellere PC's sind sicher nicht das Problem, bei langsameren PC's kann ich nicht genau sagen wo da nach unten das Limit ist.
Zum einen kann es sein, daß mit einem zu langsamen PC die Musikwiedergabe ins "stottern" kommt.

Zum anderen ergibt sich aber dann auch noch das Problem mit der Updaterate des LCD:
Um die Animationen (z.B. scrollender Text am LCD) flüssig darstellen zu können, wäre eine Updaterate des LCD von ca. 50ms wünschenswert. Das Rauschreiben der 128x64 Pixel über LPT dauert alleine ca. 35ms (vermutlich relativ unabhängig vom Prozessortakt). Rechnet man den Overhead dazu, den xMeDia benötigt um die Daten für die Anzeige einzusammeln und aufzubereiten, dann komme ich bei meinem 400MHz PC auf eine Gesamtzeit von ca. 150ms für einen kompletten Updatezyklus des LCD. Mein 1,7GHz PC schafft das in ca. 90ms. Damit wirken die Anzeigeanimationen auf dem schnelleren PC insgesamt etwas dynamischer, wobei die Anzeige auf dem 400MHz PC nach meinem Empfinden gerade noch akzeptabel ist. Ich würde also vermuten, daß PC's mit weniger als 400MHz hier dann eben eine vergleichsweise träge LCD Anzeige an den Tag legen. Nichts desto trotz wird es wohl grundsätzlich funktionieren.

keine
LC-Display Grafisches LCD mit 128x64 Pixel und mit KS0108b Controller.

Achtung:
Andere Auflösungen und/oder andere LCD Controller werden von der xMeDia Software nicht unterstützt (d.h. das Ganze läuft dann nicht) !

OcInside
Best# 2012
Infrarot Empfänger Damit die Bedienung über eine IR Fernbedienung funktioniert, wird ein passender IR Empfänger benötigt.
OcInside bietet hier verschiedene Varianten als Bausatz an:
  1. USB IR Empfänger (2x Atmel uC's) zum Fernbedienen und Ein-/Ausschalten des PC's

  2. (damit läßt sich ein PC mit Power-Taste (nicht Schalter) per IR Fernbedienung ein-/ausschalten)
  3. USB IR Empfänger (1x Atmel uC's) zum Fernbedienen des PC's

  4. (standard USB Empfänger ohne Ein-/Auschalten per IR Fernbedienung)
  5. Verbesserter serieller "Luxus RS232 IR Empfänger" (mit uA78L05 Spannungsregler)

  6. (billigste Lösung aber belastet die CPU etwas  stärker, weil die RS232 Schnittstelle des PC's vom Treiber gepollt wird)
Ich hatte mich zunächst aus folgenden Gründen für den standard USB Empfänger (2) entschieden:
  • USB (und kein RS232) um die CPU von diesem "Ballast" zu befreien.
  • Meine beiden kleinen Kinder spielen gerne mal mit der Fernbedienung. Bei (1) hätte das bedeutet, daß sich dann der PC hin und wieder mal ein-/ausschaltet. Zudem wollte ich die eh schon vorhandene Fernbedienung unseres DVD Players verwenden, was u.U. den gleichen Effekt hätte haben können.
  • Die Firmware und der ASM Source des Atmel Controllers der Fernbedienung (2) sind auf Igor's Homepage verfügbar. Bei (1) ist zumindest die Firmware eines der beiden Controller nicht frei verfügbar.
Im praktischen Betrieb hat sich dann allerdings herausgstellt, daß diese USB Variante (zumindest an meinen PC's unter Win98 und Win98SE) erhebliche Probleme mit Speicherschutzverletzungen beim Shutdown oder Stand-By Betrieb hat. Hinzu kam, daß (auf den älteren PC's die ich einsetzen wollte) der USB IR Empfänger von der Systemsteuerung nicht zuverlässig erkannt wurde. Das Problem liegt vermutlich an der relativ alten USB Hardware dieser PC's (K6/2 400MHz und PIII/500MHz), da ich es mit Win98, Win98SE und WinXP in gleicher Weise beobachten konnte.
Egal wie auch immer und was genau die Ursache ist, Fakt bleibt daß der USB IR Empfänger ohne sichere Erkennung damit für mich unbrauchbar war.

Schlußendlich bin ich also beim seriellen IR Empfänger (3) gelandet.

  • Der läuft seitdem ohne lästige Erkennungsprobleme und ohne Blue-Screens.
  • Auf beiden PC's (400MHz und 500MHz) kann ich keine Nachteile durch die höhere CPU Last erkennen.
  • MP3 werden problemlos ohne Ruckler wiedergegeben.
  • Außerdem bringt das Igor'sche Girder Plug-In in der seriellen Einstellung auch kein Pop-Up Fenster.
OcInside
1. Best# 2014
2. Best# 2005
3. Best# 2001
+ weitere
IR Fernbedienung Ich habe einfach die schon vorhandene FB unseres DVD Players genommen.
Girder kommt vermutlich mit so ziemlich jeder IR-FB klar, d.h. es kommt grundsätzlich auch praktisch jede Universal-FB in Frage. Ich bin jedoch der Meinung, daß die Tastenbeschriftung (wenigstens einigermaßen) mit der dahinterliegenden Funktion übereinstimmen sollte. Damit sind Fernbedienungen von CD/DVD Playern (etc.) eventuell besser geeignet, was aber natürlich jeder für sich selbst entscheiden muß.
z.B. bei
Reichelt
Gehäuse Hier kommen wir nun zum eigentlichen Knackpunkt:
  • Es gibt sehr, sehr schicke Home-PC Gehäuse. In die paßt aber mein "altes" ATX Board nicht rein und sie sind außerdem ziemlich teuer - ca. EUR 150 :-(
  • Einige 19" Gehäuse sind recht preiswert (ca. EUR 30) zu bekommen. Diese haben dann aber keinerlei vorbereitete Ausschnitte für PC Komponenten (z.B. LPT, USB, Steckkarten, Lüfter etc.) was dann ziemlich viel Blecharbeit bedeutet. Um alle meine Steckkarten (hochkant) und das Netzteil im Gehäuse unterbringen zu können, hätte ich ein 4HE Gehäuse nehmen müssen, wodurch dann auch die Bauhöhe kein bischen kleiner wird als wenn ich meinen alten Mini-Tower einfach "flach" lege.
Wenn's also "billig" sein soll, dann kommt man um etwas Blecharbeit wohl nicht umhin.
Also habe ich mich entschlossen
  • das vorhandene PC Gehäuse weiter zu verwenden und auf die Seite zu legen
  • es auf das richtige (also möglichst kompakte) Maß abzuflexen
  • die Blechhalterungen für die Laufwerke um 90° gedreht wieder einzupassen
  • ein schöne Frontplatte und einen "U"-förmigen Deckel beim Profi (eigentlich mein Vetter ;-)) auf Maß fertigen zu lassen.
z.B. bei
IBKS
Antec

 

Benötigte Software
 
Titel Beschreibung
Download
Betriebssystem DOS:
Hätte den Vorteil gehabt, daß der PC recht schnell hätte booten können. Mit MpxPlay wäre außerdem auch ein sehr guter MP3 Player vorhanden gewesen. Zum anderen wollte ich wegen der Equalizer Funktion aber Winamp und das läuft eben nur unter Windows.
Ein weiterer Nachteil wäre z.B. auch gewesen, daß ich alle Treiber (Audio, LAN etc.), die ich für den PC benötige, nur für Windows besitze.

Linux:
Habe ich leider keinerlei Erfahrungen und ich wollte mich da nun auch nicht einarbeiten.
Wie mir einige "Linux Kenner" sagten, benötigt auch Linux zum kompletten Hochfahren ca. 30-40s, wenn man davon ausgeht, daß z.B. USB Treiber geladen werden und Festplatte und CD-ROM gemountet werden müssen.
Ob schlussendlich alle benötigten Treiber auch für Linux verfügbar sind wäre dann ggf. noch in Erfahrung zu bringen gewesen.
Alles in allem ergeben sich somit (meiner Meinung nach) keine wesentlichen Vorteile gegenüber Windows 98.

Windows NT/2000:
Kein direkter Hardwarezugriff aus der Software möglich (z.B. Ports), außerdem hatte ich alle Treiber für den alten PC nur für Windows 9x.

Windows 98:
Wurde schlußendlich das Betriebssystem meiner Wahl, zumal ich die originale Lizenz damals mit dem PC ja eh mitgekauft hatte und alle notwendigen Treiber dafür vorhanden waren.

keiner
Igor's USB-IR
Treiber
Windows Treiber für die USB IR-Empfängerplatine. IgorPlugUSB.zip
oder
IgorPlugUSB.zip
Winamp 5.06 Es gibt sicherlich viele schöne MP3 Player Programme im Internet.
Nachdem für mich die Wahl auf Windows als Betriebssystem fiel, kam zumindest für mich nur noch Winamp in Frage (zugegebener Maßen auch ohne weitere Suche).
Winamp hat die Equalizer Funktion (die ich unbedingt wollte) und außerdem eine leistungsfähiges Interface um Winamp aus einer anderen Windowsanwendung heraus zu steuern.
Nullsoft
Girder 3.29 Girder ist eine Software, die Kommandos von einer IR-Fernbedienung an ein beliebiges Windows Programm weiterleiten kann. Es bietet hierzu verschiedene Windows Mechanismen (z.B. Windows Messages, Tastendrücke etc.). Girder.zip
Igor's Girder
Plug-In
Girder Plug-In für die USB und serielle IR-Empfängerplatine.
Eine Freeware Version (mit Pop-Up Fenster für die USB Version) gibt es auf der Homepage.
Laut Aussagen von Igor aber auch eine lizensierte Version ohne Pop-Up gegen EUR 4,00 bei ihm zu erhalten. 
Die Version für den seriellen Empfänger hat kein Pop-Up Fenster.
IgorPlug.zip
oder
IgorPlug.zip
x-MeDia
MP3 Home Player Control Software (nimmt die Kommandos von Girder entgegen und steuert damit Winamp und das grafische LCD an) Download Bereich