P

Polymath

2.2
💬179
💲Free

Polymath is a machine learning-powered tool that transforms any music library into a searchable sample library. It automates music separation, quantization, and analysis, enabling users to create new compositions, DJ sets, and training data efficiently.

💻
Platform
web
Audio analysisAudio processingMIDI conversionMachine learningMusic productionMusic separationQuantization

What is Polymath?

Polymath is an ML-powered tool that converts music libraries into searchable sample libraries for music production. It is designed for music producers, DJs, and ML audio developers who need to streamline their workflow by automatically separating songs into stems, quantizing them to a unified tempo, analyzing musical structure, detecting key, and converting audio to MIDI. The result is a searchable sample library that simplifies the creation of new compositions, mash-up sets, and training datasets for generative models.

Core Technologies

  • Machine Learning
  • Audio Processing
  • MIDI Conversion
  • Music Separation
  • Quantization
  • Audio Analysis

Key Capabilities

  • Convert music libraries to searchable samples
  • Automate music separation into stems
  • Quantize audio to a unified tempo
  • Analyze musical structure and key
  • Generate MIDI files from audio
  • Streamline music production workflow

Use Cases

  • Combine elements from different songs to create new compositions
  • Create mash-up DJ sets
  • Build large music datasets for training generative models

Core Benefits

  • Simplifies creation of sample libraries
  • Streamlines music production workflow
  • Enables easy discovery of related tracks
  • Offers automatic audio analysis and processing
  • Supports GPU acceleration for faster processing

Key Features

  • Automatic music separation into stems (beats, bass, etc.)
  • Quantization to a unified tempo and beat-grid
  • Musical structure analysis (verse, chorus, etc.)
  • Key detection
  • Audio to MIDI conversion
  • Searchable sample library

How to Use

  1. 1
    Add songs from your hard drive or YouTube to the Polymath library.
  2. 2
    The tool automatically analyzes, separates, quantizes, and converts the audio.
  3. 3
    Use the search function to find similar songs and create mixes.

Frequently Asked Questions

Q.What software do I need to have installed?

A.You need ffmpeg installed on your system.

Q.How do I install Polymath?

A.You need Python version >=3.7 and <=3.10. From your terminal run: git clone https://github.com/samim23/polymath, cd polymath, pip install -r requirements.txt

Q.How do I reset the Polymath library?

A.The database is stored in the folder "/library/database.p". To reset everything, simply delete it.

Pros & Cons (Reserved)

✓ Pros

  • Streamlines music production workflow
  • Simplifies creation of sample libraries
  • Enables easy discovery of related tracks
  • Offers automatic audio analysis and processing
  • Supports GPU acceleration for faster processing

✗ Cons

  • Requires specific Python version (>=3.7 and <=3.10)
  • GPU support in Docker is forthcoming
  • Audio2Midi model gives mixed results with drums/percussion
  • Generated Midi Files are currently always 120BPM and need to be time adjusted in your DAW

Alternatives

No alternatives found.