Playout Development & Testing

Testing with virtual audio devices

It is possible to do testing with purely virtual audio devices. This comes in handy if testing on hosts without any audio hardware is required. There are different options for virtual audio devices that can be enabled through the .env file of aura-playout. Setting them to 1 enables them, commenting them out or setting them to 0 disabled them.

AURA_ENGINE_VIRTUAL_OUTPUT

If enabled creates a pipewire null-audio-sink virtual_line_out_0 which is automatically linked to engine-cores output.

AURA_ENGINE_VIRTUAL_INPUTS

If enabled 5 virtual line-in pipewire null-audio-sinks virtual_line_in_0,1,2,3,4 are created and linked to engine-cores line-in channels. It is then possible to play audio to these line-in channels using pw-play --target virtual_line_in_0,1,2,3,4 or similar commands.

AURA_ENGINE_VIRTUAL_INPUTS_PLAY_TEST_AUDIO

If enabled test audio is played in a loop on each virtual line in. The audio is a voice saying “This is line-in X”.