The abcMIDI reference explains MIDI commands and settings for music notation playback and conversion.

abcmidi.sourceforge.io
MIDI Convert homepage screenshot

About MIDI Convert

abcMIDI documents abc2midi, a program written in C that converts an abc music notation file to a MIDI file. It explains %%MIDI commands and settings for guitar chord expansion, drum accompaniment, voice and channel assignment, tempo, dynamics, transposition, and microtones.

The guide notes limits: it ignores D.C., D.S. and al Fine symbols, does not repeat lyrics placed inside repeat symbols, and does not handle overlays in parts correctly. It assumes familiarity with abc notation and some knowledge of MIDI.

Key features

  • Converts abc notation files to MIDI files
  • Expands guitar chords during conversion
  • Adds drum accompaniment to output
  • Supports microtones and alternate temperaments
  • Assigns voices to MIDI tracks and channels
  • Controls tempo, dynamics, and transposition
Best for: People familiar with abc notation who need MIDI versions of tunes for playback.
Good for
  • Includes chord expansion, drum accompaniment, and microtone support
  • Documents a large set of %%MIDI commands for playback control
Watch out for
  • Ignores D.C., D.S., and al Fine symbols
  • Does not repeat lyrics placed inside repeat symbols
  • Handles overlays in parts incorrectly

MIDI Convert at a glance

Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

MIDI Convert alternatives

Tools and sites you could use instead, ranked by how closely they match.

Runabc

runabc.sourceforge.io

Runabc provides documentation and a user interface for working with ABC music notation and related playback settings.

Popular in Lyrics & Sheet Music

Well-known listings from the same topic.

All 53

MIDI Convert FAQ

What does abc2midi do?
It converts an abc music notation file to a MIDI file.
How do I handle D.C., D.S., or al Fine repeats?
Abc2midi ignores those symbols, so repeat the sections explicitly or use the P: command.
How should inline MIDI commands be written?
Use [I:MIDI program 10] without an equals sign, with each %%MIDI directive in a separate inline command.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing