A UGen that translates blob detection output into a continuous signal suitable for writing as a managed-voices matrix.
Specification of a data source dimension
Specification of a data source dimension
Data source to which this dimension refers
Logical name by which the dimension is referred to
A graph element that creates a UGen writing to an audio file
designated by an FScape.Output
with a given key
and the
value being an AudioCue
.
A graph element that creates a UGen writing to an audio file
designated by an FScape.Output
with a given key
and the
value being an AudioCue
.
the key into the enclosing object's outputs map,
producing an AudioCue
the signal to write
A UGen that translates blob detection output into a continuous signal suitable for writing as a managed-voices matrix. The output will be two dimensional matrices with the original number of columns replaced by
voices * 10
number of columns. (that is, for input matrix[a][b]
, the output will be[a][voices*10]
).For each voice, the following ten values will be emitted per column (we give interpretation in 'time' and 'altitude' if the input matrix is
[time][altitude]
, and [y][x] if the input matrix is an image):- 0 -
id
(zero for empty or no blob, greater than zero for voice id) - 1 -blobLeft
(start altitude) - 2 -blobTop
(start time) - 3 -blobWidth
(altitude span) - 4 -blobHeight
(time span) - 5 -boxLeft
(start altitude of slice) - 6 -boxWidth
(altitude span of slice) - 7 -sliceMean
- 8 -sliceStdDev
- 9 -sliceCenter
Where
id
is zero for unused voice, and greater than zero for a valid blob. During the existence of one blob, the blob boundary fields (1 to 4) remain constant, and the box and slice values vary over time. Blobs are always guaranteed to coherently occupying the same voice.the input matrices
the number of columns in the input matrices. read as one element per matrix.
the number of rows in the input matrices. read as one element per matrix.
the
numBlobs
output from the blob detectionthe
bounds
output from the blob detectionthe
numVertices
output from the blob detectionthe
vertices
output from the blob detectionthe minimum blob width to be considered. read as one element per matrix.
the minimum blob height to be considered. read as one element per matrix.
threshold in
in
for elements to be counted in the slicesthe maximum number of parallel voices. read at initialization time only.