NAudio - Как изменить частоту во время выполнения (допплер)

Я хотел бы знать, есть ли способ изменить частоту (высоту звука) и громкость звука во время воспроизведения в NAudio. Я хотел бы смоделировать эффект Доплера. Наблюдатель находится посередине и не двигается. В то время как движущийся объект направляется к наблюдателю, его "голос" имеет одну частоту / высоту, позднее, когда он проходит мимо наблюдателя, он имеет другую частоту / высоту.

Зеленый круг - это наблюдатель, а меньший синий круг - это движущийся объект. Когда координата x объекта совпадает с координатой x наблюдателя, происходит событие, которое должно изменить высоту / частоту.

Я хочу воспроизводить один и тот же звук, только с двумя разными частотами, пока звук продолжает играть. Что-то вроде внезапного изменения высоты тона. Я читал, что смещение высоты звука не поддерживается в NAudio.

0 ответов

Другие вопросы по тегам