Chris@162: Chris@162: module yetilab.stream.streamtype; Chris@162: Chris@195: load yetilab.matrix.matrixtype; Chris@195: Chris@162: typedef stream = Chris@162: { Chris@162: position is number, Chris@162: channels is number, Chris@162: sampleRate is number, Chris@162: available is Known number | Unknown () | Infinite (), Chris@162: finished? is boolean, Chris@195: read is number -> matrix, Chris@162: close is () -> (), Chris@162: }; Chris@162: Chris@162: (); Chris@162: