Звуковой аддитивный синтез - амплитуды любых гармоник

У меня есть рабочее решение для синтеза музыки, написанное на C#. Теперь я столкнулся с проблемой при реализации других инструментов, основанных на сборе амплитудных спектров. Я нашел эту сеть, где я могу увидеть все гармонические части (1-10) http://elektronicka-hudba.telotone.cz/clanky/metody-zvukove-syntezy/ для фортепиано, голоса, трубки, скрипки, но хотелось бы добавить больше различных музыкальных инструментов, например барабаны, гитара и так далее. Я просмотрел сотни страниц в Интернете, но безуспешно. Знаете ли вы гармонические амплитуды любого другого музыкального инструмента?

Изменить:

Никто не знает гармоники (амплитудный спектр 1-10) для музыкальных инструментов?

Большое спасибо

Гмызак


person Waypoint    schedule 03.03.2013    source источник
comment
Это сложнее, чем это. Гармонический ряд инструмента изменяется во время атаки, затухания и т. д., а также различается на разных уровнях громкости. Вам лучше задать вопрос на Music Stack Exchange, так как эта часть вопроса не связана с программированием. В книгах по спектральной музыке могут быть списки частотных спектров.   -  person Michael Scott Cuthbert    schedule 10.03.2013


Ответы (1)


Одним из наиболее важных аспектов древесины музыкального инструмента является то, как сила отдельных компонентов меняется с течением времени. Также они меняются в зависимости от амплитуды ноты и других факторов. Другими словами, нет простой зависимости между амплитудой партиалов. Я не читал ссылку, которую вы прислали (хотя я замазал часть ее перевода на английский язык), но я полагаю, что она предназначена только как очень грубые примеры нот в «устойчивом состоянии», т.е. когда-то так называемый начальный переходный процесс прошел.

Другие факторы вступают в игру для инструментов, таких как голос, который очень гибок (крик, например, производит более высокие гармоники, чем легкое пение), и барабаны, которые имеют «фальшивые» части и, следовательно, не могут быть воспроизведены с помощью ваша текущая модель вообще.

Другими словами, да, вы можете найти эту информацию, но она не будет звучать как человеческий голос или гитара и уж точно не барабан.

Если вы настаиваете на этом методе синтеза, с которым действительно интересно играть, вам, возможно, придется провести собственный анализ интересующих вас инструментов. Вы можете найти библиотеки сэмплов и самостоятельно проанализировать ноты. Вы также найдете лучшую информацию в книгах, чем в Интернете. Например, я считаю, что наука о звуке некоторые графики и так далее, по которым можно было бы вывести хотя бы часть интересующей вас информации.

Вы также можете изучить другие книги на эту тему, такие как Computer Music, настоящая классика. Это также даст вам некоторые идеи для других способов синтеза, которые могли бы более точно воспроизвести интересующие вас инструменты. Вы можете приобрести старые издания обеих этих книг очень дешево, и я сомневаюсь, что вы многое упустите.

person Bjorn Roche    schedule 03.03.2013