| After doing some reading, it looks like the order is specified by the scan parameter,
"scanning trajectory"...
ifn -- ftable containing the scanning trajectory. This is a series of numbers that contains addresses of masses. The order of these addresses is used as the scan path. It should not contain values greater than the number of masses, or negative numbers.
The csound manual example uses the following table...
; Trajectories
f7 0 128 -5 .001 128 128
I still don't understand how this is addressing the actual locations in the matrix?
Also, it appears you can control the position of of the hammers when they
hit the spring network...
kpos -- position of an active hammer along the string (kpos = 0 is leftmost, kpos = 1 is rightmost). The shape of the hammer is determined by init and the power it pushes with is kstrngth.
This seems to imply that the string is linear, with left right hammer positions. Does this
mean that the mass/spring matrix is treated as a 2d array when performed?
Anthony
---- Anthony Palomba wrote:
> I did not mean to overwhelm you guys with all that information.
> The important question in all that was:
>
> How does one denote the order an impulse will travel though the mass
> network?
>
> The manual is not clear on this, can someone give me some feedback.
>
>
>
>
> Anthony
>
>
>
> ----- Original Message -----
> From:
> To:
> Sent: Thursday, June 26, 2008 4:30 PM
> Subject: [Csnd] Scanned Synthesis Matrix question...
>
>
> 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?
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
>
>
>
> Send bugs reports to this list.
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"
|