Releases: zombocoder/melodica
Melodica Release v0.0.2 - Enhanced Logging, Playlist UI, and Improved Code Structure
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! 🎶
Melodica First Release
🎉 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 tracks
: Stop playbackn
: Next trackp
: Previous trackx
: Pause/Resume playback>
and<
: Volume controlEsc
: 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
-
Download the relevant binary zip file for your platform from the assets below.
-
Extract the zip file contents, which include:
melodica
(ormelodica.exe
on Windows) – the application binaryplaylist.txt
– a sample playlist file to get you started
-
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: