Skip to content

Releases: zombocoder/melodica

Melodica Release v0.0.2 - Enhanced Logging, Playlist UI, and Improved Code Structure

08 Nov 16:32
71205f4
Compare
Choose a tag to compare

New Features & Improvements:

  1. Enhanced Logging

    • Added logging to a file (melodica.log) to track playback events and errors for easier troubleshooting and debugging.
  2. Improved Playlist Display

    • Tracks in the playlist are now displayed with indices in the format [index] track_name, providing better navigation and visual clarity for users.
  3. Constants for Audio Configuration

    • Introduced constants for key audio parameters:
      • SampleRate, ChannelNum, BitDepthInBytes, and BufferSizeInBytes
    • These constants replace hardcoded values for easier configuration and code readability.
  4. Updated README and Installation Instructions

    • Updated README with the correct go install command:
      go install github.com/zombocoder/melodica/cmd/melodica@latest
    • Minor formatting adjustments and accurate installation instructions ensure a smooth start for new users.
  5. Refined .gitignore

    • Added exclusions for:
      • Binaries, test binaries, and go coverage files
      • Workspace files (go.work, .env) and log files (*.log)
    • Keeps the repository clean by avoiding unnecessary tracked files.

This release makes Melodica more user-friendly and maintainable, enhancing the audio experience with improved logging, playlist organization, and clearer configuration options. Happy listening! 🎶

Melodica First Release

08 Nov 00:10
Compare
Choose a tag to compare

🎉 Melodica Release - v0.0.1 🎉

We’re excited to announce the latest release of Melodica, the console-based MP3 audio player with enhanced cross-platform support and intuitive controls! This release includes binaries for Linux, macOS (including Apple Silicon), and Windows, making it easier to play your favorite playlists directly from the terminal.

🚀 What's New

  • Platform Compatibility: Build support for Linux, macOS, and Windows, with downloadable binaries for each.
  • Improved Controls:
    • Enter: Play selected track
    • s: Stop playback
    • n: Next track
    • p: Previous track
    • x: Pause/Resume playback
    • > and <: Volume control
    • Esc: Exit the application
  • Volume Control: Adjust volume levels directly within the app.
  • Enhanced Playlist Management: Load your custom playlists via a playlist.txt file.

📥 Installation

  1. Download the relevant binary zip file for your platform from the assets below.

  2. Extract the zip file contents, which include:

    • melodica (or melodica.exe on Windows) – the application binary
    • playlist.txt – a sample playlist file to get you started
  3. Run the application with:

    ./melodica playlist.txt

    On Windows, use melodica.exe playlist.txt.

🛠 Usage

To start using Melodica:

  • Customize playlist.txt with your desired audio file URLs.
  • Use the application’s intuitive keyboard controls for seamless playback.

⚠️ Disclaimer

The audio files used in Melodica are sourced from Lofi Girl's website and are subject to their licensing guidelines. Please comply with these guidelines if you plan to use Melodica in a commercial context.

🧪 Development & Contributions

We welcome contributions to Melodica! Please refer to the README.md for setup instructions.

🔗 Assets

Download the appropriate zip file for your OS below: