Internetradio – Machbarkeitsstudie

Wie im vorherigen Artikel geschrieben treibt mich die Idee mir ein Internetradio zu bauen. Heute möchte ich von der Machbarkeitsstudie berichten die hier gerade läuft.

Bevor ich mir den Raspberry PI kaufe möchte ich mir die Konfiguration wie ich sie mir vorstelle auf vorhandener Hardware unter Linux testen. Hierzu dient mir ein ungenutzter Asus EeePC901 und als System die aktuelle Version von Debian.

Mangels eines Laufwerkes habe ich Debian von einem .iso Image auf einem USB Stick installiert. Ging auch sehr schnell und ohne Hänger. Auf eine Desktopumgebung habe ich verzichtet. Der EeePC bootet also direkt in eine Shell und hier soll auch mein Versuch laufen.
Wichtig war mir noch, dass sich der EeePC beim Booten automatisch ins WLAN einloggt und ich in der Konsole Zugriff auf das Internet bekomme. Selbstverständlich auch als ’normaler‘ User ohne Rootrechte.

Zu Debian ist noch zu sagen, dass sich die Distribution auf verschiedene Repositorys verteilt. D.h. die Repositorys sind große Softwarearchive die die nötige Software zur Installation und zum Betrieb eines Debiansystems vorhalten. Dazu zählen die nötigen Kernelsourcen, kompilierte Kernel, Treiber, Systemtools, Programme, Desktopumgebungen etc.
Je nach verwendeter Lizenz landen die Daten in unterschiedlichen Repositorys.  Diese sind:

main – Software die unter der freien GPL läuft
contrib – Software die zwar frei ist, aber weitere Software benötigt die nicht frei ist
non-free – Software die zwar verteilt werden darf, aber keiner freien Lizenz unterliegt

Da ich auf meinem EeePC für das WLAN einen Treiber von RaLink benötige musste ich auch auf das non-free Repository zugreifen. Einen passenden Treiber unter der GPL habe ich leider noch nicht gefunden. Mein Bestreben geht aber dahin, mein Internetradio gänzlich mit freier Software zu gestalten. Wenn ich mich recht entsinne gibt es für den geplanten WLAN Dongle zum Raspberry PI auch einen freien Treiber. Hierzu muss ich auch mal klären ob der MP3 Codec inzwischen frei ist …

Nach der Installation des Systems und ein paar üblichen Konsoleeinstellungen die ich nie missen möchte ging es an die WLAN Konfiguration. Hierüber kommt gleich noch ein extra Beitrag. Soviel vorweg. Es hat auf Anhieb funktioniert. 🙂
Als Soundsystem kommt Alsa zur Anwendung. Auch hier waren die Pakete mit apt-get schnell eingespielt. Als Player in der Konsole teste ich gerade mpg123. Man stelle es sich so vor. In einer Konsole läuft der AlsaMixer zum Regeln der Lautstärke und in einer zweiten Konsole starte ich mpg123 mit dem Link zum Radiostream den ich hören möchte. Funktioniert 🙂

Sehr komfortabel ist das ganze noch nicht. Vor allem muss ich derzeit noch die Streams per Hand beim Aufruf von mpg123 übergeben. Später sollte das alles schön aus einem Skript heraus gesteuert werden. Auch habe ich bisher nur einen Shoutcast Stream laufen. Wie ich z.B. den Stream meiner Lieblingsradiostation ERT Kosmos93.6 an mpg123 übergeben bekomme weiß ich noch gar nicht. Dabei handelt es sich um einen .asp Aufruf. Hier muss ich noch etwas forschen ob das mit der Lösung klappt oder ob ich hier evtl. noch auf andere Clients zurück greifen muss.

Ok. Soweit sieht es schon sehr vielversprechend aus. Ich werde am Ball bleiben 🙂

cu …
Thomas

Projekt: Internetradio

Schon lange spuckt mir so ein Internetradio im Kopf herum. Ich höre viel Musik über dieses Medium auf meinem MacBookPro, iPad und iPhone. Eine Standalonelösung habe ich mir aber bisher noch nicht gekauft. Wie in einem vorherigen Beitrag geschrieben hatte ich ja geplant eine Stereoanlage mit dieser Funktionalität zu kaufen. Aber wegen dem mangelnden Kopfhöreranschluss wird  da erstmal nichts draus. Danke Sony!

Wie gesagt. Schon lange überlege ich mir so ein Radio selber zu bauen. Es gibt hier eine Website wo ein Bastler sein Radioprojekt vorstellt. Für mich ist das aber etwas zu aufwändig und zu stromfressend. Auch wenn es wirklich toll geworden ist. Der Erbauer hat in dem Gehäuse ein Motherboard mit allen nötigen Komponenten verbaut. Das macht das Gerät natürlich auch entsprechend groß.

Da es aber in der Zwischenzeit in ausreichenden Stückzahlen den Raspberry Pi gibt, wäre dies doch die ideale Basis für so ein Projekt.

Meine Pflichtenliste für das Gerät wäre:
– Einfaches einbinden ins LAN via WLAN
– Einfache Wartung der Software
– Linux
– LCD Display mit reichlich Informationen nicht nur zur gehörten Musik
– Anschluss via LineIn an die Stereoanlage
– Standalone Verwendbarkeit durch integrierten Audioverstärker (mit Röhren 🙂 )

Das wäre schon mal was. Ich glaube, ich greif das mal an. Werde hier vom Verlauf berichten.

cu …
Thomas

Festplattentausch im MacBookPro 13″ Early 2011

Ich habe mir vor ein paar Tagen eine Samsung SpinPoint HM640JJ Festplatte in mein MacBookPro eingebaut. Die Platte habe ich versehentlich falsch gekauft. Eigentlich sollte es eine mit 5400 Umdrehungen / Minute sein. Die gekaufte Samsung hat 7200rpm und ist damit natürlich einen Tick schneller.

Der Einbau verlief absolut unproblematisch. Musste ich vor Jahren bei meinem iBook G3 noch das komplette Gerät inklusive Display zerlegen um an die Festplatte zu kommen so war es beim aktuellen Gerät recht einfach. Nur die Bodenplatte abschrauben und schon hat man zugriff auf die Laufwerke und den Speicher.

Meine bisherigen Erfahrungen mit dieser neuen Festplatte fallen aber weniger positiv aus. Die Platte vibriert spürbar, die Laufgeräusche sind deutlich lauter und die Akkulaufzeit ist deutlich verkürzt.

Für mich sind dies Nachteile die den minimalen Geschwindigkeitsgewinn nicht rechtfertigen. Werde mir also eine neue Platte mit 5400rpm kaufen und die Samsung als externes Laufwerk nutzen.

cu …

Thomas