On Tue, 2009-08-25 at 19:22 +0200, Frank Barknecht wrote:
Hallo,
Ralf Mardorf hat gesagt: // Ralf Mardorf wrote:
Frank Barknecht wrote:
"Smeck" is not for midi, but for audio
pickups. You need a separate pickup for
each string.
The Roland GK is designed for MIDI usage. I don't know the actual hex
pickups. If it's not directly to MIDI, does it mean for Smeck a sound
card with 6 IOs is needed and the sound of the strings is used as
wave-source instead of the information about the note, to control
oscillators as wave-source?
Yes, that's it - at least on a very, very basic level. Miller's patch for
guitar is one very advanced beast showing some very cool and cutting edge
synthesis methods. It's not your run-of-the-mill guitar effects processor. In
fact it make me want to be able to play guitar. :)
This is something I have been trying to do myself with PD for years, so
Smeck is very exiting for me!
I have the Roland GK pickup, and a breakout box which gives individual
outputs for each string. The box is totally passive, so I don't think it
would be too hard to make one. The only difficult bit would be finding
one of the weird multi pin sockets that Roland use.
I got about as far as a hex fuzz and some comb filters that don't track
the pitch.
What makes this kind of synthesis fun as opposed to pitch to midi is
that it is far more expressive. The tonality of the notes and the way
you play them affects the final sound.
So thanks to Mr Puckette for sharing it!
Might be a good idea to avoid latency
because of the pitch detection, but not a big difference to effect
processors for normal pickups.
It does pitch detection inside of Pd to tune the transformations to the pitch
played, so you still get a bit of latency (pitch detection is made on blocks of
1024 samples afaik.)
Hm, I didn't read the link ;)
Maybe you'd want to? Here's the deep link:
http://crca.ucsd.edu/~msp/smeck/latest/doc/
and the pd~convention paper:
http://crca.ucsd.edu/~msp/Publications/pd07-reprint.pdf
rsp.
http://crca.ucsd.edu/~msp/Publications/pd07-reprint.dir/
Ciao