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(a)gmx.de> 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(a)gmx.de> 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(a)lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user
_______________________________________________ Linux-audio-user
mailing list Linux-audio-user(a)lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user
_______________________________________________ Linux-audio-user
mailing list Linux-audio-user(a)lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user(a)lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-user