[sdiy] Velocity/Position sensing
Magnus Danielson
magnus at rubidium.dyndns.org
Sat Oct 4 13:19:58 CEST 2008
harrybissell at wowway.com wrote:
> Piezos sense high frequencies best... to do an X-Y position with them
> would probably require a hard surface like metal, or glass etc which
> would transmit a surface wave well. Fabrics would damp the high frequencies
> and probably not work well. You need to damp out the previous note hit before
> the next one... quirky trade-off there. It you hit a hard surface with drum
> sticks it would be easy... soft surface with hands is really tough ! (imho)
Actually, all you need to do is to measure the impact impulse in X-Y by
setting up a pair of contact mikes in each direction so you get X and Y
response. You want some damping so the pad you hit does not ring badly,
ringing should die of fairly quickly.
What you now do is amplify the gain to get a nice clean signal, detect
the rising edge of the impulse and let that trigger a SR-flip-flop.
For a X or Y pair you then use the Q outputs to control the charge
current of an integrator. The Q outputs is also anded together to create
the a sample-and-hold signal which is delayed with and RC chain to form
the reset-signal for the SR-flip-flops and integrators. Manual trimming
of the reset may be neccessary to discriminate additional triggers.
An op-amp sums the output of the integrators prior to sample and hold.
The time-difference between the pair of transducers now produces a
linear CV signal. The trouble of doing this on a X-Y pad is that
single-point transducers will create a distored patter which will be
hyperbolical. If this is important compensation can be done using
non-linear processing. For linear responses it would be trivial to
achieve fairly linear responses. A CV scaling and offsetting may be
needed. The full range depends on the speed of sound in the hit media.
If hitting hard, some medias become non-linear which also fucks up the
speed of sound, which cause position skewing related to how hard you
hit. Naturally that could be used to aid in expressiveness for some
odd-jobbs.
Cheers,
Magnus
More information about the Synth-diy
mailing list