I was eventually able to find it by guess and check: randomly moving my fingers and capo around the fretboard then if it sounds close look it up to make sure it's "B6" in a reverse chord finder (i.e.
"B6" which unfortunately has multiple implementations so I had to try many of the implementations across many capo positions, and it ended up being a "B6" that I don't even see documented in any chord guides, probably because I was using a capo. It would have been better if it showed me a fretboard and lit up which notes are active. I pumped in one of my old recordings and it showed me "B6" and "Dmaj7". Success! Per your suggestion, I used Chordino plugin with Sonic Visualizer. ) but I would suggest that it's still good enough to be useful - and I encourage the parent to continue their work, as it's an interesting area to explore. these MIREX evaluation results from 2018 which compare Chordino with a few other academic methods. This type of method is now routinely outperformed by neural networks (see e.g. Some sort of intelligent smoothing like this is certainly needed, the raw template matching is not especially useful on its own.
There is a reference describing the Chordino method in the page linked above, but roughly it's not too far from the description of the parent poster - a non-negative least-squares method produces a frame-by-frame semitone-scaled decomposition which is then matched against templates and turned into a chord sequence using a hidden Markov model.
Guitar pro vs ultimate guitar pro code#
There are various commercial offerings that do this, including Chordify and Capo.Īlternatively if you want a flexible free (GPLv2) option with source code, consider the Chordino plugin (, C++ code at ) which you can run in Sonic Visualiser ( ), or indeed in Audacity.