35
35
MatrixRec records samples into a previously created NewMatrix.
37
See `NewMatrix` to create an empty matrix.
37
See :py:class:`NewMatrix` to create an empty matrix.
39
39
The play method is not called at the object creation time. It starts
40
40
the recording into the matrix, row after row, until the matrix is full.
41
41
Calling the play method again restarts the recording and overwrites
42
previously recorded samples.
44
Parentclass: PyoObject
49
Audio signal to write in the matrix.
50
matrix : PyoMatrixObject
51
The matrix where to write samples.
52
fadetime : float, optional
53
Fade time at the beginning and the end of the recording
54
in seconds. Defaults to 0.
56
Delay time, in samples, before the recording begins.
57
Available at initialization time only. Defaults to 0.
61
setInput(x, fadetime) : Replace the `input` attribute.
62
setMatrix(x) : Replace the `matrix` attribute.
63
play() : Start the recording at the beginning of the matrix.
64
stop() : Stop the recording. Otherwise, record through the
69
input : PyoObject. Audio signal to write in the matrix.
70
matrix : PyoMatrixObject. The matrix where to write samples.
74
The out() method is bypassed. MatrixRec returns no signal.
76
MatrixRec has no `mul` and `add` attributes.
78
MatrixRec will sends a trigger signal at the end of the recording.
79
User can retreive the trigger streams by calling obj['trig']. See
80
`TableRec` documentation for an example.
42
previously recorded samples. The stop method stops the recording.
43
Otherwise, the default behaviour is to record through the end of the matrix.
45
:Parent: :py:class:`PyoObject`
50
Audio signal to write in the matrix.
51
matrix : PyoMatrixObject
52
The matrix where to write samples.
53
fadetime : float, optional
54
Fade time at the beginning and the end of the recording
55
in seconds. Defaults to 0.
57
Delay time, in samples, before the recording begins.
58
Available at initialization time only. Defaults to 0.
62
The out() method is bypassed. MatrixRec returns no signal.
64
MatrixRec has no `mul` and `add` attributes.
66
MatrixRec will sends a trigger signal at the end of the recording.
67
User can retreive the trigger streams by calling obj['trig']. See
68
`TableRec` documentation for an example.
86
74
>>> s = Server().boot()
164
152
MatrixRecLoop records samples in loop into a previously created NewMatrix.
166
See `NewMatrix` to create an empty matrix.
154
See :py:class:`NewMatrix` to create an empty matrix.
168
156
MatrixRecLoop records samples into the matrix, row after row, until
169
157
the matrix is full and then loop back to the beginning.
171
Parentclass: PyoObject
176
Audio signal to write in the matrix.
177
matrix : PyoMatrixObject
178
The matrix where to write samples.
182
setInput(x, fadetime) : Replace the `input` attribute.
183
setMatrix(x) : Replace the `matrix` attribute.
187
input : PyoObject. Audio signal to write in the matrix.
188
matrix : PyoMatrixObject. The matrix where to write samples.
192
The out() method is bypassed. MatrixRecLoop returns no signal.
194
MatrixRecLoop has no `mul` and `add` attributes.
196
MatrixRecLoop will sends a trigger signal when reaching the end
197
of the matrix. User can retreive the trigger streams by calling
198
obj['trig']. See `TableRec` documentation for an example.
159
:Parent: :py:class:`PyoObject`
164
Audio signal to write in the matrix.
165
matrix : PyoMatrixObject
166
The matrix where to write samples.
170
The out() method is bypassed. MatrixRecLoop returns no signal.
172
MatrixRecLoop has no `mul` and `add` attributes.
174
MatrixRecLoop will sends a trigger signal when reaching the end
175
of the matrix. User can retreive the trigger streams by calling
176
obj['trig']. See `TableRec` documentation for an example.
180
:py:class:`NewMatrix`
204
182
>>> s = Server().boot()
281
259
Matrix reader with control on the 2D pointer position.
283
Parentclass: PyoObject
287
matrix : PyoMatrixObject
288
Matrix containing the waveform samples.
290
Normalized X position in the matrix between 0 and 1.
292
Normalized Y position in the matrix between 0 and 1.
296
setMatrix(x) : Replace the `matrix` attribute.
297
setX(x) : Replace the `x` attribute.
298
setY(x) : Replace the `y` attribute
302
matrix : PyoMatrixObject. Matrix containing the waveform samples.
303
x : PyoObject. X pointer position in the matrix.
304
y : PyoObject. Y pointer position in the matrix.
261
:Parent: :py:class:`PyoObject`
265
matrix : PyoMatrixObject
266
Matrix containing the waveform samples.
268
Normalized X position in the matrix between 0 and 1.
270
Normalized Y position in the matrix between 0 and 1.
308
272
>>> s = Server().boot()
404
368
`matrix` object at the beginning of each buffer size. The matrices in the
405
369
list and the resulting matrix must be equal in size.
407
Parentclass: PyoObject
412
Morphing index between 0 and 1. 0 is the first matrix in the list
415
The matrix where to write morphed function.
416
sources : list of PyoMatrixObject
417
List of matrices to interpolate from.
421
setInput(x, fadetime) : Replace the `input` attribute.
422
setMatrix(x) : Replace the `matrix` attribute.
423
setSources(x) : Replace the `sources` attribute.
427
input : PyoObject. Morphing index between 0 and 1.
428
matrix : NewMatrix. The matrix where to write samples.
429
sources : list of PyoMatrixObject. List of matrices to interpolate from.
433
The out() method is bypassed. MatrixMorph returns no signal.
435
MatrixMorph has no `mul` and `add` attributes.
371
:Parent: :py:class:`PyoObject`
376
Morphing index between 0 and 1. 0 is the first matrix in the list
379
The matrix where to write morphed function.
380
sources : list of PyoMatrixObject
381
List of matrices to interpolate from.
385
The out() method is bypassed. MatrixMorph returns no signal.
387
MatrixMorph has no `mul` and `add` attributes.
439
389
>>> s = Server().boot()