MMESH2D

the "Mesh2D" physical model (in package insts.stk)


MMESH2D creates some interestingly bizarre sounds. It's sort of like tapping on a flexible metal sheet. What fun!

It was originally adapted from Perry Cook and Gary Scavone's STK, the Synthesis ToolKit for doing amazing physical model stuff.

Here's what was written in the original source code:




p-fields:
/* MMESH2D - the "Mesh2D" physical model instrument in
        Perry Cook/Gary Scavone's "stk" (synthesis tookkit).

   p0 = output start time
   p1 = duration
   p2 = amplitude multiplier
   p3 = # of X points (2-12)
   p4 = # of Y points (2-12)
   p5 = xpos (0.0-1.0)
   p6 = ypos (0.0-1.0)
   p7 = decay value (0.0-1.0)
   p8 = strike energy (0.0-1.0)
   p9 = percent of signal to left output channel [optional, default is .5]

   Assumes function table 1 is amplitude curve for the note.
   Or you can just call setline. If no setline or function table 1, uses
   flat curve.
*/
Sample scorefile:
rtsetparams(44100, 2)
load("MMESH2D")

makegen(1, 24, 1000, 0,1, 1,1)

st = 0
for (i = 0; i < 150; i = i+1)
{
        nx = random() * 10 + 2
        ny = random() * 10 + 2
        MMESH2D(st, 0.5, 17000, nx, ny, random(), random(), random(), random(), random())
        st = st + 0.1
}