polymath logo

Polymath

Polymath is an open-source ML tool that converts any music library into a searchable sample library for streamlined music production and audio analysis.

polymath homepage

Key Features

  • Stem Separation

    Automatically separates songs into beats, bass, vocals, and more.

  • Tempo Quantization

    Aligns all samples to a unified tempo and beat grid.

  • Audio to MIDI

    Converts audio stems into MIDI files for flexible editing.

  • Musical Structure Analysis

    Detects song sections like verse and chorus for detailed organization.

Get Started

(0)

Share & Save

Share on Social Media

Why Choose Polymath

  • Comprehensive Analysis:

    Automates stem separation, structure, key, and tempo analysis in one tool.
  • Open Source:

    Available under MIT license, enabling customization and community contributions.
  • Searchable Library:

    Creates a searchable sample library to streamline music production workflows.

Pricing

Polymath is free and open source, available under the MIT license on GitHub.

About Polymath

Polymath is an open-source ML tool that converts any music library into a searchable sample library for streamlined music production and audio analysis.

What Polymath Does

Polymath converts entire music libraries into organized, searchable sample libraries by automatically separating songs into stems such as beats and bass, quantizing them to a consistent tempo, and analyzing musical structure and key.

The tool uses machine learning models including Demucs for source separation, sf_segmenter for structure segmentation, Crepe for pitch tracking, and Basic Pitch for audio-to-MIDI transcription. It also aligns and quantizes audio using pyrubberband and extracts detailed audio features with librosa.

Use cases include creating mash-up DJ sets, generating custom music samples, and building large datasets for training generative music models, benefiting music producers, DJs, and machine learning developers.

Pros & Cons

  • Free and Open Source

    No cost with full access to source code for customization.

  • Multi-Model Integration

    Combines several ML models for comprehensive audio processing.

  • Technical Setup

    Requires Python and ffmpeg installation, suitable for users with coding skills.

  • Mixed MIDI Accuracy

    Audio-to-MIDI conversion may yield mixed results, especially for percussion.

Frequently Asked Questions

What software is required to run Polymath?

You need Python 3.7 to 3.10 and ffmpeg installed on your system.

How do I install Polymath?

Clone the GitHub repo, then run 'pip install -r requirements.txt' in the terminal.

Can I reset the Polymath music library?

Yes, delete the database file located at '/library/database.p' to reset.

Is Polymath free to use?

Yes, it is free and open source under the MIT license.

Does Polymath support GPU acceleration?

Yes, it supports GPU via CUDA with proper TensorFlow and PyTorch setup.

Similar Tools You Might Like

Discover more AI-powered tools that complement your workflow

Visit Tool Page

List Your AI Tool & Reach Thousands of Users

Join 500+ AI innovators already thriving on our platform. Get visibility, feedback, and boost your conversions.

Expand Your Audience

Connect with over 50,000 AI enthusiasts actively looking for tools like yours.

Boost Your Authority

Get verified reviews and ratings to build credibility in the AI marketplace.

Drive Conversions

Our premium placements and targeted audience deliver quality leads and sign-ups.