dumpk

dumpk --  Periodically writes an orchestra control-signal value to an external file.

Description

Periodically writes an orchestra control-signal value to a named external file in a specific format.

Syntax

dumpk ksig, ifilname, iformat, iprd

Initialization

ifilname -- character string (in double quotes, spaces permitted) 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:

Note that A-law and U-law output are not available, and that all formats except the lsat two are binary. The output 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 output file sampled at the orchestra control rate.

Performance

ksig -- a control-rate signal

This opcode allows a generated control signal value to be saved in a named external file. The file contains no self-defining header information. But it contains a regularly sampled time series, suitable for later input or analysis. There may be any number of dumpk opcodes in an instrument or orchestra but each must write to a different file.

Examples

knum    =         knum+1                                               ; at each k-period
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
        dumpk3    knum, ktemp, cpsoct(koct), "what happened when", 8 0 ;& save them
        

See Also

dumpk2, dumpk3, dumpk4, readk, readk2, readk3, readk4