Skip to content
SPECIFICTION
Get listed

Omnizart

github.com

Free plan WindowsmacOSLinuxSelf-hosted
Visit github.com
Spec score 7.9 #16 of 31 in Music Transcription Software

What it is

Omnizart is a free Python library for transcribing polyphonic music into pitched instruments, vocal melody, chords, drum events, and beats. Pre-trained checkpoints allow transcription without first training a model. The project also documents dataset downloads, feature preprocessing, model training, transcription, and sonification, with MIDI, CSV, and text output formats. It lists separate applications for music, drums, vocals, vocal contours, chords, and beats, along with chord detection, MIDI export, and stem separation. Installation options include pip, Docker, and Conda, and a command-line interface is provided. Documentation links to a Colab notebook and a Replicate web demo. Omnizart supports Linux, Windows, macOS, and self-hosted setups, but is incompatible with ARM-based macOS because of underlying dependencies. The package requires Python 3.8 or later and below 3.15. Drum checkpoints can be used for transcription, though the drum model has an unresolved issue that prevents loss convergence when training from scratch. It is MIT-licensed and offers GitHub Issues for installation, compatibility, and usage problems.

Spec sheet

Purpose
Omnizart is a Python library and streamlined solution for automatic music transcription.Read 1 Oct 2026 · music-and-culture-technology-lab.github.io
Intended users
Package metadata classifies the intended audience as developers and science or research users.Read 1 Oct 2026 · github.com
License
Omnizart is distributed under the MIT License, and the license states that the software is provided as is without warranty.Read 1 Oct 2026 · github.com
Founded
2017Read 28 Sep 2026 · github.com
Demonstrations
Official documentation links to a Colab notebook and a Replicate web UI demo.Read 1 Oct 2026 · music-and-culture-technology-lab.github.io
Drum limitation
The repository says the drum model has unknown bugs that prevent loss convergence when training from scratch, while provided checkpoints remain usable for drum transcription.Read 1 Oct 2026 · github.com
Interfaces
The project provides pip installation, Docker usage, Conda source installation, and a command-line interface.Read 1 Oct 2026 · github.com
Latest release
Release 0.6.3 dated 2026-05-31 added an in-code sherpa-onnx source-separation backend and CLI startup optimization.Read 1 Oct 2026 · github.com
Lifecycle
The documentation covers dataset downloading, feature preprocessing, model training, transcription, and sonification.Read 1 Oct 2026 · music-and-culture-technology-lab.github.io
Mac limitation
The README states that Omnizart is incompatible with ARM-based macOS because of underlying dependencies.Read 1 Oct 2026 · github.com
Pretrained models
Pre-trained checkpoints are provided for immediate transcription use.Read 1 Oct 2026 · music-and-culture-technology-lab.github.io
Python versions
The package metadata requires Python version >=3.8 and <3.15.Read 1 Oct 2026 · github.com
Support channel
The project provides GitHub Issues for installation, compatibility, and usage problems.Read 1 Oct 2026 · github.com
Supported applications
The repository lists music, drum, vocal, vocal-contour, chord, and beat applications.Read 1 Oct 2026 · github.com
Transcription targets
It transcribes pitched instruments, vocal melody, chords, drum events, and beat from polyphonic music.Read 1 Oct 2026 · github.com

Plans and prices

Omnizart Free MIT License · pip, Docker, or Conda installation Read 1 Oct 2026 · github.com

Every Omnizart plan and price →

Strong points and limits

Strong points

  • Pre-trained checkpoints support immediate transcription.
  • Transcribes instruments, vocals, chords, drums, and beats.
  • Outputs MIDI, CSV, and text.
  • Offers pip, Docker, and Conda installation.
  • Documentation links to Colab and Replicate demos.

Limits

  • Incompatible with ARM-based macOS.
  • Drum training from scratch has a loss-convergence issue.
  • Requires Python below version 3.15.

Who it suits

Omnizart suits developers and science or research users working with automatic music transcription. Its checkpoints are useful for transcription, while those planning to train the drum model from scratch should note the reported issue.

Verdict

Omnizart covers several transcription targets and includes pretrained checkpoints, multiple installation routes, and several output formats. ARM-based Mac users and anyone training the drum model from scratch should account for the stated limitations.

Where Specifiction places it

Alternatives to OmnizartAll alternatives →