Discussion:
[haskell-art] chordify.net: chord extraction for the masses (with a Haskell backend)
José Pedro Magalhães
2012-10-17 10:52:56 UTC
Permalink
Hi all,

I would like to introduce to you chordify.net

Always wanted to play along with your favourite tracks? Chordify is an
online music player that extracts chords from musical sources like
SoundCloud, Youtube, or your own files, and shows you which chord to play
when.

The aim of Chordify is to make some of the technology that has been
available within the research community for some time accessible to a
broader audience. Our interface is designed to be extremely simple:
everyone who can hold a musical instrument should be able to use it. Behind
the scenes, we use a model of tonal harmony in Haskell (based on HarmTrace
[1]) to improve the chord recognition. I've talked about using Haskell for
modelling musical harmony at ICFP11 [2], and we also have a paper
describing how to improve chord recognition using harmonic knowledge [3].

If you would like to try it yourself, leave your email address at
chordify.net <http://www.chordify.net>, and we will send you an invite. At
this stage we're mostly looking for feedback and ideas on how to improve
Chordify, so all comments are welcome!


Cheers,
Pedro

[1] http://hackage.haskell.org/package/HarmTrace
[2] José Pedro Magalhães and W. Bas de Haas. Functional Modelling of
Musical Harmony: an Experience Report. In *Proceedings of the 16th ACM
SIGPLAN International Conference on Functional Programming (ICFP'11)*, pp.
156–162, ACM, 2011. http://dreixel.net/research/pdf/fmmh.pdf
[3] W. Bas de Haas, José Pedro Magalhães, and Frans Wiering. Improving
Audio Chord Transcription by Exploiting Harmonic and Metric Knowledge.
Accepted for publication at the *International Society for Music
Information Retrieval Conference (ISMIR'12)*, 2012.
http://dreixel.net/research/pdf/iactehmk.pdf

Loading...