Skip to content

halilkaandogan/PixelPlayer-v2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎹 Pixel Player v2

English | Turkish


🇺🇸 English

A retro-styled, modularly developed desktop music player built with Electron.

✨ Features

  • Pixel-Art UI: Fully customized retro interface built with CSS.
  • Hybrid Playback: Supports both local MP3 files and YouTube streaming.
  • Integrated Mini-Game: Includes a retro "Water Basketball" module to play while listening.
  • Playlist Management: Custom favorite system with drag-to-order functionality, powered by LocalStorage.

🎚️ Audio Controls & FX

The player features dedicated real-time audio effects:

  • 🐌 SLOW: Decreases playback speed for a lo-fi vibe.
  • ⏩ SPEED: Increases playback speed.
  • 🏟️ REVERB: Adds spatial depth and echo (stadium effect).
  • 🔊 BASS: Boosts low-end frequencies.
  • 🎧 8D: Creates a spatial, rotating audio experience.
  • 😶 MUFFLE: Filters high frequencies for a "heard from underwater" sound.

🛠 Tech Stack

  • Framework: Electron.js
  • Runtime: Node.js
  • Tools: yt-dlp (Used for stream management)
  • Architecture: Modular JavaScript (Separated Audio, Playlist, and Game logic)

🇹🇷 Türkçe

Retro tasarımlı, modüler yapıda geliştirilmiş, Electron tabanlı bir masaüstü müzik çalar uygulaması.

✨ Özellikler

  • Pixel-Art UI: Tamamen özel CSS ile oluşturulmuş retro arayüz.
  • Hibrit Oynatma: Yerel MP3 dosyaları ve YouTube streaming desteği.
  • Entegre Mini-Oyun: Müzik dinlerken vakit geçirmek için retro "Water Basketball" modülü.
  • Playlist Yönetimi: Sürükle-bırak özellikli, LocalStorage tabanlı favori listesi oluşturma sistemi.

🎚️ Ses Kontrolleri ve Efektler

Uygulama, gerçek zamanlı özel ses efektleri içerir:

  • 🐌 SLOW (Yavaş): Lo-fi bir hava için oynatma hızını düşürür.
  • ⏩ SPEED (Hızlı): Oynatma hızını artırır.
  • 🏟️ REVERB (Yankı): Mekansal derinlik ve yankı ekler (stadyum efekti).
  • 🔊 BASS: Alçak frekansları (basları) güçlendirir.
  • 🎧 8D: Müziğin kulaklıkta dönüyormuş gibi hissedilmesini sağlayan mekansal ses.
  • 😶 MUFFLE (Boğuk): Yüksek frekansları filtreleyerek sesin "suyun altından geliyormuş" gibi olmasını sağlar.

🛠 Kullanılan Teknolojiler

  • Framework: Electron.js
  • Runtime: Node.js
  • Araçlar: yt-dlp (Stream yönetimi için)
  • Mimari: Modüler JavaScript (Audio, Playlist ve Game modülleri ayrıştırılmış yapı)

📜 Credits / Teşekkürler

  • This project uses yt-dlp for YouTube integration.
  • Bu projede YouTube entegrasyonu için yt-dlp kullanılmıştır.

About

Pixel-styled desktop music player built with Electron. Supports YouTube streaming and local MP3s.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors