| I have been doing some experimenting with scan and have some questions for
you scan users out there. Here is a blurb from the csound manual on scanned
synthesis...
"Scanned synthesis is a variant of physical modeling, where a network of masses connected by springs is used to generate a dynamic waveform. The opcode scanu defines the mass/spring network and sets it in motion. The opcode scans follows a predefined path (trajectory) around the network and outputs the detected waveform. Several scans instances may follow different paths around the same network.
The Csound implementation adds support for a scanning path or matrix. Essentially, this offers the possibility of reconnecting the masses in different orders, causing the signal to propagate quite differently. They do not necessarily need to be connected to their direct neighbors. Essentially, the matrix has the effect of “molding” this surface into a radically different shape."
Most of the matrix files I have seen, use 1 or 0 to represent if a mass is active or not.
How does one denote the order an impulse will travel though the mass network?
Also, I have been experimenting with different matrix designs. Sometimes I get interesting
results sometimes not. Has anyone gleaned any useful insight on how to design a
good matrix? Does it help to approach their design from a physical perspective?
For example I was thinking it would be interesting to apply Chladni plate mathematics
to scanned synthesis. Check it out...
http://local.wasp.uwa.edu.au/~pbourke/surfaces_curves/chladni/
Ernest Florens Friedrich Chladni (1756 - 1827) performed many experiments to study
the nodes of vibration of circular and square plates, generally fixed in the center and
driven with a violin bow. The modes of vibration were identified by scattering salt or
sand on the plate, these small particles end up in the places of zero vibration.
If the scan mass network matched these vibrational patterns would I get the
original sound?
|