Hi all, I'm considering buying a Bela mini with the additional audio ports for a project that involves hexaphonic pitch detection on a guitar - with a split pickup. the Sigmund~ object seems like it would fit the bill nicely but I'm confused about where we are with that. Is it implemented in Bela's version of PD?
Many thanks

It should work, as long as you use a block size for your program (as specified in the IDE settings, not using Pd's [block~]) that is equal to the hop parameter of sigmund~ (defaults is 512). This is the sort of processing that would really benefit from a separate core, so I am not sure how much CPU time will be left after using it on one string. I doubt running 6 parallel instances is at all feasible on Bela, although you could use a gate to route the incoming signal from the active string(s) through one of a handful of instance, or alternatively [switch~]ing each instance on/off if there is no signal coming through that string.

    9 days later

    Hi giuliomoro you said "I doubt running 6 parallel instances is at all feasible on Bela" - is this limitation reffering to the Sigmund object - or just using Bela mini for hexaphonic pitch detection as a whole?

    I was thinking about using the Q library (it's been custom built for the pickups - https://www.cycfi.com/projects/nu-series-v2/)) to build a pitch -> midi system.

    I'd have thought the bela had enough CPU to do this, am I wrong?

    Many thanks

    Q seems to be fine. I can track 8 voices and each takes less than 2% CPU time (dummy input is sinewaves, not sure if CPU usage goes up with real guitar input). I am running this with the v0.5.0alpha2 image (needs a more modern C++ compiler). I can post an example tomorrow.