psilogic: (Default)
psilogic ([personal profile] psilogic) wrote2009-01-11 12:37 pm

Звуковая иллюзия - бас, которого нет

Раньше слышал об этом интересном факте, но совсем недавно, так сказать, "руками пощупал". О том, как ухо слышит то, чего реально нет (звуковая иллюзия).

Возьмем какой-нибудь очень низкий (басовый) музыкальный звук. Например, вот этот из начала Раммштайновской композиции Spiel Mit Mir:

Можно посмотреть:

(кликабельно)
(рис. 1)
И можно послушать
А теперь разложим звук в спектр. Что увидим? А вот что:

(кликабельно)
(рис. 2)

Обратите внимание на маленький пик в районе 41 Гц. Это и есть та нота, которую мы слышим - "ми" контроктавы. Все остальные пики - это ее обертоны (гармоники). Несколько из них громче, чем сама нота.

Наше ухо внутри содержит нечто вроде такого анализатора спектра, только он механический - улитка. В ней есть чувствительные волоски, которые реагируют на определенные частоты подобно этому графику: чем выше пик, тем сильнее реакция. В мозг попадает уже не само колебание (рис. 1), а его спектр (рис. 2).

Теперь я уберу гармонику 41 Гц фильтром. Вот, что получится:

(кликабельно)
(рис. 3)
Тут можно послушать

Разница на слух почти незаметна. Слышимая музыкальная нота осталась прежней - ми контроктавы, 41 Гц. Ухо слышит 41 герц там, где его и в помине нет!

Примерно так же дурят нашего брата с помощью пианино. Самые тяжелые струны в басах - они совсем не извлекают частоты порядка 50 Гц и ниже, а вместо них генерируют гармоники. Но ухо успешно обманывается, и мы остаемся довольны.

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

А вот таков чистый звук в 41 Гц. Можете убедиться, что тембр явно другой, но вот нота... та же самая - ми контроктавы.

(кликабельно)
(рис. 4)
Тут можно послушать

Мне пришлось увеличить размах колебаний потому, что иначе его будет трудно услышать, особенно в маленьких наушниках. Если хотите, вот для чистоты эксперимента тот же звук, но с размахом как в первом примере из Раммштайнов.
Тут можно послушать

[identity profile] psilogic.livejournal.com 2009-01-12 12:11 am (UTC)(link)
[ А пианоролл это то что на картинке. ]

Ну что в лоб, что по лбу - один из миллиона способов нарисовать нотный стан :) В общем, я понял, о чем речь.

[ Очень неудобно обозначать текстом метки времени с точностью до "кадра" или доли, когда можно просто взять ноту и сдвинуть её мышой. ]

Эээ... сдвигание мышой оно приятственно, когда плюс-минус километр не имеет значения :) А вот скажите мне, при какой такой ситуации бывает надо двигать ноты только одной партии, нарушая синхронизацию между голосами? Обычно такое не нужно, наоборот, хочется случайно не нарушить ее. И тут как раз очень удобен текстовый решим - выделили группу строк - и переместили сразу все партии туда, куда надо. А если надо увеличить долю - ну поставили ей другую цифру.

И еще - где на этом нотном "свитке" видно, какая партия где находится? Особенно, если они оказываются в унисоне? А в тексте это сразу наглядно - одна партия - один столбец. Это представление - это как раз самый что ни на есть нотный стан со всеми его старинными плюсами - но и минусами.

[identity profile] bajaz.livejournal.com 2009-01-12 12:25 am (UTC)(link)
Установите себе любой секвенсор из серии Cakewalk/Sonar, Cubase/Nuendo (рекомендую) и т.п., и покрутите. Сразу всё будет понятно. :)

[identity profile] psilogic.livejournal.com 2009-01-12 08:38 am (UTC)(link)
Откуда скачать такую зверюшку можно? А то аж 100 мегов...

Кстати, раз уж вы - активный ползователь, поделитесь, какие функции вам кажется самыми важными? И еще: насколько необходима в таких вещах поддержка более чем 16-битной разрядности звука и более, чем 2Гб файлов?

[identity profile] bajaz.livejournal.com 2009-01-12 05:45 pm (UTC)(link)
Поддержка высоких разрядностей обязательна. Предел зависит в общем-то от того, что могут поддерживать звуковухи. Также необходима поддержка высоких частот дискретизации. А вот 2гиговые файлы - это вряд ли :) разве что целый альбом мастерить...) А функций там много, и многие нужны. Лично мне бы хотелось там видеть также мультиосцилляторные генераторы значений контроллеров, которые можно было лы ставить на вход миди-треков - это то что могу сходу сказать. т.е. очень не хватает)) У Propellerheads Reason есть и такое и больше, но это не совсем универсальный секвенсор, как бы.
В общем, сложно.)) А чтобы реализовать мою визуализацию, например, нужно или этот подход закладывать в ядро, или писать комплкс VST-эффектов+индикатор.