What is Polymath?
Polymath is a game-changer for music producers, DJs, and ML developers. It transforms your music library into a ready-to-use sample library using machine learning. Just feed it songs—from your hard drive or YouTube—and it automatically splits them into stems (like beats, bass, and vocals), aligns them to the same tempo, and even analyzes musical structure and key. The result? A searchable, mash-up-friendly toolkit for effortless music creation.
What are the features of Polymath?
- AI-Powered Stems Separation: Splits tracks into stems (vocals, drums, bass, etc.) using Demucs neural network.
- Smart Quantization: Aligns all songs to the same BPM (e.g., 120) for seamless mixing.
- Music Analysis: Detects key, structure (verse/chorus), timbre, and loudness for smarter sampling.
- Audio-to-MIDI: Converts stems into MIDI files for easy editing in your DAW.
- Search & Match: Finds similar songs based on tempo, key, or vibe—perfect for DJ sets or remixes.
What are the use cases of Polymath?
- Producers: Quickly grab a funky drum loop from one song and pair it with a bassline from another.
- DJs: Build cohesive, beat-matched sets in minutes by searching for tracks with compatible BPMs and keys.
- ML Developers: Create custom music datasets for training generative AI models.
How to use Polymath?
- Add Songs: Drop audio files or YouTube links—Polymath handles the rest.
python polymath.py -a n6DAqMFe97E - Quantize: Sync all tracks to your target BPM (e.g., 120).
python polymath.py -q all -t 120 - Search: Find similar songs for mashups.
python polymath.py -s n6DAqMFe97E -sa 10 - Export MIDI: Convert stems to MIDI for DAW tweaking.
python polymath.py -m






