https://foro.gambas-es.org/viewtopic.php?f=1&t=5574&p=32968#p32968
-----------------------------------
shordi
Martes, 21 Junio 2016, 17:09

Re: Comando Play De Sox Como Proceso.
-----------------------------------
[code linenumbers=false syntax=gambas]Public Sub Reproducirlo()

  If Reproducir.Running Then 'Si está en ejecución, espero con el bucle
  
    Reproducirlo()
  
  Else[/code]
Aquí creo que deberías usar wait. Algo así:
[code linenumbers=false syntax=gambas]
Reproducir = Exec ["play", "/tmp/a.wav"]
while reproducir.Running
   wait 0.01
wend
[/code]
Esto comprueba cada centésima de segundo el estado del proceso y deja abierto el bucle para la ejecución de eventos (tecla cancelar o lo que sea)

Espero que te sirva.

Saludos.


