← Back to Skills Marketplace
Voice Note To Midi
by
DanBennettUK
· GitHub ↗
· v0.1.0
1863
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install voice-note-to-midi
Description
Convert voice notes, humming, and melodic audio recordings to quantized MIDI files using ML-based pitch detection and intelligent post-processing
Usage Guidance
This package appears to do what it claims, but take these precautions before installing: (1) Inspect or obtain the hum2midi script from a trusted source (the setup will ask you to download it if not present). (2) Run setup.sh interactively and review it first — it will create ~/melody-pipeline, a Python venv, and may append a PATH update to your shell rc. (3) The installer uses pip to fetch packages (basic-pitch, librosa, etc.); installing packages runs code from PyPI — prefer running inside the created venv and review package reputations. (4) If you prefer less persistence, set INSTALL_DIR to a temporary location and decline the PATH change. (5) If you need higher assurance, manually clone the referenced repository URL and inspect hum2midi and any model-download behavior before running the installer.
Capability Analysis
Type: OpenClaw Skill
Name: voice-note-to-midi
Version: 0.1.0
The skill's `setup.sh` script includes an instruction for the user to manually download the `hum2midi` script from `https://raw.githubusercontent.com/basic-pitch/basic-pitch/main/hum2midi` if it's not found locally. While this is a manual instruction and the URL points to a legitimate project (Spotify's Basic Pitch), relying on an external URL for a core component introduces a supply chain risk. There is no clear evidence of intentional malicious behavior, but this external dependency is a notable high-risk behavior.
Capability Assessment
Purpose & Capability
The name/description (voice-to-MIDI) matches the requested tools and actions: Python 3.11+, pip packages such as basic-pitch, librosa, soundfile, and optional music21; stem separation, pitch detection, analysis and quantization all map to the declared dependencies and files.
Instruction Scope
SKILL.md and setup.sh stay within the audio→MIDI domain, but the installer will create ~/melody-pipeline, create a virtualenv, and optionally append the install dir to your shell rc (persisting a PATH change). setup.sh also instructs you to download the hum2midi script if it isn't bundled — so review the script source before running it.
Install Mechanism
There is no packaged installer; setup.sh uses a venv and pip to install dependencies (moderate risk typical for Python packages). The script suggests downloading hum2midi from a raw GitHub URL if missing (GitHub raw is standard but you should verify the URL/contents). No downloads from obscure hosts are present in the provided files.
Credentials
The skill requests no credentials or sensitive environment variables. It uses a configurable INSTALL_DIR env var as an installation convenience (not a secret) — proportional to the task.
Persistence & Privilege
The installer offers to add the install directory to the user's PATH by appending to ~/.bashrc or ~/.zshrc, which is a reasonable user-level persistent change for a CLI tool but is a persistent modification you should be aware of before consenting.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install voice-note-to-midi - After installation, invoke the skill by name or use
/voice-note-to-midi - Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.0
Initial release of voice-note-to-midi: Convert melodic audio (humming, singing, voice notes) to quantized MIDI using a machine-learning pipeline.
- Complete audio-to-MIDI workflow: stem separation, pitch detection (Spotify Basic Pitch), key detection, quantization, and MIDI output.
- Includes intelligent post-processing: key-aware pitch correction, octave/harmonic cleanup, note merging, and velocity normalization.
- Command-line tool with customizable options for quantization grid, minimum note length, and processing features.
- Supports both audio (WAV, MP3, M4A, etc.) and existing MIDI files as input.
- Provides automated and manual installation instructions, plus troubleshooting and usage guidance.
Metadata
Frequently Asked Questions
What is Voice Note To Midi?
Convert voice notes, humming, and melodic audio recordings to quantized MIDI files using ML-based pitch detection and intelligent post-processing. It is an AI Agent Skill for Claude Code / OpenClaw, with 1863 downloads so far.
How do I install Voice Note To Midi?
Run "/install voice-note-to-midi" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Voice Note To Midi free?
Yes, Voice Note To Midi is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Voice Note To Midi support?
Voice Note To Midi is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Voice Note To Midi?
It is built and maintained by DanBennettUK (@danbennettuk); the current version is v0.1.0.
More Skills