Skip to content

codefoxes/musician

Repository files navigation

Build Status Codacy Badge Test Coverage PRs Welcome

Musician Player

Multi-platform music player

Features

  • Minimal UI Approach
  • Music Visualization
  • Supported Music file formats
    • MP3
    • FLAC
    • PCM
    • AAC
    • Vorbis
    • Opus

Download

You can download tested install packages for OS X from following links: (Windows and Linux Coming soon) Windows | Mac | Linux

Current Version: 0.1.0

Manual Installation / Development

git clone [email protected]:codefoxes/musician.git
npm install
npm run electron

Done

  • Player controls - Play, Pause, Seekbar, Volume
  • Add folders to library
  • Library albums grid
  • Album details
  • Add song to default playlist
  • Header SVG Visualization
  • Add, Remove Playlists
  • Configuration management
  • Side Panel with Library & Playlists
  • Playlist plays the songs in order
  • Working Next and Previous buttons
  • Electron builder for Mac and Linux
  • Add songs to other (non default) playlists
  • Add Multiple (Album) songs to playlist
  • Song info panel
  • Side panels toggler
  • Soft Updater

Todo

  • Electron builder for Windows
  • Play button to start first album song if no song is played first
  • Edit id3 tags
  • Separate Visualizer - Full Screen
  • Add Songs from cloud (Drive, s3 etc)
  • Theming
  • Accessibility Compatible
  • On action visualization (Add to Playlist success)
  • Auto cleanup default playlist

Technologies used

  • Electron
  • React with Context API
  • Web Audio API
  • Webpack
  • ES6 JSX with various loaders
  • Node ID3
  • ESLint - Airbnb - Standard JS
  • SVG Animations

Other