1

Тема: Fractal MIDI Converter

Формы, механизмы, энергия наномира. Сообщение 87 099

Пикотехнология белков, ДНК, РНК - 2

Fractal MIDI Converter

Skype, 2017-04-12:

[0:46:42] Va12220(Valqwa): так вот на скорую руку сделал.
[0:51:52] Кушелев Александр Юрьевич: Ух ты, сейчас посмотрю...
[0:54:15] Va12220(Valqwa): смотри. а я пока что спать. )
[0:58:13] Va12220(Valqwa): точнее слушай )
[0:58:18] Va12220(Valqwa): Доброй ночи
[0:58:44] Кушелев Александр Юрьевич: Спокойной ночи!
[1:01:16] Va12220(Valqwa): тут громкость одна на всех.
инструмент (канал) один на все ноты,
нота согласно таблице твоей
длительность согласно коду 6
каждой ноте отведен интервал в 0.5 секунды
[1:03:44] Кушелев Александр Юрьевич: ЗдОрово! А как таблицу редактировать?
[1:04:45] Va12220(Valqwa): сегодня никак )
уже теперь завтра, и  посмотрим на твое поведение
[1:05:21] Va12220(Valqwa): ночи )
[1:05:30] Кушелев Александр Юрьевич: До завтра!
[1:40:02] Кушелев Александр Юрьевич: Всё классно! Осталось сделать редактируемую таблицу. И ещё нужен Complement-MIDI-converter. Но это уже отдельная прога, которая должна прочесть миди, вычесть номера нот из 120 и сохранить миди.
[9:13:08] Va12220(Valqwa): должна прочесть миди,
дай мне несколько вариантов миди на которых конвертер проверю
[11:13:38] Кушелев Александр Юрьевич: Один момент
[11:15:13] Кушелев Александр Юрьевич: http://beethovn.ru/midi/sonata_dlya_for … aya_sonata
[11:15:26] Кушелев Александр Юрьевич: Если на этой миди получится, значит получится и на других smile
[11:16:10] Кушелев Александр Юрьевич: Ты можешь сам скачать в инете миди. Ну и нашу миди тоже нужно проверить smile
[11:29:35] Va12220(Valqwa): читать могу лунную сонату.
в ней используется аж 5!!! треков
[11:30:01] Va12220(Valqwa): и каждый трек надо прокомплементить ?
[11:32:55] Кушелев Александр Юрьевич: Меня интересует только один трек (мелодия).
[11:33:17] Кушелев Александр Юрьевич: Но в будущем, вероятно, интересно и все треки прокомплементить smile
[11:33:43] Кушелев Александр Юрьевич: Если там тональные инструменты.
[11:33:51] Кушелев Александр Юрьевич: Ударные точно не комплементятся smile
[11:38:10] Va12220(Valqwa): Записать в файл тоже могу то что загрузил.
осталось немного - менять-комплементить
[11:38:42] Кушелев Александр Юрьевич: ЗдОрово!
[11:40:21] Va12220(Valqwa): скинь мне несколько мидиков у которых комплемент надо сделать. на них и сделаю программу
[11:42:52] Кушелев Александр Юрьевич: Мне нужно из инета брать все мидики подряд и делать комплемент.
[11:43:07] Кушелев Александр Юрьевич: А ты их быстрее из инета возьмёшь, чем я
[11:45:58] Va12220(Valqwa): вот и возьми несколько. и дай мне. мне некогда )))
[12:02:03] Кушелев Александр Юрьевич: Сейчас
[12:07:29] Va12220(Valqwa): 3-5 ШТУК ДОСТАТОЧНО
[14:45:23] Кушелев Александр Юрьевич: Я тут вручную немного поэкспериментировал и понял, что комплементарное преобразование слабовато. Для многих мелодий разрушает гармонию. Это связано с изменением соответствующего набора аминокислот на несуществующий. Поэтому есть идея сделать более тонкое преобразование, "умный комплемент" или "фрактальный реверс". Алгоритм фрактального реверса чуть сложнее, но тоже простой. Нужно создать два массива. Один массив - длительности всех нот, а второй - номера миди.
Преобразовывать нужно монотонные участки, т.е. до смены направления нот (вверх-вниз). На каждом таком участке нужно просто заменить "вверх" на "вниз" или наоборот.
Для Лунной сонаты, например, вместо каждой тройки нот ля-ре-фа должно получиться фа-ре-ля, т.е. локальный реверс. И так для каждого монотонного участка. Например, до-ре-ми-фа-соль превратится в соль-фа-ми-ре-до и т.д. А после того, как массив номеров миди преобразован, он снова объединяется с изначальным массивом длительностей.