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

Программирование на Юнити.

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

Сообщение Suroki 17 фев 2018, 20:34

Добрый день!
Подскажите пожалуйста, есть ли возможность программно менять тональность звука?
На всякий случай уточню, что речь идет не о скорости воспроизведения (pitch), а о именно о базовой высоте звучания. Например, если оригинальный трек начинается с ноты "до", то что бы при изменении тональности он начинался например с ноты "ре", при этом скорость воспроизведения не менялась.
Suroki
UNец
 
Сообщения: 26
Зарегистрирован: 18 окт 2011, 18:14
Откуда: Курск

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

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

Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

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

Сообщение Woolf 17 фев 2018, 21:40

речь идет не о скорости воспроизведения (pitch), а о именно о базовой высоте звучания

pitch это и есть высота звучания.
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

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

Сообщение Suroki 17 фев 2018, 23:18

Audio Pitch Shifter Effect - только в про версии?
Suroki
UNец
 
Сообщения: 26
Зарегистрирован: 18 окт 2011, 18:14
Откуда: Курск

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

Сообщение Suroki 17 фев 2018, 23:25

Если речь идет про Pitch , которое свойство Audio Source, то да, он меняет высоту звучания но при этом меняет и скорость воспроизведения. А моя задача менять высоту не меняя скорости.
Suroki
UNец
 
Сообщения: 26
Зарегистрирован: 18 окт 2011, 18:14
Откуда: Курск

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

Сообщение Norman 18 фев 2018, 07:53

Suroki писал(а):А моя задача менять высоту не меняя скорости.

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

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

Сообщение waruiyume 18 фев 2018, 09:48

Audio Pitch Shifter Effect - только в про версии?

Везде работает.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

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

Сообщение Suroki 18 фев 2018, 12:04

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 действительно меняет высоту звучания без изменения скорости воспроизведения.
Suroki
UNец
 
Сообщения: 26
Зарегистрирован: 18 окт 2011, 18:14
Откуда: Курск

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

Сообщение Suroki 23 фев 2018, 12:18

Ап! Неужели нет способа динамически менять Pitch для Pitch Shifter ?
Suroki
UNец
 
Сообщения: 26
Зарегистрирован: 18 окт 2011, 18:14
Откуда: Курск

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

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

Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

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

Сообщение Suroki 23 фев 2018, 20:54

waruiyume большое спасибо за помощь, благодаря Вам задачка решена :ymparty:
Suroki
UNец
 
Сообщения: 26
Зарегистрирован: 18 окт 2011, 18:14
Откуда: Курск


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 7