STODOŁA
P.C DIY LAB
Okładka E-WINAMP RADIO

STODOLAPC / PROJEKT DIY

E-WINAMP RADIO

E-WINAMP RADIO – klasyczny Winamp jako radio internetowe na ESP32

Stan: Testy ◉ 515 ♥ 1 ◷ 0 ↓ 44
Forum projektu
O projekcie Opis ogólny — niezależny od wybranej wersji

E-WINAMP RADIO – klasyczny Winamp jako radio internetowe na ESP32

E-WINAMP RADIO made by P.C to projekt dla wszystkich, którzy pamiętają czasy klasycznego Winampa i chcieliby zobaczyć jego charakterystyczny interfejs na prawdziwym, fizycznym urządzeniu.

Projekt powstał jako nakładka na oryginalne YoRadio. Nie zastępuje sprawdzonego silnika YoRadio – wykorzystuje jego możliwości i przebudowuje przede wszystkim interfejs LCD oraz sposób obsługi urządzenia, zamieniając klasyczne radio internetowe na sprzętową wersję odtwarzacza inspirowanego Winamp Classic 2.x / 2.95.

YoRadio pod spodem – Winamp na ekranie

Podstawą projektu pozostaje oryginalne YoRadio, które odpowiada m.in. za odtwarzanie internetowych stacji radiowych, obsługę streamów audio, Wi-Fi, listę stacji, konfigurację WWW oraz pozostałe mechanizmy potrzebne do działania radia.

E-WINAMP RADIO jest nakładką UI dla YoRadio.

Dzięki temu zachowujemy sprawdzony mechanizm działania radia, a jednocześnie całkowicie zmieniamy sposób, w jaki urządzenie wygląda i jest obsługiwane.

Interfejs nie jest zwykłym obrazkiem Winampa wyświetlanym na LCD. Poszczególne elementy są rysowane i aktualizowane przez ESP32, dzięki czemu przyciski, suwaki, playlista, informacje o utworze, VU Meter czy Spectrum Analyzer reagują na rzeczywisty stan radia.

Funkcje E-WINAMP RADIO

Aktualna wersja interfejsu oferuje m.in.:

  • klasyczne sterowanie PLAY / PAUSE / STOP / PREV / NEXT,
  • regulację głośności w zakresie 0–100,
  • regulację balansu kanałów L/R,
  • działający equalizer BASS / MID / TREBLE wykorzystujący regulację dostępną w YoRadio,
  • osobne wskaźniki VU Meter L/R,
  • Spectrum Analyzer inspirowany klasycznym Winampem,
  • playlistę internetowych stacji radiowych bezpośrednio na LCD,
  • wybór stacji za pomocą enkodera,
  • wyświetlanie nazwy aktualnej stacji,
  • informacje o wykonawcy i tytule utworu,
  • informacje o bitrate i używanym kodeku, np. 128 kbps / MP3,
  • zegar,
  • wskaźnik poziomu sygnału Wi-Fi,
  • adres IP urządzenia,
  • ekran startowy E-WINAMP RADIO,
  • zachowanie konfiguracji i sterowania WWW dostępnego w YoRadio.

Sterowanie jednym enkoderem

Do obsługi całego interfejsu wystarczy jeden enkoder obrotowy z przyciskiem.

Obracając enkoder można przechodzić pomiędzy elementami interfejsu Winampa. Kliknięcie uruchamia wybraną funkcję lub pozwala wejść w regulację danego parametru.

W ten sposób można obsługiwać m.in. odtwarzanie, głośność, balans, equalizer oraz playlistę stacji.

Założeniem projektu jest możliwość obsługi radia bez ekranu dotykowego i bez dużej liczby dodatkowych przycisków.

Equalizer

Po wybraniu przycisku EQ otwierane jest osobne okno equalizera.

Dostępne są rzeczywiste regulacje obsługiwane przez YoRadio:

BASS / MID / TREBLE

Po zamknięciu EQ jego miejsce ponownie zajmuje powiększona playlista stacji.

Dzięki temu ekran pozostaje czytelny, a interfejs zachowuje charakterystyczną konstrukcję klasycznego Winampa.

