diff --git a/src/goofi/nodes/outputs/audioout.py b/src/goofi/nodes/outputs/audioout.py index 23d9c04..20aff0a 100644 --- a/src/goofi/nodes/outputs/audioout.py +++ b/src/goofi/nodes/outputs/audioout.py @@ -9,6 +9,9 @@ class AudioOut(Node): def config_input_slots(): return {"data": DataType.ARRAY} + def config_output_slots(): + return {"finished": DataType.ARRAY} + def config_params(): return { "audio": { @@ -65,6 +68,8 @@ def process(self, data: Data): # Send the audio data to the output device after ensuring it's C-contiguous self.stream.write(np.ascontiguousarray(samples)) + return {"finished": (np.array([1]), {})} + def audio_sampling_rate_changed(self, value): self.setup()