Each sound creates its own Sink via OutputStreamHandle and calls detach(), so sounds play simultaneously and self-clean when finished.
Each sound creates its own Sink via OutputStreamHandle and calls detach(), so sounds play simultaneously and self-clean when finished.