[LAU] controlling a synth with your voice?

Robin Gareus robin at gareus.org
Thu Jun 30 19:30:11 UTC 2011


On 06/30/2011 08:38 PM, Alessandro Preziosi (licnep) wrote:
> I was thinking about something like this:
> http://www.youtube.com/watch?v=f-licD-N1uI&t=2m20s
Aah Goldfrapp, I almost forgot about them..

> Is it possible to recreate something like that in linux, all on the
> software side?

sure - basically you want pitch-detection of the audio-input (and maybe
envelope/volume). Just getting a single pitch (base-freq) is not too hard.

You can use the 'fiddle~' or 'sigmund~' ugens of Pure-data.

[There's also code floating around in various languages that do similar
(eg. zita-at1 in C), or various filters that you could hook together..,
but Pd is probably the easiest to start with. Once you have the
frequency, just convert it into a MIDI message or feed it into a synth.]

It's easy enough: just open the 'fiddle~' help in pure-data and connect
an 'adc~' to the 'fiddle~' input. The first output (printed to console
in the help-example) shows the detected midi-pitch.

> Or, if there are hardware solutions for this, does anyone know one?
> I'm totally new to this, but it seems innteresting, i'd like to
> experiment with it,
>
> bye,
> Al

Well, if you're new to this; maybe start at
http://en.flossmanuals.net/puredata/

If you're lost I could whip up a simple example Pd-patch. or just ask
follow-up questions on the list...

have fun,
robin


More information about the Linux-audio-user mailing list