четверг, 3 июля 2008 г.

Визуализация первых 16 обертонов



UPD: Красная точка - начало отсчёта - основной тон. 180 (Pi) градусов - одна октава. Длина линий исходящих из центра пропорциональна частоте тона.
Больше ничего не скажу...

P.S. Спасибо программе Processing за то что она такая простая и удобная.

P.P.S. Кликнув по картинке можно получить 100$ скачать полноразмерное изображение и... повесить, например, на стену.

Звук и Цвет

Перевёл недавно звук в цвет. Мне надоели различные интерпретации и споры, по поводу того, какой цвет соответствует определённой ноте и решил проверить это самостоятельно. Делается это очень просто...

Сначала я напомню термины известные всем со школы.

Частота, измеряемая в герцах (Hz), определяет, грубо, сколько раз в секунду происходит колебание. Т.е., если вам удастся постучать по столу со скоростью 4 удара в секунду, то это будет означать, что вы стучите с частотой 4Hz.

Длина волны — это величина обратная частоте и определяет промежуток между колебаниями. Между частотой и длинной волны существует известная всем взаимосвязь, а именно: частота = скорость/длина волны. Т.е. у колебания с частотой 4 Hz будет длина волны 1/4 = 0.25.

Далее...
  • Во-первых, каждый монохроматический цвет определяется своей длиной волны, и соответственно имеет частоту равную скорость света/длину волны

  • Во-вторых, каждая нота имеет свою частоту

  • В-третьих, каждая нота находится на определённой октаве. Чтобы поднять ноту на одну октаву вверх, её частоту надо умножить на 2. Т.е. если нота Ля первой октавы имеет частоту 440Hz, то у Ля второй октавы частота будет 440x2 = 880Hz.

Поднимаясь всё выше и выше по нотам, обнаруживаем, что на 40 октаве частота будет попадать в спектр видимого излучения, который находится в диапозоне от 380 до 760 нанометров (т.е. 400-800 ТераГерц). Таким образом мы сопоставляем ноту определённому цвету. Единственная загвоздка, в том как эти цвета отобразить на дисплее компьютера, а именно: перевсти цвет определённой длинны волны в RGB. Я использовал для этого алгоритм Dan Bruton-а, в котором есть цветовое замыкание (красный переходит в синий через фиолетовый образуя цветовой круг), насколько это правомерно - не знаю...

Теперь некоторые выводы:

Самым любопытным результатом оказалось то, что весь видимый человеческим глазом спектр помещается в одну октаву (примерно от Фа# до Фа)! Следовательно, тот факт, что человек привык выделять в радуге 7 основных цветов, а в стандартной гамме 7 нот - это не просто совпадение, а взаимосвязь космического масштаба :-)

Так же хочу заметить, что, например, планеты вращаются вокруг солнца с определённой периодичностью, а значит каждой планете можно так же сопоставить свой звук и свой цвет.

Любопытно было бы посмотреть как выглядит гармоничная последовательность аккордов в цветах (их же можно накладывать друг на друга).

Результат вот:

Решение

Решил копипастить сюда некоторые посты из моего блога на mmm-tasty на которые хотелось бы получить фидбэки.

В основном, это будут мои собственные идеи, разработки, заморочки и т.п.

вторник, 3 июня 2008 г.

Первый пост

Зарегистрировался на Blogger только для того, чтобы был OpenID от Google. Так что этот пост, скорее всего, первый-последний в этом месте. 

Хотя, кто знает... В связи с тенденциями к глобализации и моей личной симпатии к Google я могу перейти бложить сюда :)