Страница 1 из 1

Изменение тональности звука

СообщениеДобавлено: 17 фев 2018, 20:34
Suroki
Добрый день!
Подскажите пожалуйста, есть ли возможность программно менять тональность звука?
На всякий случай уточню, что речь идет не о скорости воспроизведения (pitch), а о именно о базовой высоте звучания. Например, если оригинальный трек начинается с ноты "до", то что бы при изменении тональности он начинался например с ноты "ре", при этом скорость воспроизведения не менялась.

Re: Изменение тональности звука

СообщениеДобавлено: 17 фев 2018, 21:00
waruiyume

Re: Изменение тональности звука

СообщениеДобавлено: 17 фев 2018, 21:40
Woolf
речь идет не о скорости воспроизведения (pitch), а о именно о базовой высоте звучания

pitch это и есть высота звучания.

Re: Изменение тональности звука

СообщениеДобавлено: 17 фев 2018, 23:18
Suroki
Audio Pitch Shifter Effect - только в про версии?

Re: Изменение тональности звука

СообщениеДобавлено: 17 фев 2018, 23:25
Suroki
Если речь идет про Pitch , которое свойство Audio Source, то да, он меняет высоту звучания но при этом меняет и скорость воспроизведения. А моя задача менять высоту не меняя скорости.

Re: Изменение тональности звука

СообщениеДобавлено: 18 фев 2018, 07:53
Norman
Suroki писал(а):А моя задача менять высоту не меняя скорости.

Это уже называется транспонирование (transpose) и очень сомневаюсь, что Юнити так может. Это, на самом деле, очень сложная задача и каждая программа, которая может это делать, пользуется своими собственными, как правило, запатентованными алгоритмами.
Так что мне кажется, что тут только один выход - сторонний софт, все транспонированные звуки создать заранее, а в Юне уже сделать из них массив и подставлять нужные по ситуации.
З.Ы. Я для этих целей использую Сонар 8.5, но я в некотором плане динозавр, т.к. проге без малого десять лет и наверняка уже есть получше (да и вообще Сонар - это DAW, а не звуковой редактор). Я бы посоветовал посмотреть в сторону Sound Forge или Adobe Audition.

Re: Изменение тональности звука

СообщениеДобавлено: 18 фев 2018, 09:48
waruiyume
Audio Pitch Shifter Effect - только в про версии?

Везде работает.

Re: Изменение тональности звука

СообщениеДобавлено: 18 фев 2018, 12:04
Suroki
waruiyume писал(а):
Audio Pitch Shifter Effect - только в про версии?

Везде работает.

Большое спасибо, немного продвинулся, Pitch Shifter похоже то что мне нужно!

Подскажите пожалуйста, как теперь программно добраться до его настроек?
Следующим образом удалось получить имя миксера: GameObject.Find("audio").GetComponent<AudioSource>().outputAudioMixerGroup.audioMixer.name но дальше лыжи не едут.
Мне нужно установить значение: Pitch для Pitch Shifter (Pitch Shifter выбран в Groups Master).

PS в отличие от Pitch для AudioSource, Pitch для Pitch Shifter действительно меняет высоту звучания без изменения скорости воспроизведения.

Re: Изменение тональности звука

СообщениеДобавлено: 23 фев 2018, 12:18
Suroki
Ап! Неужели нет способа динамически менять Pitch для Pitch Shifter ?

Re: Изменение тональности звука

СообщениеДобавлено: 23 фев 2018, 14:56
waruiyume

Re: Изменение тональности звука

СообщениеДобавлено: 23 фев 2018, 20:54
Suroki
waruiyume большое спасибо за помощь, благодаря Вам задачка решена :ymparty: