Añado una anotación para quien tenga también un problemilla que acabo de tener.
Para detener un sonido, y que luego pueda volver a reproducirse, usar esto:
Código vb:
Ver originalIf Drum Is Nothing Then
Else
Drum.Stop()
Drum.Dispose()
Drum = Nothing
End If
Cambiar Drum por el nombre del sonido que sea.
Edito: Parece que este tema prefiere mantenerse lejos de estar solucionado, ahora pretendo que un sonido en concreto no se reproduzca en bucle.
Imagino que lo que debo cambiar es lo que pone entre los paréntesis de aquí: Sonido.Init(looping)
Dejarlo en blanco era demasiado fácil para funcionar.
Espero no estar haciendo mal en continuar un un tema marcado como solucionado, desde luego me precipité bastante al pulsar ese botón.
Edito 2: Ahora sí está solucionado, sólo hay que cambiar looping por reader.