[LAD] GuitarSynth

Albert Graef aggraef at gmail.com
Sat Apr 25 00:37:34 UTC 2015

Hi Gerald,

cool project, I'm looking forward to give it a try. :)

On Thu, Apr 23, 2015 at 7:24 AM, Gerald <gerald.mwangi at gmx.de> wrote:

> definately, but that comes with the cost of extra hardware (pickup,
> 6chan soundcard). I would build that into GuitarSynth if I had that gear.
> But I'm also rather interested  multipitch out of one signal. It's just
> more convenient too

Polyphonic pitch detection is much more involved and requires more advanced
algorithms which are computationally intensive and thus hard to perform in

Commercial closed-source software like Melodyne can do this, at least in
off-line processing. AFAICT, the latest Melodyne versions also do some
real-time processing, but I haven't used Melodyne for some time and so I
don't know how well that works.

I'm not sure either whether there are any good open-source codes for this
available yet, maybe others can provide corresponding links. But here are
some relevant answers from Stackoverflow and Stackexchange:



Also, here's an interesting recent DAFx paper on doing polyphonic pitch
detection using autocorrelation:


And then there's the work of Anssi Klapuri and others at Tampere University:


Also, there are algorithms for doing spectrum estimation such as filter
diagonalization methods (FDM) and the classical Prony algorithm, but due to
their complexity these probably aren't well-suited for real-time processing
either (the Prony algorithm also suffers from numerical instabilities
IIRC), and you still have to do the partitioning of the overtone series

There's surely more, but that's what I could find with a quick Google
search or remember from the top of my head.

Hope this helps,

Dr. Albert Gr"af
Computer Music Research Group, JGU Mainz, Germany
Email:  aggraef at gmail.com
WWW:    https://plus.google.com/+AlbertGraef
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.linuxaudio.org/pipermail/linux-audio-dev/attachments/20150425/be6eafb6/attachment.html>

More information about the Linux-audio-dev mailing list