Playlista jak w starym Winampie

Dolna część ekranu pełni funkcję playlisty.

Można poruszać się po zapisanych stacjach internetowych za pomocą enkodera, przeglądać kolejne strony listy oraz uruchomić wybraną stację.

Celem jest uzyskanie obsługi możliwie zbliżonej do starego Winampa – tyle że zamiast plików MP3 na playliście znajdują się internetowe stacje radiowe.

Kilka rozmiarów wyświetlacza

E-WINAMP RADIO jest rozwijane z myślą o kilku popularnych rozmiarach LCD:

2.8" / 3.5" / 4.0"

W konfiguracji projektu można wybrać odpowiedni profil oraz sterownik LCD.

Główną wersją rozwojową jest obecnie wariant 3.5", natomiast interfejs przygotowywany jest tak, aby można było dostosować go również do pozostałych rozmiarów.

Klasyczny klimat w nowym wydaniu

Celem E-WINAMP RADIO nie jest stworzenie kolejnego nowoczesnego interfejsu pełnego dużych ikon i animacji.

Wręcz przeciwnie.

Projekt ma zachować klimat komputerów z końca lat 90. i początku XXI wieku – małe przyciski, charakterystyczne ramki, zielone napisy, VU Meter, Spectrum Analyzer, equalizer i klasyczna playlista.

Tyle że tym razem Winamp nie działa na komputerze – działa jako fizyczne radio internetowe na ESP32.

Projekt nadal rozwijany

E-WINAMP RADIO jest projektem rozwijanym eksperymentalnie. Kolejne wersje skupiają się przede wszystkim na poprawie płynności interfejsu, działania playlisty, wizualizacji audio oraz coraz dokładniejszym odwzorowaniu charakteru klasycznego Winampa.

Podstawą pozostaje oryginalne YoRadio, natomiast E-WINAMP RADIO rozwija jego warstwę wizualną i sposób obsługi.

YoRadio zostaje YoRadio. E-WINAMP RADIO daje mu zupełnie nową twarz.


E-WINAMP RADIO made by P.C

Nakładka UI dla oryginalnego projektu YoRadio.

Stodoła P.C – DIY • ESP32 • elektronika • własne projekty

Archiwalne pliki projektuStarsze pliki bez przypisanej wersji (1)

To starsza biblioteka projektu, nie pliki aktualnie wybranego wydania.

ZIP
E-WINAMP RADIO ⚡Rozpiska GPIO LCD ILI9488 CS → GPIO10 DC → GPIO9 MOSI → GPIO11 MISO → GPIO13 SCK → GPIO12 LED → GPIO14 PCM5102A BCLK → GPIO5 LRCK → GPIO6 DIN → GPIO4 Enkoder A → GPIO39 B → GPIO40 SW → GPIO41 Wszystkie moduły muszą mieć wspólną masę GND. ⚠️ Ważne Projekt jest rozwijany na konkretnym zestawie sprzętowym, dlatego przed podłączeniem innego wariantu ESP32-S3, LCD lub DAC należy sprawdzić jego pinout oraz wymagane napięcia. Przypisanie GPIO można również zmienić w konfiguracji projektu przed kompilacją. E-WINAMP RADIO made by P.C Nakładka UI dla oryginalnego projektu YoRadio Stodoła P.C – DIY • ESP32 • elektronika • własne projekty 44 pobrań
Bezpłatny plik — wymagane konto
Archiwalna galeria projektuMateriały sprzed katalogu wydań

DYSKUSJE I WSPARCIE

💬 Dyskutuj o projekcie E-WINAMP RADIO

Zgłaszaj błędy, dziel się pomysłami i sprawdzaj dyskusje dotyczące poszczególnych wydań.

Dziennik budowy — archiwum

Wpisy o etapach prac, testach i rozwoju projektu. Oficjalne wydania oraz ich pliki wybierzesz wyżej.

Brak wpisów dla tego projektu.

Komentarze do projektu

Zaloguj się, żeby dodać komentarz.

Zaloguj
Brak komentarzy. Możesz być pierwszy.
⠿