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