Перейти к содержимому


Альтернатива MIDI формату создание музыкальных файлов по нотам

синтез звука музыкальные файлы создание музыки по нотам

В этой теме нет ответов

#1 Дмитрий_М

    Слушатель

  • Members
  • 6 сообщений

Отправлено 29 окт 2017, 00:59

Разрабатываю проект, позволяющий создавать музыкальные файлы по нотам.
В качестве промежуточного носителя информации о нотах и о их звучании произведения используется не МИДИ последовательность, а нотные записи и партитуры. И то, и другое - обыкновенные текстовые файлы, информация в которых легко читается, и легко правится в программе Блокнотик.
В нотной записи последовательность нот представлена в мнемонической форме. Запись выглядит, например, так -
1 {*3420| F#7G'A>F#F#< GGB->AG< F#7G'A>F#F# }
2 {*3420| GGG^ G7G'e->dc< G7c'B->AG }
3 {*3420| D7G'A>B-A< GGG^ }
В партитуре те же ноты показаны своими частотами и длительностями звучания. Кроме того, в партитуре вручную делаются пометки и указания, по которым выбирается инструмент, задаётся громкость, и указываются нюансы звучания отдельных нот. Фрагмент партитуры выглядит так -

2 ============ 192000 192000 6
G=/3 это указание на аккорд - второй звук его на 3 полутона выше основного
F= 392 T1= 15680 T2= 320
F= 392 T1= 15680 T2= 320 g
F= 392 T1= 31360 T2= 640
G=/53
F= 392 T1= 23520 T2= 480 t2000 <<
F= 392 T1= 7840 T2= 160 G=/5 >>
G=/4 UDc=30.001 усиление звука
F= 622.26 T1= 15680 T2= 320 l t10000
UDb=.995
F= 622.26 T1= 5680 T2= 320 n
G=/3 U=
F= 587.32 T1= 6840 T2= 1160 чуть
F= 523.26 T1= 6840 T2= 1160 отрывисто
...
Нотную запись и партитуру делает программа Пианола. Озвучивает партитуры программа Трио.
В Трио возможно озвучивание сразу 3-х партитур, то есть мы можем получить звук фортепьяно, правую и левую руку, и звук альта. Каждая партия - со своими аккордами.
Подробности вот здесь - http://www.proza.ru/2017/10/13/1274
Слушать и скачивать результаты тут - http://yadi.sk/d/poMxlrBuxendv
Хотелось бы услышать ваши замечания и предложения по проекту. Общая история проекта изложена здесь -
http://www.proza.ru/2016/12/29/1190





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анононимных