DMOVE -- PField-enabled (?) multiple input moving source room-simulation
in RTcmix/insts/std/MMOVE
quick syntax:
DMOVE(outsk,insk, dur, amp, xpos, ypos, dist_mikes[, inchan]);
[NOTE: I copied this almost verbatim from the single sample
scorefile included. I think that some of the above parameters
are "PField-enabled" for dynamic control, but I don't know for sure.]
underlined parameters are
pfield-enabled
for table or dynamic control (see the
maketable
or
makeconnection
scorefile commands). Parameters after the [bracket] are optional and
default to 0 unless otherwise noted.
4.0 Documentation (taken from the source code):
[coming soon...]
DESCRIPTION
I think this is a
pfield-enabled
version of
MMOVE.
Check the notes for
MMOVE.
This from the source code:
// PFields:
// inskip, outskip, dur, amp, xpos, ypos, mike_dist, inchan
Here's a sample scorefile:
rtsetparams(44100, 2, 256)
load("DMOVE")
rtinput("/home/dscott/sounds/Track11-EnglishSpokenMP.wav")
bus_config("DMOVE","in0","aox0-1")
bus_config("RVB","aix0-1","out0-1")
mikes(45,0.5)
dist_front=100
dist_right=100
dist_rear=-100
dist_left=-100
height=100
rvbtime=3
abs_fac=1
space(dist_front,dist_right,dist_rear,dist_left,height,abs_fac,rvbtime)
insk=0
outsk=0
amp = 1
dur = 60
dist_mikes = 2
inchan = 0
xpos = makeconnection("mouse", "x", min=dist_left, max=dist_right, dflt=10, lag=90,
"x pos", "feet", 2);
ypos = makeconnection("mouse", "y", min=dist_rear, max=dist_front, dflt=10, lag=90,
"y pos", "feet", 2);
mindist = 10
maxdist = 100
set_attenuation_params(mindist, maxdist, 1.0);
threshold(0.0005);
DMOVE(outsk,insk,dur,amp,xpos,ypos,-dist_mikes,inchan);
RVB(0, 0, dur+rvbtime+0.5, 0.1);
SEE ALSO
MOVE,
PLACE,
MMOVE,
MPLACE