0 - fmat of values corresponding to the interpolation factor 0 1 - fmat of values corresponding to the interpolation factor 1
attributes:
out - set output fmat
messages:
out - set output fmat
inlets:
0 - interpolation factor (fraction between 0 and 1) 1 - fmat of values corresponding to the interpolation factor 0 2 - fmat of values corresponding to the interpolation factor 1
initialize sequence and optionally begin, end and speed
attributes:
erase - switch whether to successively erase objects from sequence while playing
messages:
stop - stop playing (resets current position) pause - pause playing start - start playing loop - loop current or optionally given sequence and segment (begin and end) play - play current or optionally given sequence and segment (begin and end) bang - play sequence from beginning next - jump to next event sync - sync to given position locate - locate to given position (stops playing) jump - jump to given position reset - stop and reset playing segment to entire sequence set - set sequence and optionally begin, end and speed duration - set duration of playing segment (sets speed so that the playing segment fits given duration) speed - set playing speed end - set end of playing segment begin - set beginning of playing segment erase - switch whether to successively erase objects from sequence while playing
inlets:
0 - message input 1 - set beginning of playing segment 2 - set end of playing segment 3 - set playing speed
outlets:
0 - events while playing 1 - time while playing 2 - bang at end of segment or sequence
ftm.print
print to the console
Prints any input (single values, lists, messages) to the console. Evokes print method of FTM objects when incoming as single value.
arguments:
0 <sym: prompt> - prompt symbol
attributes:
none
messages:
- - print message or FTM object bang - - print bang
inlets:
0 - [<any: values> ...] - print value or list
outlets:
none
ftm.record
'
arguments:
0 - initialize track to record
attributes:
mode - select record mode (clear
messages:
set - set track to record stop - stop recording (resets current position) pause - pause recording start - start recording locate - jump to given position (default 0.) mode - select record mode (clear
inlets:
0 - value to record (has to match track type)
outlets:
0 - current recording time
ftm.sdif.info
'
arguments:
0 - default file name 1 - outinfo [mat]: set mat to receive content summary info 2 - outnvt [dict]: set dict to receive header name-value tables
attributes:
outnvt - outnvt [dict]: set dict to receive header name-value tables outinfo - outinfo [mat]: set mat to receive content summary info
messages:
print - print [filename]: print info of last file to console bang - get info of last file get - get [filename] [matrixref]: get info set - set <filename> [matrixref]: set file name to get info of outnvt - outnvt [dict]: set dict to receive header name-value tables outinfo - outinfo [mat]: set mat to receive content summary info
inlets:
none
outlets:
0 - duration of SDIF file in milliseconds 1 - summary of data in SDIF file in an FTM mat object, one line per occuring SDIF matrix 2 - NVT (Name-Value Table) header information in an FTM dict of dicts
ftm.sdif.write
'
arguments:
none
attributes:
none
messages:
close - stop writing and close file stop - stop writing and close file record - open, rewind, truncate file and write the header start - open, rewind, truncate file and write the header bang - open, rewind, truncate file and write the header write - write
inlets:
0 - each inlet receives an element or tuple of data (int, float, symbol, fvec, fmat) and writes it to an SDIF frame
outlets:
none
ftm.tween
'
arguments:
0 - initialize sequence
attributes:
none
messages:
prev - jump to the position of the previous value next - jump to the position of the next value
inlets:
0 - position in sequence 1 - set sequence
outlets:
0 - factor corresponding to the position between sucessive values in the sequence (fraction between 0 and 1) 1 - value at or right before the given position 2 - value right after the given position 3 - distance (time in msec) between the values at or before and after the given position
ftm.value
'
arguments:
0 - initialize value
attributes:
none
messages:
bang - output current value
inlets:
0 - value to be stored and output 1 - value to be stored (without output)