New Features & Improvements:
-
Enhanced Logging
- Added logging to a file (
melodica.log
) to track playback events and errors for easier troubleshooting and debugging.
- Added logging to a file (
-
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.
- Tracks in the playlist are now displayed with indices in the format
-
Constants for Audio Configuration
- Introduced constants for key audio parameters:
SampleRate
,ChannelNum
,BitDepthInBytes
, andBufferSizeInBytes
- These constants replace hardcoded values for easier configuration and code readability.
- Introduced constants for key audio parameters:
-
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.
- Updated README with the correct
-
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.
- Added exclusions for:
This release makes Melodica more user-friendly and maintainable, enhancing the audio experience with improved logging, playlist organization, and clearer configuration options. Happy listening! 🎶