Release Description:
We're excited to announce the initial alpha release of AudioMuse AI, a powerful tool designed to bring automated, mood-based playlist generation to your Jellyfin media server!
This alpha version lays the groundwork for intelligently organizing your music library, allowing you to discover new connections between tracks based on their sonic characteristics.
Key Features in this Alpha Release:
- Seamless Jellyfin Integration: Connects directly to your Jellyfin server to fetch recent albums and individual tracks for analysis.
- Advanced Audio Analysis: Leverages Essentia and TensorFlow-based models (MusiCNN) to extract crucial musical features, including:
- Tempo (BPM)
- Detailed Mood Vectors for every track, identifying the emotional characteristics of your music.
- Efficient Background Processing: Utilizes Celery to offload computationally intensive analysis and playlist generation tasks, ensuring your web interface remains responsive.
- Intelligent Music Clustering: Employs KMeans or DBSCAN clustering algorithms (with optional PCA for dimensionality reduction) to group tracks with similar tempos and moods.
- Dynamic Playlist Generation:
- Automatically creates playlists on your Jellyfin server based on the identified clusters.
- Generates descriptive playlist names (e.g., "Energetic_Happy_Fast") reflecting the dominant moods and tempo of the cluster.
- Applies smart filtering to manage playlist size and track diversity (e.g., MAX_SONGS_PER_CLUSTER, MAX_SONGS_PER_ARTIST).
- Intuitive Web Interface: A lightweight Flask application provides a simple web UI to initiate and monitor the entire analysis process.
- Task Management: Ability to track the progress of ongoing analysis tasks and cancel them if needed.
What to Expect (Alpha Status):
This is an alpha release (v0.1.1-alpha), which means it's an early preview. While core functionalities are in place, you might encounter:
- Bugs or unexpected behavior.
- Performance optimizations are ongoing.
- The web interface is functional but basic.
Your feedback is invaluable in making AudioMuse AI more robust and feature-rich. Please report any issues you find!
Get Started:
Refer to the project's README for setup instructions and how to get your Jellyfin credentials configured.
We hope you enjoy exploring your music in a new, mood-driven way!