awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spotify avatar

spotify/basic-pitch

0
View on GitHub↗
5,207 stars·467 forks·Python·Apache-2.0·12 viewsbasicpitch.io↗

Basic Pitch

Basic-pitch is a neural network audio transcriber and polyphonic pitch detector. It functions as an audio-to-MIDI converter that transforms polyphonic audio recordings into MIDI note events and pitch bend data.

The system preserves musical expression by tracking continuous frequency fluctuations to convert glides and vibrato into MIDI pitch bend events. It utilizes a pluggable inference engine that allows the model runtime to be configured based on the operating system or hardware acceleration needs.

The project provides a command line interface for batch audio processing and a programmatic interface for integrating transcription and note event extraction into custom software. Transcription results can be exported as MIDI files, raw model outputs, and note event spreadsheets.

Features

  • Audio Transcription Models - Uses a deep learning model to detect multiple simultaneous musical pitches from raw audio waveforms.
  • Automated Music Transcription - Uses neural networks to programmatically turn audio files into MIDI data and note events.
  • Neural Audio Transcribers - Uses a machine learning system to detect musical pitches in audio files to automate the transcription process.
  • AI Audio Analysis - Processes audio data using AI to extract multiple simultaneous musical notes for transcription.
  • Audio-to-MIDI Converters - Transforms polyphonic audio recordings into MIDI note events and pitch bend data using neural networks.
  • Audio-to-MIDI Pipelines - Implements a pipeline that sequentially processes raw audio through a neural network to produce MIDI files.
  • Audio-to-MIDI Transcription - Converts polyphonic audio recordings into MIDI files to capture notes and pitch bends for music production.
  • Pitch Bend Detection - Tracks continuous frequency fluctuations to convert glides and vibrato into MIDI pitch bend events.
  • Polyphonic Audio-to-MIDI Transcription - Transforms polyphonic audio files into MIDI format with pitch bend detection to preserve musical expression.
  • Polyphonic Pitch Detectors - Identifies multiple simultaneous notes and frequency changes within an audio signal.
  • Polyphonic Pitch Tracking - Analyzes complex audio signals to separate and identify individual overlapping notes across a wide frequency range.
  • CLI Transcription Tools - Provides a command-line tool for transcribing audio files directly into MIDI data from the terminal.
  • Audio Command-Line Tools - Provides terminal-based utilities for processing audio files into MIDI transcriptions.
  • Audio Transcription APIs - Provides a programmatic interface for integrating audio-to-MIDI transcription into custom software applications.
  • CLI Data Processors - Provides a command-line tool that transforms audio files into structured MIDI notation data.
  • Audio Processing Automation - Exposes the model runtime through a terminal interface for batch processing and automated file conversion.

Star history

Star history chart for spotify/basic-pitchStar history chart for spotify/basic-pitch

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does spotify/basic-pitch do?

Basic-pitch is a neural network audio transcriber and polyphonic pitch detector. It functions as an audio-to-MIDI converter that transforms polyphonic audio recordings into MIDI note events and pitch bend data.

What are the main features of spotify/basic-pitch?

The main features of spotify/basic-pitch are: Audio Transcription Models, Automated Music Transcription, Neural Audio Transcribers, AI Audio Analysis, Audio-to-MIDI Converters, Audio-to-MIDI Pipelines, Audio-to-MIDI Transcription, Pitch Bend Detection.

What are some open-source alternatives to spotify/basic-pitch?

Open-source alternatives to spotify/basic-pitch include: music-and-culture-technology-lab/omnizart — Omnizart is a deep learning framework designed for automatic music transcription and music information retrieval. It… thewh1teagle/vibe — Vibe is a cross-platform transcription tool that converts spoken audio into text by running Whisper neural models… buriburisuri/speech-to-text-wavenet — This project is a deep learning framework designed for end-to-end speech-to-text transcription. It utilizes the… jaakkopasanen/autoeq — AutoEq is a command-line tool that generates headphone equalization settings by comparing frequency response… crmne/ruby_llm — ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large… argmaxinc/whisperkit.

Open-source alternatives to Basic Pitch

Similar open-source projects, ranked by how many features they share with Basic Pitch.
  • music-and-culture-technology-lab/omnizartMusic-and-Culture-Technology-Lab avatar

    Music-and-Culture-Technology-Lab/omnizart

    1,915View on GitHub↗

    Omnizart is a deep learning framework designed for automatic music transcription and music information retrieval. It functions as a toolkit for analyzing polyphonic audio recordings to extract structured musical information, including notes, chord progressions, drum events, and rhythmic patterns. The system provides a modular pipeline that orchestrates the entire lifecycle of audio analysis, from initial feature extraction and data preparation to model inference. Users can apply pre-trained models to transcribe audio directly or utilize the included utilities to train and fine-tune neural net

    Pythonbeat-trackingchorddrum-transcription
    View on GitHub↗1,915
  • thewh1teagle/vibethewh1teagle avatar

    thewh1teagle/vibe

    5,298View on GitHub↗

    Vibe is a cross-platform transcription tool that converts spoken audio into text by running Whisper neural models directly on your device, with no cloud dependency. It can transcribe audio from files, microphones, system output, and network streams, and supports both batch processing of multiple files and real-time captioning from continuous input. Beyond basic transcription, Vibe identifies and labels different speakers through speaker diarization, and offers a choice of Command-Line Interface or HTTP API for automated and remote workflows. It also includes plugins to export transcripts to c

    TypeScriptaicross-platformdesktop
    View on GitHub↗5,298
buriburisuri/speech-to-text-wavenetburiburisuri avatar

buriburisuri/speech-to-text-wavenet

4,007View on GitHub↗

This project is a deep learning framework designed for end-to-end speech-to-text transcription. It utilizes the WaveNet neural network architecture to process spoken audio input and generate written text transcripts, leveraging connectionist temporal classification to map variable-length audio sequences to character-level outputs. The system distinguishes itself through a comprehensive training pipeline that supports distributed execution across multiple graphics processing units. It includes specialized utilities for audio data augmentation and the transformation of raw audio files into opti

Python
View on GitHub↗4,007
  • crmne/ruby_llmcrmne avatar

    crmne/ruby_llm

    3,566View on GitHub↗

    ruby_llm is an LLM integration framework and AI agent orchestrator designed to connect applications to multiple large language model providers through a unified interface. It serves as a toolkit for building autonomous assistants with custom personas, managing structured output via JSON schemas, and implementing vector embedding engines for semantic search. The project distinguishes itself as an observability suite and multimodal toolkit. It provides specialized capabilities for tracking token usage, calculating model costs, and tracing workflows via OpenTelemetry, while supporting the proces

    Rubyaianthropicchatgpt
    View on GitHub↗3,566
  • See all 27 alternatives to Basic Pitch→