Звук irrKlang имеет неправильную продолжительность воспроизведения - PullRequest
0 голосов
/ 09 ноября 2019

Я пытаюсь воспроизвести файл WAV, который имеет длину 27 секунд, но getPlayLength () возвращает 143 мс.

Это мой код:

auto m_pSoundEngine = irrklang::createIrrKlangDevice();    
auto m_pSound = m_pSoundEngine->play2D("G:\\SomeAbsolutePath\\3_Tenor.wav", true, false, true);
m_pSound->getPlayLength();    //returns 143 (ms)
m_pSound->getPlaybackSpeed(); //returns 1.0

Это звукфайл:

enter image description here

Что я делаю не так? Сам звук является экспортом из Cubase, и VLC воспроизводит его правильно.

1 Ответ

0 голосов
/ 09 ноября 2019

Оказывается, мои файлы .wav 32-битные.

irrKlang v1.6.0 поддерживает только битовые глубины до 24 бит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...