Для студентов СПбГУ по предмету ДругиеМоделирование гармонического звукорядаМоделирование гармонического звукоряда
2024-07-152024-07-15СтудИзба
Курсовая работа: Моделирование гармонического звукоряда
Описание
Оглавление
ВВЕДЕНИЕ
ПОСТАНОВКА ЗАДАЧИ
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Построение звукоряда
ОПИСАНИЕ ПРОЕКТА
ОПИСАНИЕ СТРУКТУРЫ ПРОЕКТА
ГЛОБАЛЬНАЯ БЛОК-СХЕМА ПРОЕКТА
БЛОК-СХЕМА ПОДПРОГРАММЫ
ТЕКСТ ПОДПРОГРАММЫ НА ЯЗЫКЕ C#
ВЫВОД
ПРИЛОЖЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
Введение
На протяжении всего своего существования человечество экспериментировало с таким понятием, как гармония. При этом каждый народ отвечал на этот вопрос по-своему. В музыке это отражалось на создании различных музыкальных строев. Данная программа является простейшим синтезатором, призванным показать красоту и разнообразие звучания гамм с различным числом клавиш в различных строях.
Постановка задачи
Разработать программу на языке С#, строящую и проигрывающую музыкальные гармонические ряды с различным числом ступеней.
При работе с программой пользователь должен иметь возможность:
Построение звукоряда
Введём следующие определения:
В Пифагорейском (он же лидийский) строе деление октавы на тоны происходит всего двумя интервалами: октавами и квинтами (соотношение частот тонов как 2/1 и 3/2 соответственно). Ниже приведена формула получения любого звука в этом строе:
(1)
где - n-ный тон, - значение квинты(3/2) , - камертон, n – порядковый номер интервала, m – натуральное эмпирическое число. Единственный недостаток данного строя это то, что он не темперированный – это делает невозможность проигрывание мелодий от различных нот. Из-за этого и был изобретён проц
ВВЕДЕНИЕ
ПОСТАНОВКА ЗАДАЧИ
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Построение звукоряда
ОПИСАНИЕ ПРОЕКТА
ОПИСАНИЕ СТРУКТУРЫ ПРОЕКТА
ГЛОБАЛЬНАЯ БЛОК-СХЕМА ПРОЕКТА
БЛОК-СХЕМА ПОДПРОГРАММЫ
ТЕКСТ ПОДПРОГРАММЫ НА ЯЗЫКЕ C#
ВЫВОД
ПРИЛОЖЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
Введение
На протяжении всего своего существования человечество экспериментировало с таким понятием, как гармония. При этом каждый народ отвечал на этот вопрос по-своему. В музыке это отражалось на создании различных музыкальных строев. Данная программа является простейшим синтезатором, призванным показать красоту и разнообразие звучания гамм с различным числом клавиш в различных строях.
Постановка задачи
Разработать программу на языке С#, строящую и проигрывающую музыкальные гармонические ряды с различным числом ступеней.
При работе с программой пользователь должен иметь возможность:
- выбирать один из предложенных музыкальных строёв;
- вводить значения камертона;
- иметь возможность проигрывать мелодии и аккорды.
- иметь простой интерфейс;
- иметь защиту от некорректно введенных данных;
- корректно работать при нескольких запусках.
Построение звукоряда
Введём следующие определения:
- Интервалом в музыке называется воспринимаемый на слух промежуток в высоте двух тонов. Одинаковые интервалы похожи друг на друга по звуку, даже если звучат между совершенно разными нотами. (таблица отношений частот тонов)
- Консонанс - понятие, характеризующее слияние в восприятии одновременно звучащих тонов.
- Диссонанс - не слияние в восприятии одновременно звучащих тонов.
В Пифагорейском (он же лидийский) строе деление октавы на тоны происходит всего двумя интервалами: октавами и квинтами (соотношение частот тонов как 2/1 и 3/2 соответственно). Ниже приведена формула получения любого звука в этом строе:
(1)
где - n-ный тон, - значение квинты(3/2) , - камертон, n – порядковый номер интервала, m – натуральное эмпирическое число. Единственный недостаток данного строя это то, что он не темперированный – это делает невозможность проигрывание мелодий от различных нот. Из-за этого и был изобретён проц
Характеристики курсовой работы
Список файлов
Моделирование гармонического звукоряда.doc