fvec <num: vector size> [<num: init values> ...] | <fmat: base matrix> <'vec'|'col'|'row'|'diag'|'unwrap': type> <num: onset> - float vector or reference to an fmat row, column, diagonal or all (unwrapped) elements { print - print values set <fmat: values> - set from fmat set <fvec: values> - set from fvec set <bpf: values> - set from bpf (discards time) set <sequence: numbers> - set from sequence (discards time) set <track: values> - set from track set <dict: values> - set from dict values setindexed <dict: indexed numbers> - set from dict set <mat: numbers> - set from mat set <int: offset> <number: values> ... get refer <fmat> - change referred fmat fmat - get referred fmat refer <fmat> [<sym: mode> <int: index> <int: onset> <int: size>] - change referred fmat, type and parameters vec <num: size> - vector reference compatible float vector col <num: column index> [<num: row onset> [<num: size>]] - set vector reference to matrix column row <num: row index> [<num: column onset> [<num: size>]] - set vector reference to matrix row diag <num: row onset> [<num: column onset> [<num: size>]] - set vector reference to matrix diagonal unwrap <num: row onset> [<num: column onset> [<num: size>]] - vector reference to unwrapped matrix onset - get onset onset <num: onset> - set onset index - get index index <num: index> - set index size - get size size <num: size> - set size add <num|fvec: operand> - add given scalar, fvec (element by element) to current values add <num|fvec: operand> - add given scalar, fvec (element by element) to current values add <num|fvec: operand> - add given scalar, fvec (element by element) to current values sub <num|fvec: operand> - substract given scalar, fvec (element by element) sub <num|fvec: operand> - substract given scalar, fvec (element by element) sub <num|fvec: operand> - substract given scalar, fvec (element by element) mul <num|fvec: operand> - multiply current values by given scalar, fvec (element by element) mul <num|fvec: operand> - multiply current values by given scalar, fvec (element by element) mul <num|fvec: operand> - multiply current values by given scalar, fvec (element by element) div <num|fvec: operand> - divide current values by given scalar, fvec (element by element) div <num|fvec: operand> - divide current values by given scalar, fvec (element by element) div <num|fvec: operand> - divide current values by given scalar, fvec (element by element) pow <num|fvec: operand> - take current values to the power of given scalar, fvec (element by element) pow <num|fvec: operand> - take current values to the power of given scalar, fvec (element by element) pow <num|fvec: operand> - take current values to the power of given scalar, fvec (element by element) bus <num|fvec: operand> - subtract current values from given scalar, fvec (element by element) bus <num|fvec: operand> - subtract current values from given scalar, fvec (element by element) bus <num|fvec: operand> - subtract current values from given scalar, fvec (element by element) vid <num|fvec: operand> - divide given scalar, fvec (element by element) by current values vid <num|fvec: operand> - divide given scalar, fvec (element by element) by current values vid <num|fvec: operand> - divide given scalar, fvec (element by element) by current values clip [<num: lower limit>] <num: upper limit> - clip values normalize normalize values between -1 and 1 sin - calculate sin of each element of vector cos - calculate cos of each element of vector tan - calculate tan of each element of vector asin - calculate asin of each element of vector acos - calculate acos of each element of vector atan - calculate atan of each element of vector sinh - calculate sinh of each element of vector cosh - calculate cosh of each element of vector tanh - calculate tanh of each element of vector abs - calculate abs of each element of vector: get absolute value log - calculate log of each element of vector logabs - calculate logabs of each element of vector: logarithm of absolute value log10 - calculate log10 of each element of vector exp - calculate exp of each element of vector sqrt - calculate sqrt of each element of vector trunc - calculate trunc of each element of vector: truncate to integer value round - calculate round of each element of vector: round to integer value nearest to current value ceil - calculate ceil of each element of vector: round to smallest integral value not less than current value floor - calculate floor of each element of vector: round to largest integral value not less than current value lin2db - calculate lin2db of each element of vector: convert linear amplitude value to value in decibel db2lin - calculate db2lin of each element of vector: convert value in decibel to linear amplitude value lin2cent - calculate lin2cent of each element of vector: convert linear value to value in cent cent2lin - calculate cent2lin of each element of vector: convert value in cent to linear value linscale <num: min_in> <num: max_in> <num: min_out> <num: max_out> - linear segment going from min_out to max_out for x between min_in and max_in - apply mapping linscale to each element of vector exscale <num: min_in> <num: max_in> <num: min_out> <num: max_out> <num: base> - exponential scale going from min_out to max_out for x between min_in and max_in - apply mapping exscale to each element of vector delta <num: min_in> <num: max_in> <num: min_out> <num: max_out> <num: midpoint> <num: width = 0> - delta shape with peak of given width at midpoint - apply mapping delta to each element of vector sqrabs - calulate square of absolute values of current values cumsum - calculate cumulative sum vector normsum [<num: sum>] - normalize sum [1] mod - calulate division remainder of current values on argument unwrapping [<num: range (2π)>] - (phase) unwrapping with given range min - get minimum value max - get maximum value mini - get index of minimum value maxi - get index of maximum value absmax - get maximum absolute value sum - get sum of all values prod - get product of all values mean - get arithmetic mean value of all values geomean - get geometric mean value of all values variance - get variance of all values zc - get number of zerocrossings dot <fvec|fmat: operand> - get dot product of fvec with given fvec, fmat sort tros fill <num: values> - fill with given value fill [<num: values> ...] | <expr: expression> [<num: expression arguments ($1, $2 etc)> ...] - fill with given pattern of values or expression (use $self, $idx for index) random [[<num: lower limit (0)>] <num: upper limit (1)>] - fill fvec with random values within given limits (lo <= x < up) ramp [<num: start value> <num: end value>] - fill fvec with linear sequence of values going from start to one before end rampinc [<num: start value> <num: end value>] - fill fvec with linear sequence of values going from start to end (inclusive) lookup <fmat: function> - apply function given by fmat vector lookup <fvec: function> - apply function given by vector lookup <bpf: function> - apply function given by bpf env <fmat: envelope> - multiply envelope given by fmat vector env <fvec: envelope> - multiply envelope given by vector env <bpf: envelope> - multiply envelope given by bpf apply <expr: expression> - apply expression to each value (use $self and $x) apply <expr: expression> [<any: expression arguments ($1, $2 etc)> ...] - apply expression to each value (use $self and $x) } fvec <num: vector size> [<num: init values> ...] | <fmat: base matrix> <'vec'|'col'|'row'|'diag'|'unwrap': type> <num: onset> - float vector or reference to an fmat row, column, diagonal or all (unwrapped) elements { print - print values set <fmat: values> - set from fmat set <fvec: values> - set from fvec set <bpf: values> - set from bpf (discards time) set <sequence: numbers> - set from sequence (discards time) set <track: values> - set from track set <dict: values> - set from dict values setindexed <dict: indexed numbers> - set from dict set <mat: numbers> - set from mat set <int: offset> <number: values> ... get refer <fmat> - change referred fmat fmat - get referred fmat refer <fmat> [<sym: mode> <int: index> <int: onset> <int: size>] - change referred fmat, type and parameters vec <num: size> - vector reference compatible float vector col <num: column index> [<num: row onset> [<num: size>]] - set vector reference to matrix column row <num: row index> [<num: column onset> [<num: size>]] - set vector reference to matrix row diag <num: row onset> [<num: column onset> [<num: size>]] - set vector reference to matrix diagonal unwrap <num: row onset> [<num: column onset> [<num: size>]] - vector reference to unwrapped matrix onset - get onset onset <num: onset> - set onset index - get index index <num: index> - set index size - get size size <num: size> - set size add <num|fvec: operand> - add given scalar, fvec (element by element) to current values add <num|fvec: operand> - add given scalar, fvec (element by element) to current values add <num|fvec: operand> - add given scalar, fvec (element by element) to current values sub <num|fvec: operand> - substract given scalar, fvec (element by element) sub <num|fvec: operand> - substract given scalar, fvec (element by element) sub <num|fvec: operand> - substract given scalar, fvec (element by element) mul <num|fvec: operand> - multiply current values by given scalar, fvec (element by element) mul <num|fvec: operand> - multiply current values by given scalar, fvec (element by element) mul <num|fvec: operand> - multiply current values by given scalar, fvec (element by element) div <num|fvec: operand> - divide current values by given scalar, fvec (element by element) div <num|fvec: operand> - divide current values by given scalar, fvec (element by element) div <num|fvec: operand> - divide current values by given scalar, fvec (element by element) pow <num|fvec: operand> - take current values to the power of given scalar, fvec (element by element) pow <num|fvec: operand> - take current values to the power of given scalar, fvec (element by element) pow <num|fvec: operand> - take current values to the power of given scalar, fvec (element by element) bus <num|fvec: operand> - subtract current values from given scalar, fvec (element by element) bus <num|fvec: operand> - subtract current values from given scalar, fvec (element by element) bus <num|fvec: operand> - subtract current values from given scalar, fvec (element by element) vid <num|fvec: operand> - divide given scalar, fvec (element by element) by current values vid <num|fvec: operand> - divide given scalar, fvec (element by element) by current values vid <num|fvec: operand> - divide given scalar, fvec (element by element) by current values clip [<num: lower limit>] <num: upper limit> - clip values normalize normalize values between -1 and 1 sin - calculate sin of each element of vector cos - calculate cos of each element of vector tan - calculate tan of each element of vector asin - calculate asin of each element of vector acos - calculate acos of each element of vector atan - calculate atan of each element of vector sinh - calculate sinh of each element of vector cosh - calculate cosh of each element of vector tanh - calculate tanh of each element of vector abs - calculate abs of each element of vector: get absolute value log - calculate log of each element of vector logabs - calculate logabs of each element of vector: logarithm of absolute value log10 - calculate log10 of each element of vector exp - calculate exp of each element of vector sqrt - calculate sqrt of each element of vector trunc - calculate trunc of each element of vector: truncate to integer value round - calculate round of each element of vector: round to integer value nearest to current value ceil - calculate ceil of each element of vector: round to smallest integral value not less than current value floor - calculate floor of each element of vector: round to largest integral value not less than current value lin2db - calculate lin2db of each element of vector: convert linear amplitude value to value in decibel db2lin - calculate db2lin of each element of vector: convert value in decibel to linear amplitude value lin2cent - calculate lin2cent of each element of vector: convert linear value to value in cent cent2lin - calculate cent2lin of each element of vector: convert value in cent to linear value linscale <num: min_in> <num: max_in> <num: min_out> <num: max_out> - linear segment going from min_out to max_out for x between min_in and max_in - apply mapping linscale to each element of vector exscale <num: min_in> <num: max_in> <num: min_out> <num: max_out> <num: base> - exponential scale going from min_out to max_out for x between min_in and max_in - apply mapping exscale to each element of vector delta <num: min_in> <num: max_in> <num: min_out> <num: max_out> <num: midpoint> <num: width = 0> - delta shape with peak of given width at midpoint - apply mapping delta to each element of vector sqrabs - calulate square of absolute values of current values cumsum - calculate cumulative sum vector normsum [<num: sum>] - normalize sum [1] mod - calulate division remainder of current values on argument unwrapping [<num: range (2π)>] - (phase) unwrapping with given range min - get minimum value max - get maximum value mini - get index of minimum value maxi - get index of maximum value absmax - get maximum absolute value sum - get sum of all values prod - get product of all values mean - get arithmetic mean value of all values geomean - get geometric mean value of all values variance - get variance of all values zc - get number of zerocrossings dot <fvec|fmat: operand> - get dot product of fvec with given fvec, fmat sort tros fill <num: values> - fill with given value fill [<num: values> ...] | <expr: expression> [<num: expression arguments ($1, $2 etc)> ...] - fill with given pattern of values or expression (use $self, $idx for index) random [[<num: lower limit (0)>] <num: upper limit (1)>] - fill fvec with random values within given limits (lo <= x < up) ramp [<num: start value> <num: end value>] - fill fvec with linear sequence of values going from start to one before end rampinc [<num: start value> <num: end value>] - fill fvec with linear sequence of values going from start to end (inclusive) lookup <fmat: function> - apply function given by fmat vector lookup <fvec: function> - apply function given by vector lookup <bpf: function> - apply function given by bpf env <fmat: envelope> - multiply envelope given by fmat vector env <fvec: envelope> - multiply envelope given by vector env <bpf: envelope> - multiply envelope given by bpf apply <expr: expression> - apply expression to each value (use $self and $x) apply <expr: expression> [<any: expression arguments ($1, $2 etc)> ...] - apply expression to each value (use $self and $x) }