Umgesetzt
- USB-MIDI-Erfassung
- Python-Dienst auf Raspberry Pi
- WebSocket-Kommunikation in Echtzeit
- Präzise LED-Zuordnung für 88 Tasten
- MIDI-Suche und Wiedergabe
- Chromium-Kioskoberfläche
- Automatischer Start mit systemd
Interaktives MIDI-Lern- und Visualisierungssystem
Meine Rolle
Produktdesign · Hardware · Firmware · Backend · UI
01
Ich habe ein Roland-Digitalpiano mit Raspberry Pi, ESP32, Touchdisplay und einem kalibrierten LED-System für alle 88 Tasten in ein vernetztes Lerninstrument verwandelt.
Live-USB-MIDI wird von einem Python-Dienst verarbeitet und über WebSockets verteilt. Gespielte und kommende Noten werden direkt über der Tastatur visualisiert.
Das System funktioniert ohne Laptop. Eine eigene Touch-Oberfläche bietet MIDI-Bibliothek, Suche, Wiedergabe und Systemstatus.
02
Hier werden ausschließlich reale Produkt-Screenshots ergänzt—keine Mockups oder Stockbilder.
Screenshot
Hier werden ausschließlich reale Produkt-Screenshots ergänzt—keine Mockups oder Stockbilder.
/projects/pluto-piano-brain/desktop-01.webp03
Roland Digitalpiano
USB-MIDI-Quelle
Raspberry Pi
Python MIDI · Bibliothek · WebSocket API
ESP32 · 196 LEDs
Kalibrierte Beleuchtung mit geringer Latenz
7-Zoll-Touch-UI · RediON²⁶
Steuerung und Visualisierung
04
05
Das Piano benötigt einen echten USB-MIDI-Host, ALSA, dauerhafte Dienste, lokalen Speicher und HDMI-Ausgabe—Aufgaben für ein Linux-System.
Der ESP32 liefert vorhersehbare LED-Aktualisierungen mit geringer Latenz, während der Pi MIDI, Bibliothek und Orchestrierung übernimmt.
Ein Echtzeit-Ereignisstrom kann LED-Controller, Touch-Oberfläche, Dashboard und künftige Visualisierungen gleichzeitig versorgen.
06
07
08
PLUTO Piano Brain zeigt meine Fähigkeit, ein Embedded-Produkt über Hardware, Firmware, Linux-Dienste, Netzwerke, Echtzeitprotokolle und UI hinweg vollständig umzusetzen.
Ich kann eine Lösung passend zu Ihren Abläufen, Ihrem Team und Ihren Geschäftszielen konzipieren und umsetzen.