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

![]() ![]() |
![]() |
amega |
![]()
Сообщение
#1
|
![]() ? ![]() ![]() ![]() Группа: Пользователи Сообщений: 283 Пол: Мужской Репутация: ![]() ![]() ![]() |
Здравствуйте!
Есть у кого мелодия из игрушки марио что б можно было ее проиграть по нотам.. или какая та другая мелодия... щас программируем звуки на ассемблере, дали табличку с нотами и частотой, хотелось здать нормальную мелодию, а не пищание динамика ![]() |
Unconnected |
![]()
Сообщение
#2
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
Я нагуглил ноты для программы GuitarPro, посмотрел (она у меня стоит) - там табулатуры для гитары и ноты для рояля, последние в достаточно большом диапазоне. Вообще, будет довольно сложно ещё и длительности звуков подобрать, именно для этой мелодии
![]() -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
amega |
![]()
Сообщение
#3
|
![]() ? ![]() ![]() ![]() Группа: Пользователи Сообщений: 283 Пол: Мужской Репутация: ![]() ![]() ![]() |
били бы ноты, а длительность можно подобрать будет, для 5 секунд звучания думаю можно будет
|
Unconnected |
![]()
Сообщение
#4
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
Держи, отскринил кусочек нот, тут немного больше 5 секунд.
![]() Там и длительность четвертной ноты указана, это облегчает задачу с длительностями. -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
amega |
![]()
Сообщение
#5
|
![]() ? ![]() ![]() ![]() Группа: Пользователи Сообщений: 283 Пол: Мужской Репутация: ![]() ![]() ![]() |
о пасиб огромное!
в табах понимаю а от с нотами придется разобраться сесть ![]() |
Lapp |
![]()
Сообщение
#6
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
с нотами придется разобраться сесть Успехов тебе! ![]() ![]() Вот, я тут выпендрился, нарисовал небольшое пособие )). Некоторые сведения о нотах, частотах, длительностях, и не только (пояснение к нотам, приведенным Unconnected, для тех, кто далек от музыки)) Рассматриваем только первую и третью строки. Вторая и четвертая строки - для гитары; на них не обращаем внимания. Запись нот в скрипичном ключе (красивая завитушка на первой стороке слева). Высота (значение) ноты определяется положением ее круглой головки на нотоносце (5 линеек). Ноты могут быть на линейке или между линейками. а ние
р а
е в
т з
и а
л н P
E ми -o- +19 етья окт. лн. линейки
D ре o +17 р о
C до -o- - - +15 ............. т п
H си o +14 октава о
A ля -o- - - - - +12 (880 Hz) я д
G соль o +10 а
F фа ----------------------o-- +8 р линейки
E ми o +7 о е
D ре ------------------o------ +5 т ы
C до o +3 ............. в н
H си --------------o---------- +2 октава в
A ля o +0 base (440 Hz) я о
G соль ----------o-------------- -2 а н
F фа o -4 в с
E ми ------o------------------ -5 р о
D ре o -7 е
C до -o- - - - - - - -9 ............. п т. линейки
H си o -10 я октава и
A ля - - - - - -o- -12 (220 Hz) а н
G соль o -14 ш л
F фа - - - -o- -16 ь о
E ми o -17 л п
D ре - -o- -19 о о
C до o -21 ............. б д
Частота ноты определяется по формуле: F = 440 Hz * kP , где k = 21/12 = 1.0594630943592952645618252949463 . Полезно заметить, что в большинстве случаев разница в параметре P между двумя соседними нотами равна 2 - но кроме случаев си-до и ми-фа, где она составляет 1. Если перед нотой стоит диез (#), то нужно домножить на k, если перед нотой стоит бемоль (значок, похожий на b), то нужно поделить на k. Длительности: В данном случае такт (между двумя вертикальными чертами) имеет размер 4/4, то есть "целый". Длительность такта принимаем за 1. Тогда - белая нота без палочки (штиля) = 1 (целая, таких тут нету) - белая нота с палочкой (штилем) = 1/2 (половина, таких тут тоже нету) - черная нота с палочкой = 1/4 (четверть, и их тут нету) - черная нота со штилем и хвостом (или перекладиной) = 1/8 (восьмая) - черная нота со штилем и двумя хвостами (или двумя перекладинами) = 1/16 (шестнадцатая) - три черные ноты со штилями на одной перекладине с циферкой "3" = 1/12 каждая (восьмые триоли) - три черные ноты со штилями на двух перекладинах с циферкой "3" = 1/24 каждая (шестнадцатые триоли, их тут нет) Куда направлен штиль (вверх или вниз) - не важно. Объединение нот перекладинами в группы - тоже не важно (если это не триоли). На одном штиле может быть несколько нот (или просто одна под другой, если шьиля нет) - это аккорд, они все звучат одновременно. Паузы тут есть только 1/8 (слэш с одной черной точкой) и 1/16 (слэш с двумя точками). Пауза означает отсетствие звучания (тишину). Все длительности имеют относительное значение. Реальный таминг зависит от темпа игры и может сильно варьироваться. Но в данном случае темп обозначен. Указанием на темп является запись "четверть=100" перед началом. Это значит, что четвертная длительность равна 1/100 мин (или 0.6 сек). Другое: Двойная жирно-тонкая вертикальная черта с точками - это реприза. Она выполняет роль скобки, обращенной в сторону точек. Кусок, заключенный в репризы, повторяется (то есть исполняется 2 раза). Стоящие рядом репризы имеют одну общую жирную линию. Верхние ноты на одном штиле (если их несколько) - это первый голос. Для начала можно ограничиться воспроизведением тольео его. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Lapp |
![]()
Сообщение
#7
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
amega, че молчишь-то? непонятно?..
![]() -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
amega |
![]()
Сообщение
#8
|
![]() ? ![]() ![]() ![]() Группа: Пользователи Сообщений: 283 Пол: Мужской Репутация: ![]() ![]() ![]() |
Lapp, спасибо за объяснения, так болей меней понятно
![]() я как раз расписываю де какая нота. распишу покажу что получится вот тогда уже и будут вопросы ![]() |
leone.incognito |
![]()
Сообщение
#9
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Реальное имя: Левон Репутация: ![]() ![]() ![]() |
Из Супер-Марио?Цифрами-длина звука в пропорции,буквами "в" и "н" находится нота выше или ниже предыдущей,причём на минимальном расстоянии:
Первая фраза: Соль-диез 2,н ми 1.5,н си 0.5 ,в до-диез 0.5,в ми 1.0,ми 2.0 ,н до-диез 0.5 ,н си 1 ,в ми 1,ми 1,в си 1,н соль-диез 2,н фа-диез 2 Вторая фраза: в Соль-диез 2 ,н ми 1.5,н си 0.5 ,в до-диез 0.5 ,в ми 1,ми 2,н до-диез 0.5,н си 1,в ми 1,в ля 0.5 ,н соль-диез 1,н фа-диез 0.5 ,н ми 4 . Тут первая нота соль-диез,она чуть ниже ноты ля,равной 440 гц. Продолжить?Мне не сложно. Могу без диезов,транспонировать.Просто с диезами оригинальная тональность,разница только в высоте мелодии. -------------------- "Непросто тем,кто полагается на истину авторитета,вместо того,чтобы полагаться на авторитет истины"
Джэрольд Мэсси |
leone.incognito |
![]()
Сообщение
#10
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Реальное имя: Левон Репутация: ![]() ![]() ![]() |
Советую использовать единицу пропорции как половину секунды.Можно и как треть,и четверть.Таким образом получается, что первая нота длится секунду.Или меньше.
-------------------- "Непросто тем,кто полагается на истину авторитета,вместо того,чтобы полагаться на авторитет истины"
Джэрольд Мэсси |
Lapp |
![]()
Сообщение
#11
|
|||
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: ![]() ![]() ![]() |
Держи, отскринил кусочек нот, тут немного больше 5 секунд. Unconnected, отвлекись на минутку от приема морских и солнечных ванн и обрати, плз, внимание на то, что картинка, которую ты постил, более не видна.![]() Там и длительность четвертной ноты указана, это облегчает задачу с длительностями.
-------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
|||
Unconnected |
![]()
Сообщение
#12
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: ![]() ![]() ![]() |
Судорожно извиняюсь, прилепляю скрин ещё раз (странно, что в тот раз я его действительно залил не на форум):
Ещё прикладываю сам файл для Guitar Pro. -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
leone.incognito |
![]()
Сообщение
#13
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Реальное имя: Левон Репутация: ![]() ![]() ![]() |
Моя мелодия из Super Mario World для приставки Super Nintendo с 1го уровня,сказал я посмотрев выложенный скрин.Предыдущая мелодия мне тоже знакома,но не так близка.)
-------------------- "Непросто тем,кто полагается на истину авторитета,вместо того,чтобы полагаться на авторитет истины"
Джэрольд Мэсси |
leone.incognito |
![]()
Сообщение
#14
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 57 Пол: Мужской Реальное имя: Левон Репутация: ![]() ![]() ![]() |
Мне вот интересно,-а как выводить в системный динамик полифонический звук?Там ведь только один голос программируется. Если через системный таймер,то ,по-моему,более одного голоса не прокатит...
Сообщение отредактировано: leone.incognito - -------------------- "Непросто тем,кто полагается на истину авторитета,вместо того,чтобы полагаться на авторитет истины"
Джэрольд Мэсси |
Freedom |
![]()
Сообщение
#15
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 113 Пол: Мужской Реальное имя: Надир Репутация: ![]() ![]() ![]() |
Тут можно скачать ноты из игры Super Mario Bros для пианино.
-------------------- From ZERO to HERO
|
![]() ![]() |
![]() |
Текстовая версия | 12.04.2025 11:34 |