Pyamp adalah aplikasi pemutar musik ringan untuk sistem operasi Linux (khususnya distro berbasis Debian seperti Ubuntu, Kali Linux, atau Mint) yang dirancang untuk menghadirkan kembali estetika klasik dan fungsionalitas dari pemutar media legendaris, Winamp 2.x.
Aplikasi ini dibangun menggunakan bahasa pemrograman Python 3 dengan antarmuka grafis PyQt5 dan engine pemutaran audio berbasis Pygame.
- LCD Display (Bagian Atas): Menampilkan nomor urutan track, durasi lagu yang sedang berjalan (elapsed time), serta nama/judul file lagu.
- Spectrum Analyzer (Kiri Tengah): Simulasi indikator visual spektrum batang (bar visualizer), penanda puncak (peak indicator), serta VU meter untuk saluran kiri dan kanan (L/R) yang aktif bergerak selaras dengan irama musik.
- Volume Slider (Kanan Tengah): Slider horizontal untuk menyesuaikan tingkat kekerasan suara secara langsung.
- Presets Dropdown (Kanan Tengah): Menu dropdown efek suara standar (Rock, Pop, Classical, dll.) yang akan memancarkan visualisasi teks konfirmasi preset secara interaktif di layar LCD.
- Tombol Kontrol Klasik: Navigasi standar pemutaran audio (
PREV,PLAY,PAUSE,STOP,NEXT). - Tombol Toggle Khusus:
- SHUFFLE: Untuk memutar daftar lagu secara acak jika aktif.
- REP (Repeat): Untuk mengulang daftar putar lagu dari awal secara otomatis.
- Integrasi CLI: Mendukung pembukaan file audio langsung dari command line atau melalui fitur klik-ganda (double-click) file di pengelola berkas Linux.
Sebelum menjalankan aplikasi, pastikan sistem Linux Anda telah memiliki dependensi yang diperlukan.
Gunakan perintah ini pada terminal distro berbasis Debian/Ubuntu/Kali Linux agar instalasi berjalan aman secara sistem global:
sudo apt update
sudo apt install python3-pyqt5 python3-pygameJika Anda lebih memilih mengisolasi instalasi paket Python:
sudo apt install python3-venv python3-full
python3 -m venv winamp_env
source winamp_env/bin/activate
pip install PyQt5 pygame
Kunjungi link untuk lihat kode di bawah ini dengan nama file pyamp.py:
https://github.com/rielinux/Pyamp/blob/733bf30b3cbf60dfadc2cb89cdb7e78f467509ec/pyamp.py
Agar program dapat dipanggil secara otomatis oleh sistem Linux (misalnya saat Anda klik ganda file .mp3), ikuti konfigurasi berikut:
- Salin Berkas ke Path Sistem & Atur Akses Eksekusi
# Salin berkas ke /usr/local/bin dengan nama 'pyamp'
sudo cp pyamp.py /usr/local/bin/pyamp
# Berikan izin akses eksekusi agar dapat dijalankan secara mandiri
sudo chmod +x /usr/local/bin/pyamp
- Daftarkan File Desktop Aplikasi (Shortcut) Buat file pintasan baru agar sistem dapat mendeteksi aplikasi dalam menu daftar program:
sudo nano /usr/share/applications/pyamp.desktop
Tempelkan isi baris konfigurasi berikut ke dalam editor tersebut:
[Desktop Entry]
Version=1.0
Type=Application
Name=Pyamp Winamp Player
GenericName=Music Player
Comment=Retro Winamp-like music player
Exec=pyamp %f
Icon=multimedia-audio-player
Terminal=false
MimeType=audio/mpeg;audio/x-mpeg;audio/x-wav;audio/ogg;audio/x-vorbis;
Categories=AudioVideo;Player;
Simpan perubahan dengan menekan Ctrl + O, kemudian keluar dengan Ctrl + X.
- Asosiasikan Format Audio Sebagai Default Player Metode Cepat Menggunakan Terminal:
xdg-mime default pyamp.desktop audio/mpeg
xdg-mime default pyamp.desktop audio/x-wav
xdg-mime default pyamp.desktop audio/ogg
Metode Melalui Antarmuka Grafis (GUI File Manager):
1. Cari sebuah file musik berformat .mp3 atau .wav menggunakan file manager Anda.
2. Klik kanan pada file tersebut dan pilih Properties.
3. Pindah ke tab Open With (Buka Dengan).
4. Pilih Pyamp Winamp Player dari daftar program yang tersedia.
5. Klik opsi Set as Default (Jadikan Default).
📜 Lisensi
Proyek ini dilisensikan di bawah lisensi MIT. Silakan gunakan, modifikasi, dan distribusikan kembali secara bebas.