Книга: Рассказы о математике с примерами на языках Python и C
10. Высота звуков нот
10. Высота звуков нот
Еще в древности человек заметил, что натянутая струна порождает колебания звука. Во времена Пифагора было замечено, что струны издают мелодичный звук, если их длина соотносится как небольшие целые числа (1:2, 2:3, 3:4 и т. д.). Звук от струны длиной 2/3 дает чистую квинту, 3/4 струны дает кварту а половина струны — октаву.
Рассмотрим струну с условной длиной = 1. Будем умножать длину струны на 3/2, если полученное число больше 2, разделим еще на 2.
1.
3/2 = 1,5
1.5 * 3/2 = 2.25, 2.25/2 = 1,125 = 9/8
9/8 * 3/2 = 1,6875 = 27/16
Похожий ряд, если его упорядочить по возрастанию, называется пифагоровым строем:
«до» — 1
«ре» — 9/8
«ми» — 81/64
«фа» — 4/3
«соль» — 3/2
«ля» — 27/16
«си» — 243/128
«до» — 2
Он также называется квинтовым, т. к. ноты получались увеличением на квинту, т. е. на 3/2. Считается, что этот строй использовался еще при настройке лир в древней Греции, и сохранился вплоть до средних веков. Названия нот разумеется, были другие — современные названия придумал только через 1000 лет итальянский теоретик музыки Гвидод’Ареццо в 1025 г.
Разумеется, в древней Греции никто не знал про частоту колебаний звука, зато древние греки были хорошими геометрами, и проблем с умножением и делением у них не было. Современная теория колебаний струны появилась гораздо позже, работы Эйлера и Д’Аламбера были написаны в 1750-х годах.
Как математически определяются частоты звуков нот? Сейчас мы знаем, что октава (от «до» до «до» следующей октавы) — это умножение частоты на 2 (или укорочение струны в 2 раза). Для остальных нот с 18 века используется так называемый «хорошо темперированный строй»: октава делится на 12 равных промежутков, а последовательность частот образует геометрическую прогрессию.
Для одной октавы получаются следующие коэффициенты: 1,0594, 1,1224, 1,1892, …, 2. На клавиатуре они отображаются всем известным образом, образуя 12 полутонов:
Таким образом, если знать частоту любой ноты, все остальные легко рассчитываются по вышеприведенной формуле.
Очевидно, что «базовая» частота может быть любой. Традиционно принято например, что частота камертона ноты «Ля» 440 Гц. Остальные ноты первой октавы:
ДО | 261.6 | ДО# | 277 |
РЕ | 293.7 | РЕ# | 311 |
МИ | 329.6 | ||
ФА | 349.2 | ФА# | 370 |
СОЛЬ | 392 | СОЛЬ# | 415 |
ЛЯ | 440 | ЛЯ# | 466 |
СИ | 494 |
Интересно заметить, что квинта в этой системе имеет соотношение частот 27/12 = 1,49, что чуть-чуть отличается от «пифагорейского» чистого тона с соотношением 1.5. На слух «современная квинта» имеет небольшие биения 0,5 Гц, соответствующие разности частот 392—392,4. До сих пор есть любители исполнения старинной музыки в квинто-терцевом строе, называемым «чистым». В 18-м же веке дебаты между приверженцами «старого» и «нового» строя были довольно-таки острыми. Впрочем, преимущества равномерно темперированного строя в виде четкого соотношения между частотами нот и возможности транспонирования музыки в любую другую тональность «без потери качества» оказались решающими. Сейчас «чистый строй» имеет лишь историческое значение, и используется лишь иногда для исполнения старинных произведений.
И традиционно, программа на языке Python, выводящая частоты полутонов в обе стороны от ноты «Ля»:
import math
freqLa = 440
for p in range(-32, 32):
freq = freqLa * math.pow(2, p / 12.0)
print p,freq
- Введение
- 1. Основы языков Python и Си
- 2. Математические фокусы
- 3. Число Пи
- 4. Вычисление радиуса Земли
- 5. Простые числа
- 6. Совершенные числа
- 7. Магический квадрат
- 8. Магический квадрат из простых чисел
- 9. Числа Фибоначчи
- 10. Высота звуков нот
- 11. Вращение планет
- 12. Парадоксы теории вероятности
- 13. Поверхность Луны
- 14. Так ли случайны случайные числа?
- 15. Распределение случайных величин
- 16. Измерение скорости света
- 17. Можно ли своими глазами увидеть прошлое?
- 18. Сколько вольт в электросети?
- 19. Приложение 1 - Вычисления с помощью видеокарты
- 20. Приложение 2 - Быстродействие языка Python
- Заключение
- Содержание книги
- Популярные страницы
- 4. Полнота системы правил Армстронга
- Неисправности звуковой карты
- Звуковые сигналы BIOS
- Как записать звук и включить его в звуковую схему Windows?
- Файлы без расширения, как правило, текстовые. Как сделать, чтобы при двойном щелчке кнопкой мыши они открывались в Блокн...
- Почему в ноутбуке пропали системные звуки? При этом звуковые файлы воспроизводятся только в Winamp. Переустанавливал дра...
- У меня нет драйверов для звуковой карты. На самой карте модель не написана. Как найти и установить звуковой драйвер?
- Как вырезать звуковую дорожку из AVI-файла?
- Манипуляция звуковыми файлами
- Урок 1.4. Программа Блокнот. Основы работы с текстом
- Запуск программы Блокнот и работа с меню
- Настройка звуковой схемы