NAudio: reproduce un archivo de audio, espera 2 segundos, reproduce el archivo de audio nuevamente

Soy nuevo en NAudio c # pero actualmente puedo cargar un archivo de audio y reproducirlo en mi progtwig. Ahora, quiero lograr poder hacer un bucle con este archivo de audio pero no hasta después de cada intervalo de 2 segundos. ¿Cómo puedo conseguir esto?

Para una espera de 2 segundos precisa, crearía mi propio IWaveProvider que en el método de Read , leí de su archivo fuente, luego, cuando terminó, devolví 2 segundos de silencio y luego comencé a leer nuevamente desde el inicio del archivo fuente.

Para una solución aproximada, puedes usar un temporizador después de que se dispare el evento PlaybackStopped para iniciar una nueva reproducción.

Hacer un temporizador en el final de su bucle. Hazlo dormir por un rato.

Ejecutar la función especificada cada X segundos

Se ha explicado aquí antes.