{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/8"}],"enrichment":{"capability":"Basic Pitch converts audio files to MIDI transcriptions with pitch bend detection using a lightweight neural network, supporting polyphonic and instrument-agnostic note detection.","skillfed_tags":["audio-processing","music-transcription","neural-networks"],"use_cases":["Transcribe solo instrument recordings to MIDI for music notation or further editing","Build batch processing pipelines to convert multiple audio files to MIDI using the command-line tool","Integrate pitch detection into a music analysis application via the predict() API","Export model outputs as CSV note events or NPZ arrays for custom downstream analysis","Sonify predicted MIDI back to audio for verification or comparison with the original recording"],"what_it_does":"Basic Pitch is a Python library for automatic music transcription that converts audio files into MIDI with pitch bend detection. It uses a lightweight neural network developed by Spotify's Audio Intelligence Lab and is designed to be easy to install and use via pip. The library is instrument-agnostic and supports polyphonic note detection, meaning it can transcribe multiple notes played simultaneously across different instruments.\n\nThe package provides both a command-line tool and a programmatic Python API. It comes with the original TensorFlow model plus CoreML, TensorFlowLite, and ONNX variants for cross-platform inference. By default, it selects the runtime based on your operating system and Python version to minimize installation overhead, though you can override this choice. The library accepts any audio codec that librosa supports and outputs MIDI files, raw model predictions, or note event data.","worth_installing":"Yes, with conditions. Basic Pitch is production-stable and has no known vulnerabilities, making it suitable for audio-to-MIDI transcription tasks. However, the package is dormant (last release 728 days ago), so verify that the license is compatible with your use case (it is currently unclear in the metadata) and that all 13 runtime dependencies resolve cleanly on your platform. If you need active maintenance or support, consider whether the lack of recent updates is acceptable for your project."},"id":"basic-pitch","links":{"html":"https://skillfed.io/packages/basic-pitch","md":"https://skillfed.io/packages/basic-pitch.md","pypi":"https://pypi.org/project/basic-pitch/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-08-16","license_spdx":null,"license_treatment":"unclear","name":"basic-pitch","python_support":"unspecified","summary":"Basic Pitch, a lightweight yet powerful audio-to-MIDI converter with pitch bend detection."},"popularity":{"monthly_downloads":172537,"position":10333,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.0"}
