Skip to content

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

Latest
Compare
Choose a tag to compare
@zombocoder zombocoder released this 08 Nov 16:32
· 8 commits to main since this release
71205f4

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! 🎶