Basierend auf dem sehr inspirienden Projekt „LAYSIE“ vom MAKE-Magazin hier eine Variante, die ohne Lyrics auskommt. Die Laysie-Song-Ergebnisse sind ja für einen Moment lustig, vor allem weil die eingesprochenen Texte sehr schnell und unmittelbar in Musik umgesetzt werden. Aber Songs, also Musik mit Text, ist mir eher zu langweilig. Meine Idee von einem Track-Generator, also Sounds ohne Text, kommt sogar mit weniger Ressourcen aus, man braucht die Claude- und Whisper-APIs nicht, nur Suno, der über KIE.AI verwaltet wird.
Hardware besteht hier aus einem Piunora-Carrier-Board plus CM4-Modul, Waveshare-OLED und dem Standard-Rotary-Encoder KY-040, den man immer rumliegen lassen sollte.
Raspberry Pi 4 oder CM4-Module sind für diese Anwendung total ausreichend, die LAYSIE-Software fängt schon nach ca. 10 Prozent des Renderings an, den fertigen Sound zu streamen, das ist extrem zeitsparend. Das OLED-Display kann hier das komplette Menü abbilden, das ist ein grosser Unterschied zum LAYSIE-Display, einem 16×2-LCD-Modul. Die Audio-Ausgabe über Bluetooth ist manchmal hakelig, aber das liegt ganz klar an dem Unterschied von eigens gebauten Bluetooth-Speaker und gekauftem Bluetooth-Speaker.
Die Ergebnisse sind ganz annehmbar, nächster Schritt wäre, die alle in ein Radio-Verzeichnis zu schieben, um sie im lokalen Radio verfügbar zu haben.
RFT Adrett Radiostation mit LEDs (Icecast/Liquidsoap)
RFT Adrett Mod: Icecast hat eine praktische Status-Webseite als JSON-File: http://icecast-ip:8000/status-json.xsl (btw: keine Authentifizierung notwendig). Über die kann man diverse Icecast-Parameter abfragen und ein paar LEDs ansteuern. Ich habe insgesamt drei LEDs (die erste Blaue ist für On/Off). Die zweite Blaue zeigt an, ob der Stream eingeschaltet ist (GPIO 21) und die Gelbe zeigt an, ob grade Zuhörer (Listener) aktiv sind (GPIO 16).
Anbei Movie, das die Listener-Funktion illustriert, VLC startet hier den Stream.
Audioplayer mit SpeakerpHAT
Die SpeakerpHATs werden leider nicht mehr vertrieben, als Ersatz wäre der Pirate Audio Speaker denkbar, aber halt immer mit Bildschirm.
Airplay-Sender: Owntone
Update 27.11.25: Pi Zero 1 und Pi Zero 2 unterstützen offensichtlich keine AirPlay-Lautsprecher mehr (siehe Bild ganz unten), ziemlich ungünstig, den die Idee war eigentlich, den kleinsten technischen Fussabdruck zu wählen, der möglich war.
Nachdem ich die SD-Karte in ein RPi 3A+ gesteckt habe, war alles wieder wie vorher.
Es gibt Hunderte Anleitungen für RPi OS, um einen AirPlay-Receiver einzurichten, oft ist die Funktionalität schon Teil des Systems (Volumio, KODI). Aber die eigentlich praktischere Variante, nämlich Audio über AirPlay zu einem vorhandenen und meist auch teuren Audiosystem zu senden, wird sehr wenig besprochen.
Owntone ist ein DAAP-MediaServer, der sich elegant über die Apple Remote-App steuern lässt.
Installationsanleitung hier: https://forums.raspberrypi.com/viewtopic.php?t=49928
Raspiaudio+ V2
Das DAC V2 (orange) von Raspiaudio wird nicht mehr vertrieben, stattdessen gibt es jetzt die Variante V3 (blau). Die Installation ist gleich wie bei V2, siehe Forum, in meinem Fall will ich das Videolooper-Setup dokumentieren.
Hier die Auszüge aus der /boot/video_looper.ini, hw_device ist nicht nötig, aber sound = alsa muss eingeschaltet sein.
# ALSA hardware device to use for sound output. This consists of the card
# number and subdevice number separated by a comma, e.g. '1,0'. Run
# 'aplay -l' to list available devices. If empty, the default output device is
# used.
hw_device =
#hw_device = 1,0
...
# Sound output for omxplayer, either hdmi, local, both or alsa. When set to
# hdmi the video sound will be played on the HDMI output, and when set to local
# the sound will be played on the analog audio output. A value of both will
# play sound on both HDMI and the analog output. A value of alsa will play
# sound through ALSA, using the device specified in the [alsa] section above.
# The both value is the default.
#sound = both
#sound = hdmi
#sound = local
sound = alsa
In der /boot/config.txt ist nur der hifiberry-Zusatz wichtig und Onboard-Audio aus.
# Enable audio (loads snd_bcm2835)
# dtparam=audio=on
# dac
dtoverlay=hifiberry-dac
Damit ist Audio über den Miniklinken-Ausgang eingeschaltet.
Audioplayer „1120“
Dieser Player im Peli-Koffer, Model 1120, ist eigentlich ein DevKit für Volumio. Eine Idee hier war, die Lieblingsradiostation anzuwerfen und grob über Play/Pause zu steuern. Basis ist ein RPi 3A+, Audio Out erfolgt über das IQaudio DAC+ , das Akkupack kann man von aussen über Micro-USB aufladen.
Ganz wichtig: die GPIO-Steuerung (über das Volumio-GPIO-Buttons-Plugin) muss den Default-Pull-Status der einzelnen Pins respektieren, den kann man hier einsehen: https://community.volumio.com/t/plugin-gpio-control-control-gpio-with-volumio2-events/10173/47. Bedeutet konkret in meinem Fall: GPIO8 geht auf Masse, GPIO25 geht aber auf 3,3V.
Record Audio in Raspberry Pi OS
Control External Audio-Interfaces
Die Waveshare-USB-Card ist meine erste Wahl bei Audio-Projekten: kompakt, belegt keine GPIOs, lässt sich auch mit einem RPi Zero benutzen und hat obendrein einen Vorverstärker für den direkten Anschluss von kleinen Lautsprechern. Und zwei Mikrofone …
(mehr …)
Squeezelite-ESP32 on Muse Proto
The „Raspiaudio Muse Proto Board“ is a really cute and versatile ESP32-Board: it has its own Speaker! Here ist a little manual to create your own Bluetooth-Speaker in some minutes. Bonus: give your device your own name.
(mehr …)
pi-top [4] Audio
Erstes Beispiel: Play Audio mit den Miniscreen-Buttons für 5 Sekunden und Stop.
Audiomotion Device
Mit Bewegung Ton steuern ist jetzt keine grosse Idee, die Frage ist, in welchem räumlichen und inhaltlichen Rahmen das funktionieren kann, z.B. auch mit mehreren Geräten, die am Ende eine akustische Raumumgebung erzeugen.
Audio Streaming Device
Das ASD ist ein mobiles Gerät, das Umgebungs-Ton direkt veröffentlicht, und zwar über die offene Infrastruktur von locusonos, es gibt dafür direkt ein Image und zwar hier: http://locusonus.org/streambox/.
Hier die aktuellen Streams auf locusonos: https://locusonus.org/soundmap/server/
Mopidy Podcasts
Um Podcasts über Mopidy spielen und verwalten zu können, braucht man die Podcast-Erweiterung. In der /etc/mopidy/mopidy.conf äussert sie sich dann so:
(mehr …)
Raspberry Pi OS AudioPlayer with a Button (ADevice V 1.0)
Basic Audio Script with GPIO-Control
(mehr …)







