Każdy fan retro-komputerów doskonale zna ten ból: próba wygodnego posłuchania ulubionych modułów z Amigi (.mod, .xm), muzyki z Commodore 64 (.sid) czy utworów z Atari (.sap) na nowoczesnym smartfonie często kończy się topornym interfejsem lub brakiem podstawowych funkcji. A co, jeśli chcemy posłuchać kultowego tracker-musica w podróży samochodem? Zrobiłem z ciekawości projekt dla siebie, dopracowałem go przez blisko 100 testowych kompilacji i udostępniam – oto ModPlayer (wersja 1.3).
/ Dwa światy: Natywne silniki C++ i Android Auto
Serce ModPlayera stanowią niskopoziomowe, niezwykle precyzyjne silniki emulacyjne napisane w C++ (m.in. libopenmpt, residfp dla układów MOS6581/8580 czy GME). Dzięki nim aplikacja nie odtwarza przetworzonych nagrań MP3, lecz generuje dźwięk w czasie rzeczywistym, dokładnie tak jak robiły to układy muzyczne w maszynach 8 i 16-bitowych.
Największym wyróżnikiem projektu jest jednak pełna, natywna integracja z Android Auto oraz Android TV. Z poziomu deski rozdzielczej samochodu uzyskujemy dostęp do hierarchicznej przeglądarki plików pamięci telefonu, bazy ulubionych utworów oraz unikalnej opcji masowego dodawania całych katalogów z podfolderami jednym kliknięciem na ekranie dotykowym auta.
/ Kluczowe możliwości aplikacji
- Przeglądarka i kolejka: Odczyt pamięci wewnętrznej i kart SD, filtrowanie wspieranych formatów, masowy import folderów z podkatalogami.
- Dynamiczny Neonowy Motyw: Interfejs rozpoznaje odtwarzany układ dźwiękowy i automatycznie dopasowuje kolorystykę (np. Amiga = cyjan, C64 SID = purpura, Atari = pomarańcz, SNES = fiolet).
- Korektor z presetami Retro: 3-pasmowy EQ ze dedykowanymi profilami symulującymi m.in. filtrowanie sprzętowe amigowskiej Pauli, syntetyczny bas układu SID czy syntezę FM kart Sound Blaster 16 z gier DOS.
- Odtwarzanie w tle (Foreground Service): Nieprzerwana praca przy zablokowanym ekranie, obsługa kontrolek z paska statusu i ekranu blokady (MediaStyle).
Korektor graficzny ModPlayera (EQ) z presetami Standard, Amiga Paula i SID Bass oraz suwakami basów, środka i wysokich tonów.
/ 4 Ekrany Wizualizacji LED & PatternView
Wizualna strona odtwarzacza oferuje płynne (20+ FPS) efekty świecenia diod LED Glow:
- VuMeterView: 30-segmentowy, stereofoniczny wskaźnik głośności ze wskaźnikami szczytowymi.
- MultiVuMeterView: Wielokanałowy wskaźnik poziomu (od 4 do 32 kanałów trackera osobno).
- OscilloscopeView: Oscyloskop fali dźwiękowej na tle technicznej siatki z poświatą fosforową.
- PatternView (Protracker Style): Przewijany pionowo kod nutowy z pełnym kolorowaniem składni dla nut, instrumentów i komend efektowych.
/ Obsługiwane formaty (Retro, Chiptune & HD)
Pobierz darmową paczkę APK i sprawdź własną kolekcję retro-muzyki w aucie oraz na telefonie.
Uwaga: Kod aplikacji powstał w procesie iteracyjnym przy wsparciu modeli AI (Claude & Gemini), połączonym z dziesiątkami testów i kompilacji. (c) Splavinho 2026
