Skip to content

bodhiYG/RadioGen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI-Powered Playlist Generator

A music playlist generator that analyzes audio files to create mood and energy-based playlists using PyTorch machine learning.

This repository was re-created after being mistakenly pushed to the wrong GitHub account.
As a result, the full commit history from the original repository is not reflected here.

Features

  • Audio Analysis: Extract tempo, loudness, spectral centroid, and other audio features
  • Mood Classification: Use PyTorch models to classify songs by mood and energy
  • Pattern Recognition: Identify patterns across songs to form cohesive playlists
  • Automatic Playlist Generation: Create playlists based on detected patterns and similarities

Installation

pip install -r requirements.txt

Project Structure

β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ audio_analysis/     # Core audio analysis functions
β”‚   β”œβ”€β”€ feature_extraction/ # Feature extraction pipeline
β”‚   β”œβ”€β”€ models/            # PyTorch models for classification
β”‚   β”œβ”€β”€ playlist_gen/      # Playlist generation algorithms
β”‚   └── data/              # Data management and metadata handling
β”œβ”€β”€ tests/                 # Unit tests
β”œβ”€β”€ examples/              # Example usage scripts
└── requirements.txt       # Python dependencies

Usage

from src.playlist_gen import PlaylistGenerator

# Initialize the generator
generator = PlaylistGenerator()

# Add songs to analyze
generator.add_songs("path/to/music/folder")

# Generate playlists
playlists = generator.generate_playlists()

Development Status

🚧 Under Development - Core audio analysis and ML model implementation in progress.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages