/wav2midi

Primary LanguageGoMIT LicenseMIT

wav2midi

Convert guitar audio data to standard MIDI file.

Status

  • Go version: >= 1.12
  • OS/architectures: everywhere Go runs (tested on Linux and Windows).

Installation

go get gitlab.com/gomidi/midi@latest
go build

Features

  • analysis notes using DFT
  • limit 6 notes

Non-Goals

  • pitch bend
  • half note voicing

Usage

sox guitartrack.flac -c 1 guitartrack.s16
./wav2midi -f guitartrack.s16
# convert to guitartrack.s16.mid

Demo

License

MIT (see LICENSE file)