Module Type: control
Algorithm Type: default
Interface Size: 150x70 pixels
Number of signal inlets: 0
Number of signal outlets: 1
| /name | /type | /range/bounds | /range/clipmode | /ramp/drive | /ramp/function | /dataspace | /dataspace/unit | /repetitions/allow | /description |
| numChannels | integer | 0 32 | both | none | linear | none | none | 1 | Number of channels in the set. |
| source.1/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 1th voice as xyz coordinate. |
| source.10/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 10th voice as xyz coordinate. |
| source.11/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 11th voice as xyz coordinate. |
| source.12/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 12th voice as xyz coordinate. |
| source.13/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 13th voice as xyz coordinate. |
| source.14/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 14th voice as xyz coordinate. |
| source.15/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 15th voice as xyz coordinate. |
| source.16/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 16th voice as xyz coordinate. |
| source.17/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 17th voice as xyz coordinate. |
| source.18/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 18th voice as xyz coordinate. |
| source.19/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 19th voice as xyz coordinate. |
| source.2/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 2th voice as xyz coordinate. |
| source.20/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 20th voice as xyz coordinate. |
| source.21/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 21th voice as xyz coordinate. |
| source.22/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 22th voice as xyz coordinate. |
| source.23/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 23th voice as xyz coordinate. |
| source.24/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 24th voice as xyz coordinate. |
| source.25/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 25th voice as xyz coordinate. |
| source.26/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 26th voice as xyz coordinate. |
| source.27/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 27th voice as xyz coordinate. |
| source.28/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 28th voice as xyz coordinate. |
| source.29/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 29th voice as xyz coordinate. |
| source.3/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 3th voice as xyz coordinate. |
| source.30/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 30th voice as xyz coordinate. |
| source.31/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 31th voice as xyz coordinate. |
| source.32/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 32th voice as xyz coordinate. |
| source.4/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 4th voice as xyz coordinate. |
| source.5/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 5th voice as xyz coordinate. |
| source.6/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 6th voice as xyz coordinate. |
| source.7/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 7th voice as xyz coordinate. |
| source.8/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 8th voice as xyz coordinate. |
| source.9/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Position of 9th voice as xyz coordinate. |
| type | string | 0 1 | none | none | linear | none | none | 0 | Type of instances |
| view/freeze | boolean | 0 1 | none | none | linear | none | none | 0 | Turn off the updating of user interface elements when parameters change. This may be done to conserve CPU resources. |
| view/highlight | string | 0 1 | none | none | linear | none | none | 0 | Highlight the module with a color tint such as red, green, or similar. |
| /name | /type | /range/bounds | /range/clipmode | /ramp/drive | /ramp/function | /dataspace | /dataspace/unit | /repetitions/allow | /description |
| channel.1/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 1th voice as xyz coordinate. |
| channel.10/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 10th voice as xyz coordinate. |
| channel.11/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 11th voice as xyz coordinate. |
| channel.12/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 12th voice as xyz coordinate. |
| channel.13/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 13th voice as xyz coordinate. |
| channel.14/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 14th voice as xyz coordinate. |
| channel.15/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 15th voice as xyz coordinate. |
| channel.16/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 16th voice as xyz coordinate. |
| channel.17/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 17th voice as xyz coordinate. |
| channel.18/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 18th voice as xyz coordinate. |
| channel.19/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 19th voice as xyz coordinate. |
| channel.2/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 2th voice as xyz coordinate. |
| channel.20/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 20th voice as xyz coordinate. |
| channel.21/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 21th voice as xyz coordinate. |
| channel.22/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 22th voice as xyz coordinate. |
| channel.23/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 23th voice as xyz coordinate. |
| channel.24/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 24th voice as xyz coordinate. |
| channel.25/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 25th voice as xyz coordinate. |
| channel.26/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 26th voice as xyz coordinate. |
| channel.27/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 27th voice as xyz coordinate. |
| channel.28/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 28th voice as xyz coordinate. |
| channel.29/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 29th voice as xyz coordinate. |
| channel.3/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 3th voice as xyz coordinate. |
| channel.30/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 30th voice as xyz coordinate. |
| channel.31/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 31th voice as xyz coordinate. |
| channel.32/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 32th voice as xyz coordinate. |
| channel.4/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 4th voice as xyz coordinate. |
| channel.5/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 5th voice as xyz coordinate. |
| channel.6/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 6th voice as xyz coordinate. |
| channel.7/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 7th voice as xyz coordinate. |
| channel.8/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 8th voice as xyz coordinate. |
| channel.9/position | decimalArray | 0 1 | none | scheduler | linear | position | xyz | 1 | Alternative description of position of 9th voice as xyz coordinate. |
| documentation/generate | generic | 0 1 | none | none | linear | none | none | 1 | Generate a html documentation page for this module and save it to disk. The argument 'tex' creates a Latex document. |
| dump | generic | 0 1 | none | none | linear | none | none | 1 | Bang to send all positions |
| init | none | 0 1 | none | none | linear | none | none | 1 | Initialize a module completely to the original state. |
| numSources | integer | 0 32 | both | none | linear | none | none | 1 | alternative description of number of channels to display. |
| numSpeakers | integer | 0 32 | both | none | linear | none | none | 1 | alternative description of number of channels to display. |
| preset/clear | none | 0 1 | none | none | linear | none | none | 1 | Clears all presets, providing a blank slate for saving new presets. |
| preset/copy | generic | 0 1 | none | none | linear | none | none | 1 | Create a new preset (2nd argument) by copying the contents of another preset (1st argument) |
| preset/default | none | 0 1 | none | none | linear | none | none | 1 | Open the default preset file and recall the first preset in that file. |
| preset/dump | none | 0 1 | none | none | linear | none | none | 1 | Dump all preset names. |
| preset/interpolate | generic | 0 1 | none | none | linear | none | none | 0 | Interpolate between two named presets (argument 1 and 2) using a ratio (float in the range [0.0, 1.0]) specified as the third argument. |
| preset/mix | generic | 0 1 | none | none | linear | none | none | 0 | Mix list of pairs of (preset name, mix value) using a ratio (float). |
| preset/post | none | 0 1 | none | none | linear | none | none | 1 | Post all presets to the Max window. |
| preset/read | generic | 0 1 | none | none | linear | none | none | 1 | Open an xml-preset file and recall the first preset in that file. An optional argument defines the file to open. |
| preset/recall | generic | 0 1 | none | none | linear | none | none | 1 | Recall a preset by number - you can also choose presets from the module menu. |
| preset/store | generic | 0 1 | none | none | linear | none | none | 1 | Store a preset by number in memory. All presets present in memory will be written to disk when you send a /preset/write message to the module. |
| preset/storecurrent | none | 0 1 | none | none | linear | none | none | 1 | Store on the last recalled or stored preset |
| preset/storenext | none | 0 1 | none | none | linear | none | none | 1 | Store a preset in the next preset slot. Handy so that you do not need to specify a preset number manually. |
| preset/write | generic | 0 1 | none | none | linear | none | none | 1 | Write an xml-preset file to disk. An optional argument defines the file to open. |
| preset/writeagain | none | 0 1 | none | none | linear | none | none | 1 | Write on same xml-preset file. |
| radius/dec | none | 0 1 | none | none | linear | none | none | 1 | change the radius of the speaker arrangement |
| radius/inc | none | 0 1 | none | none | linear | none | none | 1 | change the radius of the speaker arrangement |
| view/color/border | decimalArray | 0 1 | both | none | linear | none | none | 0 | The border color of the module in the format RGBA where values range. |
| view/color/contentBackground | decimalArray | 0 1 | both | none | linear | none | none | 0 | The background color of the module in the format RGBA where values range. |
| view/color/toolbarBackground | decimalArray | 0 1 | both | none | linear | none | none | 0 | The background color of the module's toolbar in the format RGBA where values range. |
| view/color/toolbarText | decimalArray | 0 1 | both | none | linear | none | none | 0 | The color of the module's toolbar text in the format RGBA where values range. |
| view/internals | none | 0 1 | none | none | linear | none | none | 1 | Attempts to open the internal algorithm for viewing. This works for most modules. Some modules may choose to cloak the algorithms - preventing this message from functioning. |
| view/panel | none | 0 1 | none | none | linear | none | none | 0 | Open an a module's control panel (inspector) if one is present. |
| view/refresh | none | 0 1 | none | none | linear | none | none | 1 | Update displayed values for module to reflect current state. |
| view/script | generic | 0 1 | none | none | linear | none | none | 1 | Low-level module hacking. Any arguments arguments to this message will be interpreted as patcher scripting for the top-level patcher of the module. |
| view/size | generic | 0 1 | none | none | linear | none | none | 0 | The size of the module's UI: [Width Height] |
| /name | /type | /range/bounds | /range/clipmode | /ramp/drive | /ramp/function | /dataspace | /dataspace/unit | /repetitions/allow | /enable | /description |
| source.1/active | boolean | 0 1 | none | none | none | 0 | 1 | 1th voice status | ||
| source.10/active | boolean | 0 1 | none | none | none | 0 | 1 | 10th voice status | ||
| source.11/active | boolean | 0 1 | none | none | none | 0 | 1 | 11th voice status | ||
| source.12/active | boolean | 0 1 | none | none | none | 0 | 1 | 12th voice status | ||
| source.13/active | boolean | 0 1 | none | none | none | 0 | 1 | 13th voice status | ||
| source.14/active | boolean | 0 1 | none | none | none | 0 | 1 | 14th voice status | ||
| source.15/active | boolean | 0 1 | none | none | none | 0 | 1 | 15th voice status | ||
| source.16/active | boolean | 0 1 | none | none | none | 0 | 1 | 16th voice status | ||
| source.17/active | boolean | 0 1 | none | none | none | 0 | 1 | 17th voice status | ||
| source.18/active | boolean | 0 1 | none | none | none | 0 | 1 | 18th voice status | ||
| source.19/active | boolean | 0 1 | none | none | none | 0 | 1 | 19th voice status | ||
| source.2/active | boolean | 0 1 | none | none | none | 0 | 1 | 2th voice status | ||
| source.20/active | boolean | 0 1 | none | none | none | 0 | 1 | 20th voice status | ||
| source.21/active | boolean | 0 1 | none | none | none | 0 | 1 | 21th voice status | ||
| source.22/active | boolean | 0 1 | none | none | none | 0 | 1 | 22th voice status | ||
| source.23/active | boolean | 0 1 | none | none | none | 0 | 1 | 23th voice status | ||
| source.24/active | boolean | 0 1 | none | none | none | 0 | 1 | 24th voice status | ||
| source.25/active | boolean | 0 1 | none | none | none | 0 | 1 | 25th voice status | ||
| source.26/active | boolean | 0 1 | none | none | none | 0 | 1 | 26th voice status | ||
| source.27/active | boolean | 0 1 | none | none | none | 0 | 1 | 27th voice status | ||
| source.28/active | boolean | 0 1 | none | none | none | 0 | 1 | 28th voice status | ||
| source.29/active | boolean | 0 1 | none | none | none | 0 | 1 | 29th voice status | ||
| source.3/active | boolean | 0 1 | none | none | none | 0 | 1 | 3th voice status | ||
| source.30/active | boolean | 0 1 | none | none | none | 0 | 1 | 30th voice status | ||
| source.31/active | boolean | 0 1 | none | none | none | 0 | 1 | 31th voice status | ||
| source.32/active | boolean | 0 1 | none | none | none | 0 | 1 | 32th voice status | ||
| source.4/active | boolean | 0 1 | none | none | none | 0 | 1 | 4th voice status | ||
| source.5/active | boolean | 0 1 | none | none | none | 0 | 1 | 5th voice status | ||
| source.6/active | boolean | 0 1 | none | none | none | 0 | 1 | 6th voice status | ||
| source.7/active | boolean | 0 1 | none | none | none | 0 | 1 | 7th voice status | ||
| source.8/active | boolean | 0 1 | none | none | none | 0 | 1 | 8th voice status | ||
| source.9/active | boolean | 0 1 | none | none | none | 0 | 1 | 9th voice status | ||
Jamoma is a system for creating and exchanging structured Max patches. It consists of both a set of guidelines and an implementation of those guidelines. For more information please visit jamoma.org.