Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

в общем, резумируя всю канитель

Отправлено nestandart (188.98.102.31) 09 августа 2010, г. 14:44
В ответ на: перед этим свёл оба MIDI-канала в один, вот что вышло (но одна нота тоже "не влезла" G7->G6). уже вполне... отправлено nestandart 09 августа 2010, г. 14:35

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

хорошо подойдёт MIDI с одним инструментом, идеально - с MusicBox или пианиной.
(для сведения двух каналов в один я использовал "Notation Composer" www.notation.com)

берём MIDI файл.
конвертируем его в текст с помощью GNMIDI v2.0 (http://www.gnmidi.com)
отгрызаем вручную из него лишнее, остаётся только строки с временем и нотой вида:
\\\\\\\\\\\\\\\\\\\\\
3/4; /* U1440 */ /* 1785ms */ +a4 $38;
475; /* U1915 */ /* 2374ms */ -a5 $40;
/* U1915 */ /* 2374ms */ -f#5 $40;
/* U1915 */ /* 2374ms */ -b5 $40;
/* U1915 */ /* 2374ms */ -a4 $40;
/* U1915 */ /* 2374ms */ -d6 $40;
\\\\\\\\\\\\\\\\\\\\\
вырезаем там время и ноту.
время делим на 8.

компонируем это дело в строки для .db
и всё.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 123:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru