|
|
|
|
А как всё-таки называется произведение, и где бы взять мп3 или вав, чтобы в такт попадало? |
|
|
GM: А как всё-таки Я свой вариант предложил. Другого варианта, в ближайшее время не будет. Попробуйте на петелинском форуме спросить (только там файл прикреплять нельзя, куда-нибудь положите, и ссылку дайте). А потом, по названию, можно будет и МП3 искать. Только в Кейк Вы его уже не запихнёте (в смысле, что б ноты получить). Давайте ваш файл Поскольку, чувствую, что вначале придётся делать много поправок, полагаю лучше будет воспользоваться почтой. Ваш адрес в профиле рабочий? |
|
|
Угу-мс. |
|
|
2 Gregory - выше был выложен "исходник" который можно компилировать в MPLAB, надеюсь с ним(MPLAB) у вас проблемм нет
|
|
|
Хекс третьей мелодии, канон 133111.hex |
|
|
AnSi: который можно компилировать в MPLAB Так вот это, оказывается, о чём. А я выше спрашивал. Столкнулся с проблемой, что хоть он и япошка (или кто там), но сделано у него по-китайски. Кто может подправить исходник, что б октавы начинались, как и положенно не с Ля (A), а с До (C), и что бы 440Гц соответствовала A5, 220 - A4, и т.д.? Старые мелодии, при этом, как понимаю, если и будут компилироваться, то звучание будет весьма своеобразным. Так что пробовать не надо. Я новые накатаю. |
|
|
2 Gregory - соответствие и обозначение нот, частоты, форму "атаки", форму "смнусоиды", огибающую затухания - всё легко правится в MPLAB в предложенном исходнике, т.к. на алгоритм работы это не влияет и требует только "поправить" таблицы -> можно колокольчик на гитару заменить и ноты двигать как угодно. |
|
|
AnSi: легко правится Т.е. достаточно исправить самую первую таблицу? A2 equ 0 Попутно вопрос. Что означает org 0x694 ; при смене адреса - поправить выше Т.е. программный код должен следовать непрерывно, и если уменьшилась таблица мелодии, то и адрес надо уменьшить? Но ведь там ещё и метка стоИт. Разве она не обеспечит нам этого автоматически, если директиву org вообще исключить? огибающую затухания Теперь я понял, где "собака порылась", и почему Вы твердили, что я не прав. Просто Вы смешали два понятия "огибающая громкости" и "фаза затухания". Всё-таки диаграммы не врут. Огибающая там есть, а вот затухания, увы, нет. |
|
|
Gregory: Кто может подправить исходник, что б октавы начинались, как и положенно не с Ля (A), а с До (C), и что бы 440Гц соответствовала A5, 220 - A4, и т.д.? По-моему, это всё ерунда, где октавы начинаются. По большому счёту должны быть указаны ноты, высота тона по-простому и длительность, а уж какой октаве нота принадлежит - дело десятое. И не путайте меня, я знаю только азы музыкальной грамоты, 440 Гц это нота "Ля" первой октавы, 880Гц - "Ля" второй октавы и т.д. |
|
|
GM: это всё ерунда, где октавы начинаются Что Вы такое говорите? Побойтесь бога! Ведь та самая высота тона, про которую Вы пишите далее, как-раз и зависит от того, к какой октаве относится данная нота. Безусловно можно выпендриться, и пронумеровать октавы хоть с Фа-диеза, но это просто создаст лишние неудобства, при переносе мелодии с партитуры в программу. Не знаю, кто как, а я лично привык начинать октаву с ноты До. GM: 880Гц - "Ля" второй октавы Совершенно правильно. Только перед первой октавой есть малая. А перед ней большая, и т.д. Так вот. Что бы не писАть A-1; A-2, удобнее пользоваться спецификацией MIDI, а там, первой октаве соответствует цифра 5.
|
|
|
|
|