OpenMusic Reference
list-explode

list-explode
(lists module) -- Divides list into nlists sublists of consecutive elements.
Syntax
list-explode list nlists
Inputs
| name | data type(s) | comments | 
|---|---|---|
| list | a tree | |
| nlists | a non-negativeinteger | the number of sublists to produce | 
Output
| output | data type(s) | comments | 
|---|---|---|
| first | a tree | 
Description
list-explode attempts to subdivide list into nlists sublists of equal length. The lists will be of different lengths if list cannot be evenly divided by nlists .
If nlists exceeds the number of elements in list , the last element is repeated until nlists lists have been created.
Examples
Using list-explode
If (1 2 3 4 5 6 7 8 9) is passed as list and nlists is set to two, we get:
? OM->((1 2 3 4 5) (6 7 8 9))
| Prev | Home | Next | 
|---|---|---|
| list | Up | list-filter |