An unusual UGen that couples FScape to a real-time audio interface output.
It is similar to the standard (ScalaCollider) PhysicalOut
UGen, and it was
added to be able to work-around limitations of SuperCollider on WebAssembly
(such as missing audio file input). It is also useful for testing
FScape processes by directly listening to signals, possibly coming
from real-time input as well with the corresponding PhysicalIn
UGen.
This UGen should be considered experimental, and it is probably not suited to run in permanently a sound installation. It is important to know that the implementation is different between the JVM (desktop) platform and the JS (browser) platform. On the desktop, the output signal is sent to SuperCollider (transferring buffer data between FScape and SuperCollider), whereas in the browser, the Web Audio API is used directly. This also leads to different behaviour in terms of latency and drop-out stability.
For drop-out free combined use of PhysicalIn
and PhysicalOut
, consider inserting
a delay by prepending a DC(0.0)
of 0.5 to 1.0 seconds duration to the output.
- Value Params
- in
the signal stream. The UGen has been tested with mono and stereo signals, and bandwidth seems to be sufficient in these cases. Higher values have not been battle-tested.
- indices
the zero-based channel offset. '''Note:''' this is currently not implemented, therefore leave it at the default of zero.
- See also
- Companion
- object