/Allegro

Allegro: A minimalist classical music player for Linux supporting FLAC and MP3 formats 🎵🎧🐧

Primary LanguageGo

🎶 Allegro

Allegro is a beautifully crafted classical music player designed exclusively for Linux. With a focus on simplicity and elegance, Allegro allows you to enjoy your favorite classical music compositions in style. It is a minimalistic music player that lets you play FLAC and MP3 audio files effortlessly.

🎼 Features

  • Seamless playback of FLAC and MP3 audio files
  • Elegant and intuitive user interface
  • Supports classical music metadata and tags
  • Play, pause, skip, and seek functionalities
  • Time display for precise positioning in the composition
  • Minimal resource consumption for smooth performance
  • Keyboard shortcuts for quick control

🚀 Getting Started

Prerequisites

  • Linux operating system (tested on Ubuntu 20.04)
  • Go 1.20 or later installed

Installation

  1. Clone the repository to your local machine:
git clone https://github.com/DanielcoderX/Allegro.git
  1. Change into the Allegro directory:
cd Allegro
  1. Build the Allegro binary:
go build -o Allegro ./cmd/Allegro/
  1. Run Allegro:
./Allegro /your-file.mp3 or /your-file.flac

🎵 Usage

  1. Upon launching Allegro, the main window will appear.
  2. Click the "Open" button to select a FLAC or MP3 audio file to play.
  3. The player toolbar provides options to play, pause, skip, and seek the music.
  4. Use the slider to adjust the playback position in the composition.
  5. The time display shows the current position and total duration of the composition.

🎉 Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

Let the harmony of classical music enrich your soul with Allegro! 🌟🎻🎼