Swel писал(а):Но меня не устраивает воспроизведение звука, можно как-нибудь сделать что бы он воспроизводился постоянно и не прерывно?
Дорогой мой, то что вы проделываете, к воспроизведению звука как такового, не имеет ни малейшего отношения.

Хоть сто раз заморочьтесь средсвами библиотеки для контроля процесса. Суть использованного метода (дебильного метода, надо сказать!) - вы вызываете некую внешнюю программу и передаете ей какие-то аргументы (имя файла) в командной строке. Поведение программы зависит от того, как ее написали. Так что, идем в мануал на ваш aplay и смотрим, есть ли опции командной строки, позволяющие зациклить воспроизведение. Если есть, дописываем к вызову и пользуемся. Если нет - ищем другой плеер или наконец то озадачиваемся прямым взаимодействием с alsa или pulseaudio.

Мне не удалось доселе найти адекватную технологию замены функций воспроизведения звука из windows directX, все просмотренные реализации были близки к категории "почти полное говно".