Свежие обсуждения
Микроконтроллеры

Вэйвтэйбл синтезатор

1 14 26

Тогда более-менее понятно.
Не ясно только, что подразумевается под Dis5 (диез что ли?), и почему присутствует H? Насколько помню, такое обозначение принято только в России. Впрочем, насчёт Японии, не уверен.
И, если там больше ничего нет, то получается, что мелодия всё-таки одноголосная...

 

ну промазал... с кем не бывает...
повторю здесь: http://www.romanblack.com/picsound.htm
интересна тем, что сразу можно оценить качество звука взависимости от битрейда...
плюс экспорт сразу в Пиковский АСМ полученного кода...
а вообще скачайте и посмотрите...вирусов нет

 

Я скачивал. Что-то звук не впечатлил Хотя автор там пишет, что звук из компьютера хуже чем из реального устройства.

 

poruchik:
экспорт сразу в Пиковский АСМ
А надо-то в bin, для внешней памяти (у ПИКов больно уж её маловато)

скачайте и посмотрите
А что там за упоминание про 10$?

 

Gregory: А надо-то в bin, для внешней памяти (у ПИКов больно уж её маловато)


Gregory: А что там за упоминание про 10$?
You read on English?
автор разрешает свободно пользоваться программой, а 10$ можно перечислить,
если Вы сами захотите

 

poruchik:
автор разрешает свободно пользоваться программой
Тогда, пожалуй, стОит попробовать.
Только меня терзает смутное дежа-вю, что такое уже где-то раньше было.

 

poruchik:
интересна тем
Насколько понял, в первую очередь она интересна тем, что осуществляет компрессию. Пока, правда, не въехал, в чём суть компрессии. Поправьте, если не прав.

И всё-таки хочу вернуться к японцу.
двухбайтное значение "таймера"(младшим вперёд), нота, нота,..., |en (End of line flag)
Поясните, там идёт "сплошняком" одна мелодия, или как-то на голоса разбито?
И ещё вопрос. Кто готов поэкспериментировать с прошивкой другой мелодии (хотя бы вставить присланную последовательность и скомпилить)? Но для начала, разумеется, надо разобраться с первым вопросом.

 

Идёт по нотам, до шести нот одновременно. Посмотрите пример ниже, при t=7980 играется 1 нота, при t=8010 и 8040 играется 4 ноты, а при t=8070 играется 5 нот одновременно.

;For Elise (3/8, 60bpm)

;<time tick> <note> <note> ...

; 45
7920 A5 A3
7950 E3
7980 A4
8010 C5 E4 C4 B4
8040 C5 F4 C4 A4
8070 C5 G4 E4 B4 G3

 

GM, тенкс! Но где тогда задаются длительности нот?
Или, они звучат от отсчёта до отсчёта, а там, если нота не указана по новой, то выключается?
Т.е. C4 звучит с 8010 по 8070, а E4 только с 8010 по 8040.

P.S.: А нафига он размер 3/8 указывает?

 

Ну, нота начинается с нуля до максимального значения (атака), потом затухает. От ноты к ноте атака и затухание не меняются. К началу новой ноты всё должно затухнуть само собой, иначе программа отключит.

Gregory: А нафига он размер 3/8 указывает?
Ну дак, от этого зависят временные метки. Поставите другой размер, времена начала нот радикально сменятся.