← Back to Skills Marketplace
danbennettuk

Voice Note To Midi

by DanBennettUK · GitHub ↗ · v0.1.0
cross-platform ⚠ suspicious
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
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install voice-note-to-midi
  3. After installation, invoke the skill by name or use /voice-note-to-midi
  4. 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
Slug voice-note-to-midi
Version 0.1.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
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.

💬 Comments