Re: [LAU] GuitarSynth and polyphonic pitch estimation

From: Michael Nelson <mtdnelson@email-addr-hidden>
Date: Sun Apr 19 2015 - 11:32:06 EEST

Hello,

Yes, I bought a second hand Roland GR-1 on eBay some years ago, which I
enjoy. However, I find the magnetic hexaphonic pickup to be cumbersome,
unattractive, and a hassle to mount on the guitar securely (without
damaging the guitar).

So, I am trying to build a piezo hex pickup directly into the guitar, so it
will look as standard as possible. I *could* spend £300 to buy the rest of
the kit, but I can't justify spending that much money at the moment, and I
like the idea of designing my own PCBs and installing it all myself.

I would be surprised if tracking can be done as reliably without a hex
pickup...

When I asked about hardware, I was also wondering about CPU and memory
requirements. I assume, for example, that a Raspberry Pi would not be up to
the job of converting six signals... I'd like to find a compact,
relatively low power box that could be dedicated to doing pitch-to-MIDI
conversion.

The other thing of interest to me is how *low* the audio sampling
requirements could be. The lower the requirements, the better the chance of
making it cheaply.

I'll look at rakarrack, aubio and your code at some point, thanks for the
information.

Michael

On Sun, 19 Apr 2015 08:50 Gerald Mwangi <gerald.mwangi@email-addr-hidden> wrote:

> Hi, thanks for your interest. The pitch is stable after attack and
> before release phase. But during those phases it jumps arround. aubio
> has a method for detecting those phases, which I want to try out. When
> nothing is played it get irritated by the noise if your input gain is
> to high. You have to set your input gain low enough to silence the
> noise, but high enough that the synths kick in.
> For Hardware: Any cheap soundcard should do the job. I tried it with
> the onboard card of my computer. But if your looking for something
> beyond alpha stage checkout Rakarrack's monophonic audio to midi
> converter.
> My plans are to test aubio's polyphonic pitch abilities, which doesn't
> need a hex-pickup (is that what your building?).
> so stay tuned
> Gerald
>
> On 18.04.2015 20:47, Michael Nelson wrote:
> > Hi,
> >
> > I am very interested in this.
> >
> > I've put some piezo-sensor saddles in a Strat, and have knocked up
> > a rough PCB design for a set of preamps. I am *eventually* planning
> > to build a prototype, and test it with my old Roland GR-1. I have
> > been keen on investigating the next step -- constructing something
> > as reliable and efficient as possible to do the actual conversion.
> > I'm very interested in any progress you make.
> >
> > I have a lot going on right now in both my home and work lives
> > (moved house recently, doing training at work, etc), but I would
> > love to finish my prototype and test it with your code. What sort
> > of minimum hardware do you think would be needed to get it to run
> > reliably?
> >
> > I'll try to grab and compile the code at some point this week.
> >
> > Regards, Michael
> >
> > On 18 April 2015 at 18:26, Gerald <gerald.mwangi@email-addr-hidden> wrote:
> >
> >> Ok issues are fixed. I was sure that something like it exists, as
> >> aubio has it. I want to take this thing to be polyphonic, Ideally
> >> split up into polyphonic guitar to midi lv2 and maybe synth
> >> plugin that somehow apeals to guitarist (I know that vague, but
> >> i'm thinking of a synth thats piped through guitarixcab for that
> >> nice tube sound). But the emphasis will be the polyphonic audio
> >> (actually only guitar) to midi. The other stuff I wrote just not
> >> to have to deal with lv2 standard for now. And wavetables are
> >> easy and fun. I've done some research and the polyphonic pitch
> >> estimation falls under the wider topic called Blind Source
> >> Separation (BSS). Is there any expert on BSS here on the list?
> >> Gerald
> >>
> >> On 18.04.2015 14:55, Ralf Mardorf wrote:
> >>> Thank you,
> >>>
> >>> builds without issues on Arch Linux. Running it works too, but
> >>> I didn't test it. Jack audio IOs and Jack MIDI out are shown by
> >>> QjackCtl. Are you aware that Rakarrack provides a relatively
> >>> good working monophonic MIDI converter?
> >>>
> >>> JFTR I got those messages:
> >>>
> >>> $ ./GuitarSynth2 jack_client_new: deprecated Samplerate 44100
> >>> Buffersize 256 QObject::connect: No such slot
> >>> GSEngine::setInputGain(int) QObject::connect: (sender name:
> >>> 'InputVol') QObject::connect: No such slot
> >>> GSEngine::setOutputGain(int) QObject::connect: (sender name:
> >>> 'OutputVol')
> >>>
> >>> Regards, Ralf _______________________________________________
> >>> Linux-audio-user mailing list
> >>> Linux-audio-user@email-addr-hidden
> >>> http://lists.linuxaudio.org/listinfo/linux-audio-user
> >>
> >>
> >> _______________________________________________ Linux-audio-user
> >> mailing list Linux-audio-user@email-addr-hidden
> >> http://lists.linuxaudio.org/listinfo/linux-audio-user
> >>
> >
> >
> >
> > _______________________________________________ Linux-audio-user
> > mailing list Linux-audio-user@email-addr-hidden
> > http://lists.linuxaudio.org/listinfo/linux-audio-user
> >
> _______________________________________________
> Linux-audio-user mailing list
> Linux-audio-user@email-addr-hidden
> http://lists.linuxaudio.org/listinfo/linux-audio-user
>

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Sun Apr 19 12:15:01 2015

This archive was generated by hypermail 2.1.8 : Sun Apr 19 2015 - 12:15:01 EEST