OpenMusic Reference
concat

concat
(score module) -- appends one OM music class to another
Syntax
concat s1 s2
Inputs
| name | data type(s) | comments | 
|---|---|---|
| s1 | an OM score class object | see description | 
| s2 | an OM score class object | see description | 
Output
| output | data type(s) | comments | 
|---|---|---|
| first | an OM music class object | s1 appended to s2 | 
Description
This function appends one music object to another. s2 is stuck onto the back of s1 . The data types permitted at the two inputs and the result are summarized in the following table:
| object type at s1 | object type at s2 | object type returned | 
|---|---|---|
| Voice | Voice | Voice | 
| Measure | Voice | Voice | 
| Voice | Measure | Voice | 
| Multi-seq | Multi-seq | Multi-seq | 
| Chord-seq | Chord-seq | Chord-seq | 
| Poly | Poly | Poly | 
In order to concatenate a Voice with a Chord-seq you should pass the Voice through a Chord-seq object or the Chord-seq through a Voice object first.
The concat function is the opposite of select .
Examples
Demonstrating concat

Two Chord-seq s being concatenated.

Two Voice s being concatenated.
| Prev | Home | Next | 
|---|---|---|
| card | Up | conditional |