QUICK-REF - CsoundManual
- Top of this section - Previous
- Contents - Index
- Next section
kdump, kdump2, kdump3, kdump4, kread, kread2, kread3, kread4
k1 kread ifilname, iformat, iprd[, interp] (not implemented)
k1,k2 kread2 ifilname, iformat, iprd[, interp] " "
k1,k2,k3 kread3 ifilname, iformat, iprd[, interp] " "
k1,k2,k3, k4 kread4 ifilname, iformat, iprd[, interp] " "
kdump ksig, ifilname, iformat, iprd
kdump2 ksig1, ksig2, ifilname, iformat, iprd
kdump3 ksig1, ksig2, ksig3, ifilname, iformat, iprd
kdump4 ksig1, ksig2, ksig3, ksig4, ifilname, iformat, iprd
DESCRIPTION
Periodically write orchestra control-signal values to a named external
file in a specific format.
INITIALIZATION
ifilname - character string(in double quotes, saces ermitted ) denoting
the external file name. May either be a full path name with target directory
specified or a simple filename to be created within the current directory
iformat - specifies the output data format:
1 = 8-bit signed char(high order 8 bits of a 16-bit integer,
4 = 16-bit short integers,
5 = 32bit long integers,
6 = 32-bit floats, 7=ASCII long integers,
8 = ASCII floats (2 decimal places).
Note that A-law and U-law ouput are not availble,and that all formats except
the lsat two are binary. The outpu file contains no header information.
iprd - the period of ksig output i seconds, rounded to the nearest
orchestra control period. A value of 0 implies one control period (the
enforced minimum), which will create an ouput file sampled at the orchestra
control rate.
interp (optional) - if non-zero, and iprd implies more than one
control period, interpolate the k- signals between the periodic reads from
the external file. The default value is 0 (repeat each signal between frames).
PERFORMANCE
These units allow up to four generated control signal values to be read
or saved in a named external file. The file contains no self-defining header
information, but is a regularly sampled time series, suitable for later
input or analysis. There may be any number of kread units in an
instrument or orchestra, and they may read from the same or different files.
There may be any number of kdump units in an instrument or orchestra,
but each must write to a different file.
EXAMPLE:
knum = knum+1 ; at each k-perio
ktemp tempest krms, .02, .1, 3, 2, 800, .005, 0, 60, 4, .1, .995
;estimate the tempo
koct specptrk wsig, 6, .9, 0 ;and the pitch
kdump3 knum, ktemp, cpsoct(koct), "what happened when", 8 0
;& save them
QUICK-REF - CsoundManual
- Top of this section - Previous
- Contents - Index
- Next section
HTML Csound Manual - ©
Jean Piché & Peter J. Nix, 1994-97