Я ищу аудио библиотеку, которая работает с .NET, которая обеспечивает плавное зацикливание. Я пробовал DirectX AudioVideoPlayback и Mentalis. Оба просты в использовании, но циклы немного пропускаются. Мне интересно, это моя вина или их. У меня есть звуковые сэмплы, которые, как я знаю, могут зацикливаться (WinAmp может делать это нормально), но я не могу заставить свое приложение C # делать то же самое. Какую библиотеку я мог бы использовать, или что я мог бы исправить в своем приложении, чтобы она работала аккуратно с имеющимися библиотеками?
ОБНОВЛЕНИЕ: FMOD смог зациклить мой звук, но проблема в том, что у меня есть .net-обертка загружает файлы только одним способом. Я не могу воспроизвести звуковой эффект более одного раза, потому что он удаляется после завершения воспроизведения, а иногда он зависает, когда предполагается воспроизведение звука. Я знаю, что могу просто перезагрузить звук, чтобы воспроизвести его снова, но я не хочу нажимать на диск каждый раз, когда стреляют. Должен ли я сам добраться до уровня C ++ и пропустить оболочки .NET?