Можно ли изменить темп файла MIDI или WAV/MP3 с помощью FMOD? Я использую C++ вместе с FMOD и не могу найти функцию, которая позволит мне контролировать темп аудиофайла из переменных, полученных в части C приложения. Я использую аудио, которое я написал сам, поэтому я собираюсь сделать темп всех дорожек одинаковым, поэтому мне не нужно беспокоиться об использовании/написании функции для вычисления ударов в минуту чего-либо.
Изменение темпа файла MIDI или WAV/MP3 в FMOD
comment
Это день и ночь разные задачи. Выберите, хотите ли вы манипулировать MIDI или манипулировать звуком.
- person Brad   schedule 09.12.2011
Ответы (1)
Чтобы изменить скорость воспроизведения, вы можете использовать Channel::setFrequency, однако это также повлияет на высоту тона. Затем вы можете использовать DSP FMOD Pitch Shifter для коррекции разницы высоты тона. Это будет работать для любого типа звука в FMOD.
Для MIDI вы можете попробовать Sound::setMusicSpeed, это будет управлять скоростью MIDI напрямую, без необходимости использования DSP.
person
Mathew Block
schedule
11.12.2011