FTM Modules
From ftm
- ftm.absargs ... Access to FTM objects and values given as arguments of a abstraction or bpatcher.
- ftm.buffer ... Interfacing buffer~ with an FTM fmat object.
- ftm.clone ... Clone FTM objects
- ftm.copy ... Copy FTM objects
- ftm.editor ... Editor for FTM objects
- ftm.inter ... Interpolate between two FTM fmat objects
- ftm.iter ... Interate on an FTM object
- ftm.jitter ... Copy FTM fmat object into Jitter matrices and vice versa.
- ftm.list ... Transform into standard lists
- ftm.mess ... Extended FTM message box
- ftm.midiparse ... Create FTM (midi)event object from a MIDI stream.
- ftm.midiunparse ... Transform FTM midi(event) objects into a MIDI stream.
- ftm.object ... Definition of static named FTM objects, constants and variables
- ftm.play ... Plays an FTM sequence
- ftm.print ... Print to the console
- ftm.record ... Record an incomming stream into an FTM sequence
- ftm.schedule ... Schedule incoming values, lists and messages to be output in the future
- ftm.tween ... Output successive values of an FTM sequence
- ftm.value ... Store a single value
- ftm.vecdisplay ... FTM vector display
ftm.absargs | Access to FTM objects and values given as arguments of a abstraction or bpatcher. | |||||||||||
Similar to patcherargs this module allows for accessing the arguments of a abstraction or bpatcher.It also evaluates FTM expressions given as arguments of an abstraction. | ||||||||||||
|
ftm.buffer | Interfacing buffer~ with an FTM fmat object. | |||||||||||
The module can be used in the same way buffer~ (with groove~etc.), but also defines an FTM fmat interface for the same memory space. | ||||||||||||
|
ftm.clone | Clone FTM objects | |||||||||||
Creates and outputs a new instance of the same class and content from an incoming object. | ||||||||||||
|
ftm.copy | Copy FTM objects | |||||||||||
Outputs a reference to a copy of an incoming FTM object.The output destination object and/or class can be specified. | ||||||||||||
|
ftm.editor | Editor for FTM objects | |||||||||||
This editor gives the possibility to visualize and graphically interact with the content of FTM objects. | ||||||||||||
|
ftm.inter | Interpolate between two FTM fmat objects | |||||||||||
The module fills and outputs a matrix with interpolated values of two input matrices. | ||||||||||||
|
ftm.iter | Interate on an FTM object | |||||||||||
The module outputs the values and indices/keys of an incoming FTM object.The elements are output sequencially without any delay (in the same logical time). | ||||||||||||
|
ftm.jitter | Copy FTM fmat object into Jitter matrices and vice versa. | |||||||||||
The module serves as a bridge between FTM and Jitter. | ||||||||||||
|
ftm.list | Transform into standard lists | |||||||||||
The module transforms any incoming FTM object into a list of values at the output. | ||||||||||||
|
ftm.mess | Extended FTM message box | |||||||||||
The FTM message box allows for composing messages including infix expressions as well as function and method calls of FTM objects. Expressions are only evaluated within parenthesis such as '($1 * $2 + $3)', '(print $*1)' or '($mymat fill 0)'. Multiple messages are separated by comma ','. Using the ';' expressions can be called sequencially without causing output. | ||||||||||||
|
ftm.midiparse | Create FTM (midi)event object from a MIDI stream. | |||||||||||
The module parses an incoming stream of MIDI bytes and outputs FTM midi(event) objects. | ||||||||||||
|
ftm.midiunparse | Transform FTM midi(event) objects into a MIDI stream. | |||||||||||
The module unparses an incoming stream of FTM midi(event) objects and outputs a stream MIDI bytes. | ||||||||||||
|
ftm.object | Definition of static named FTM objects, constants and variables | |||||||||||
This module is used to statically define values and associate them to a name. Names can have either global or local scope. Names with local scope are valid within a patcher file (also abstraction, bpatcher, etc.). This way values in abstractions can have their own local names. FTM objects are defined by a class name and instantiation arguments. Constants are defined by using the keyword "const" followed by value or expression. For numeric values the "const" keyword can be ommited. The "var" keyword followed by a value or expression allows for defining variables. Double-clicking on the definition of an FTM object opens a graphical editor. | ||||||||||||
|
ftm.play | Plays an FTM sequence | |||||||||||
Plays a sequence outputting the sequence elements and time-tags. | ||||||||||||
|
ftm.print | Print to the console | |||||||||||
Prints any input (single values and FTM objects, lists, messages) to the console. | ||||||||||||
|
ftm.record | Record an incomming stream into an FTM sequence | |||||||||||
The module records incoming values into an FTM sequence. By default the values are cloned (can be dispabled using the 'clone' attribute). | ||||||||||||
|
ftm.schedule | Schedule incoming values, lists and messages to be output in the future | |||||||||||
The module schedules incoming values, lists and messages to be output after a delay time given as second element or in the right inlet.If 'list' mode is enabled (attribute 'mode'), any value, list or message sent in the left inlet is scheduled to be output after a delay time given via the right inlet. | ||||||||||||
|
ftm.tween | Output successive values of an FTM sequence | |||||||||||
The module schedules incoming values, lists and messages to be output after a delay time given as second element or in the right inlet.If 'list' mode is enabled (attribute 'mode'), any value, list or message sent in the left inlet is scheduled to be output after a delay time given via the right inlet. | ||||||||||||
|
ftm.value | Store a single value | |||||||||||
The left inlet of the modules stores and outputs an incoming value. The right inlet only stores the value.A bang to the left inlet outputs the currently stored value or FTM object reference. | ||||||||||||
|
ftm.vecdisplay | FTM vector display | |||||||||||
This modules displays incoming vectors and matrices. Double-clicking on the display opens and closes the history view that visualises the incoming vectors in a vertical scrolling window. | ||||||||||||
|