|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.01.2010, 16:25 | #1 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Пример кода для воспроизведения нот - частоты нот для 80-ти клавишного пианино
Я хочу сделать одну программку, и мне нужны частоты нот. Покопался у себя в архивах, нашел проект старый, но там только 12 нот, они там у меня привязаны к клавишам от "1" до "=" (верхний ряд на клавиатуре).
Вот их числовые значения (нашел когда-то в интернете): Цитата:
Также если не трудно, просветите, какие вообще бывают клавиатуры в пианинах, 80-ти клавишные, какие еще? И где на реальной клавиатуре располагались бы мои клавиши (эти 12)? Я хочу сделать 3-4 ряда чтобы октавами шли, ну или хотя бы просто по возрастанию, т.е. "z" - "/" нижний ряд, цифровой - верхний, или же q - ] верхний, а цифровой - повтор нижнего, если весь диапазон не будет влазить. Как-то так.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 09.01.2010 в 16:29. |
|
09.01.2010, 16:35 | #2 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
Пример кода для воспроизведения нот можно глянуть здесь.
Цитата:
Принцип таков: берем за основу частоту какой-либо ноты (к примеру, 440 Герц), а частоты следующих нот получаем умножением частоты предыдущей ноты на 2^(1/12) Цитата:
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 09.01.2010 в 16:42. |
||
09.01.2010, 16:45 | #3 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
О, вот за это спасибо! Хорошая раскладочка.
Кто еще чего знает, валяйте, не стесняйтесь
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 09.01.2010 в 16:49. |
09.01.2010, 16:48 | #4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Цветом
Белая\Черная\Белая -тон, две белые подряд - полутон. В принципе тот же звук. Это как с полярностью + и -. Назвали бы черный и белый была бы полная аналогия. P.S. Один год недоучился, чтоб диплом о получении муз. образования заиметь. P.P.S. И хорошо, что не получил - не стал бы программистом :D
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 09.01.2010 в 17:06. |
09.01.2010, 17:04 | #5 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
Кстати вы должны знать, какие клавиатуры по кол-ву клавиш бывают у пианино/рояля? Та что на схеме выше я так понял это самая полноразмерная?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 09.01.2010 в 17:06. |
|
09.01.2010, 17:19 | #6 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
В журнале "Юный техник" № 6 за 1981 г. есть хорошая статья: C. Газарян Арифметика музыки.
http://publ.lib.ru/ARCHIVES/YU/''Yun...981_.html#8106 |
09.01.2010, 17:51 | #7 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
нота "ля" первой октавы имеет частоту 440 Гц, звук на полутон выше 440*sqrt(2), на полутон ниже 440/sqrt(2), на два выше 440*2*sqrt(2) и так далее
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
09.01.2010, 23:16 | #8 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
А.В.Белов. Создаем устройства на микроконтроллерах 2007
Там есть программа музыкальной шкатулки(АСМ+Си) и немного описывается теория. Блин, на его сайте штук двадцать вирусных файлов антивирус нашел ((( Последний раз редактировалось Levsha100; 09.01.2010 в 23:19. |
09.01.2010, 23:48 | #9 |
Новичок
Джуниор
Регистрация: 21.01.2009
Сообщений: 1,340
|
Фортепианная клавиатура имеет семь с четвертью октав (7.25). Всего 88 клавиш...52 белых и 36 черных...
Согласие есть продукт при полном непротивлении сторон! :)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
пример создания окна для ActiveX(OLE) компонента(по типу WebBrowser или Flash) | Пепел Феникса | Win Api | 4 | 25.12.2009 09:08 |
Как собрать пример для argtable!?? | neo-210 | Общие вопросы C/C++ | 0 | 29.09.2009 00:16 |
Программка для автоструктурирования кода | Drakon4ek | Софт | 1 | 20.07.2008 21:18 |
название для кода | Romuald | Microsoft Office Excel | 2 | 25.03.2008 09:52 |
Воспроизведение Midi-нот | desperado | Общие вопросы Delphi | 2 | 26.06.2007 13:22 |