Музыкальная шкатулка и программа Continy45

Материалы сайта по электронике
Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 15 янв 2017, 15:16

Задаём вопросы по доработке музыкального синтезатора от Чана, изготовлению на его основе музыкальных шкатулок, звонков и т.п, а также по использованию программы генерирования мелодий Continy45.

Поскольку в/у синтезатор всё-таки штука довольно маломощная, вряд ли имеющийся миди-файл удастся сразу запихнуть в прошивку.
Наверняка его придётся малость подредактировать.
Это можно сделать при помощи встроенного в программу редактора, но лучше использовать специализированный миди-редактор (который всё-таки требует хотя бы минимальных знаний музыкальной грамотности).
Если у вас таких знаний нет, вы, конечно, можете включить программный редактор в автоматическом режиме, но 90% что полученный результат будет "не айс".

Для получения наилучшего результата, в программном редакторе, используйте файл формата MIDI-1 (таких в сети подавляющее большинство).
Про главные отличия, и вообще про формат файлов хорошо написано например здесь.
Для тех, кто не хочет читать всю статью, ниже скопировал основные отличия:
Показать
Для поддержки разных типов секвенсоров и другого оборудования стандартные MIDI-файлы подразделяются на три разновидности или формата: 0, 1 и 2.

Файл формата 0 содержит один трек, в который помещаются события со всех шестнадцати MIDI-каналов. Это наиболее простой формат для обмена данными, так как в нем не учитывается исходная структура треков в секвенсоре (какой трек на какой MIDI-канал назначен). Файл формата 0 более приспособлен для переноса данных на такие устройства, как микшеры и процессоры эффектов, чем для сохранения аранжировок. При записи файла в формате 0 секвенсор просто сливает все сообщения со всех MIDI-каналов в один трек. Соответственно, при загрузке файла мы получаем одну дорожку, редактировать события на которой проблематично, поскольку события для разных каналов перемежаются друг с другом. Большинство секвенсоров имеют функцию разделения подобного "микса" по отдельным трекам, на каждый из которых помещаются события для одного MIDI-канала.

Файл формата 1 содержит отдельный трек для каждого MIDI-канала, что отражает привычную структуру аранжировки в секвенсоре. Файл формата 2 содержит в себе несколько независимых произведений (или законченных паттернов), каждый паттерн состоит из одного трека, содержащего сообщения по всем 16-ти каналам. Этот формат предполагалось использовать в тех секвенсорах, которые могут работать с независимыми паттернами, исполняемыми несколькими инструментами одновременно. Однако формат 2 был повсеместно проигнорирован и в настоящее время рассматривается в спецификации как "не предназначенный для секвенсоров".
Подпись

FreshMan
Пользователь
Сообщения: 8
Зарегистрирован: 15 янв 2017, 15:21

Re: Музыкальная шкатулка и программа Continy45

Сообщение FreshMan » 15 янв 2017, 15:23

Здравствуйте :)
обращаюсь к вам как к автору Continy45
столкнулся с такой проблеммой
при попытке конвертации файла выскакивает ошибка
https://imgdepo.com/show/10151441
сам файл прилагаю
в чем может быть причина ?
------
а вот фрагмент уже конвертированого файла, найденного в сети
Изображение
расшифруйте пожалуйста эти обозначения
уж очень хочется понять что к чему
заранее благодарю :)

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 15 янв 2017, 15:39

FreshMan писал(а):в чем может быть причина ?
Так вроде же ясно сказано: "недопустимое значение ноты".
Там, кстати, и русский интерфейс имеется.

FreshMan писал(а):расшифруйте пожалуйста
1 и 2 - отсчёты таймера, 3 и 4 - ноты, 5 - логический оператор "ИЛИ", 6 - конец очередной "записи" (т.е. на этом отсчёте больше ноты не берутся).
А вообще, давно это было.
Могу что-то и напутать. :-)
Подпись

FreshMan
Пользователь
Сообщения: 8
Зарегистрирован: 15 янв 2017, 15:21

Re: Музыкальная шкатулка и программа Continy45

Сообщение FreshMan » 15 янв 2017, 15:43

как понимать "недопустимое значение ноты" ?
фай то формата миди или ваша прога не все миди понимает ?

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 15 янв 2017, 15:47

FreshMan писал(а):или ваша прога не все миди понимает
Это синтезатор Чана не все ноты воспроизводит. :yes:
Об этом, кстати, в статье сказано.
Читайте внимательнее. ;-)
Подпись

FreshMan
Пользователь
Сообщения: 8
Зарегистрирован: 15 янв 2017, 15:21

Re: Музыкальная шкатулка и программа Continy45

Сообщение FreshMan » 15 янв 2017, 15:50

Вы пишите: "Но, разумеется, самый лучший результат получается при использовании специализированного редактора, позволяющего более тонко редактировать МИДИ-ноты. "
Что это за специализированный редактор и где его взять ?

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 15 янв 2017, 16:08

FreshMan писал(а):Что это за специализированный редактор и где его взять ?
О! Полагаю, что их существует великое множество.
Это надо спрашивать людей занимающихся сочинительством музыки.
Самые распространённые Cubase и Sonar.
Но последние версии данных программ весьма монстрообразные ибо в них напихано много чего.
В плане же работы с МИДИ там ничего не менялось, наверное, года с 95-го прошлого века.
Как-то в те года пробовал ещё MidiSoft Studio (за давностью лет могу название спутать).
Для ваших целей вполне сгодиться 5 Cakewalk (так раньше Sonar назывался), который лежит в "Загрузках". :good:
Однако, я не знаю, как он поведёт себя под 7-кой, или тем более 8-кой, 10-кой.
Ну, и что бы с ним работать, необходимо всё-таки иметь минимальные знания о написании мелодии-гармонии. :yes:
Подпись

FreshMan
Пользователь
Сообщения: 8
Зарегистрирован: 15 янв 2017, 15:21

Re: Музыкальная шкатулка и программа Continy45

Сообщение FreshMan » 15 янв 2017, 16:20

Оффтоп
как-то страно получается, ваша программана на первый взгляд весьма полезная но применить ее нельзя в силу разного рода ограничений :)

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 15 янв 2017, 17:20

Оффтоп
Что поделать?
"Техника в руках дикаря - кусок железа". :yes:
Любая программа требует определённых знаний. :-))
Если кто-то знает другой путь, пишите.
С удовольствием его реализую (если смогу, разумеется)
Подпись

FreshMan
Пользователь
Сообщения: 8
Зарегистрирован: 15 янв 2017, 15:21

Re: Музыкальная шкатулка и программа Continy45

Сообщение FreshMan » 15 янв 2017, 17:33

ну а какие условия должны быть соблюдены дабы ваша прога благополучно сконвертировала файл ?

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 15 янв 2017, 17:39

FreshMan писал(а):ну а какие условия должны быть соблюдены
Диапазон и количество нот (и ещё раз повторяю, это - ограничение Чана).
Конкретных значений наизусть не помню (надо поднимать документацию).
А Вы редактор-то включали?
Запустите в ручном режиме, увидите весь Ваш миди-файл, разложенный по трекам.
А то и в автоматическом режиме попробуйте. Может результат Вас устроит. :-)
Подпись

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 21 янв 2017, 19:44

FreshMan писал(а):фай то формата миди
Хе!
Да у Вас файл формата midi0.
Антиквариат прямо. :-)
То-то я смотрю, корректор его на треки не раскладывает.
Тут встроенный редактор не поможет. :no:
P.S.: Для понимания работы проги, всё-таки рекомендую попробовать проконвертировать файлы из статьи. ;-)
Подпись

FreshMan
Пользователь
Сообщения: 8
Зарегистрирован: 15 янв 2017, 15:21

Re: Музыкальная шкатулка и программа Continy45

Сообщение FreshMan » 22 янв 2017, 12:40

так каким требованиям должен соответствовать файл дабы ваша прога могла корректно с ним работать ?

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 23 янв 2017, 19:59

FreshMan писал(а):дабы ваша прога могла корректно с ним работать
Что Вы подразумеваете под "корректно"?
С моей точки зрения она работает вполне корректно.
Она вполне способна сконвертировать Ваш файл в прошивку (и я его сконвертировал, надо только корректор задействовать).
Но получите Вы ровно то, что туда запихнули (т.е. все инструменты включая ударные).
Ну, и ещё раз повторюсь:
Dmitry Dubrovenko писал(а):P.S.: Для понимания работы проги, всё-таки рекомендую попробовать проконвертировать файлы из статьи.

Про остальное, вроде, подробно в "шапке" изложил. ;-)
Подпись

FreshMan
Пользователь
Сообщения: 8
Зарегистрирован: 15 янв 2017, 15:21

Re: Музыкальная шкатулка и программа Continy45

Сообщение FreshMan » 24 янв 2017, 14:23

под корректно я подразумеваю отработку проги без выдачи ошибок, наподобии той которая вываливается у меня

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 25 янв 2017, 17:26

FreshMan писал(а):отработку проги без выдачи ошибок
Я начинаю уже одними цитатами разговаривать. :roll:
Dmitry Dubrovenko писал(а):я его сконвертировал, надо только корректор задействовать
Подпись

FreshMan
Пользователь
Сообщения: 8
Зарегистрирован: 15 янв 2017, 15:21

Re: Музыкальная шкатулка и программа Continy45

Сообщение FreshMan » 27 янв 2017, 17:39

как настроить корректор ?
в музыке я не силен

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 27 янв 2017, 18:19

FreshMan писал(а):как настроить корректор
Для начала надо почитать теорию, и понять что миди-файл (формата 1) представляет из себя некоторое количество треков в которых содержаться ноты.
Синтезатор Чана ограничивает эти треки как сверху-снизу, так и по максимальной длинне (точнее говоря, по количеству нот).
Далее надо идти в Хелп и почитать, для чего предназначены все настройки.
Что непонятно конкретно, уже спрашивать тут. ;-)
Подпись

Alex275
Пользователь
Сообщения: 4
Зарегистрирован: 17 авг 2017, 09:36

Re: Музыкальная шкатулка и программа Continy45

Сообщение Alex275 » 17 авг 2017, 10:00

Dmitry Dubrovenko Здравствуйте.
Прошу помощи в конвертации midi в hex. Увидел ваш проект в сети, скачал программу ConTiny45, собрал схему из хелпа, ту которая с реле.
Прилагаемые файлы из папки WTTiny45 прошиваются и играют. Но по кругу, без пауз. О чем собственно и указано в описании. Я попробовал сконвертировать midi из папки MIDIforATTiny45 для устройства с кнопкой, чтоб собрать дверной звонок. Получил HEX. И вот этот HEX я не могу залить в контроллер. AVR Studio 4.19 ругается на этот файл: The specified file is not a valid Intel HEX file

Аватара пользователя
Dmitry Dubrovenko
Администратор
Сообщения: 1724
Зарегистрирован: 12 окт 2014, 20:20
Местоположение: Санкт-Ленинград
Контактная информация:

Re: Музыкальная шкатулка и программа Continy45

Сообщение Dmitry Dubrovenko » 17 авг 2017, 11:45

Не прошло как говорится и десяти лет, как кто-то удосужился попробовать программу. :-)
Но опять же, лучше поздно, чем никогда. :yes:

А если серьёзно, какой конкретно файл пробовали?
Буду разбираться.
Правда очень быстро не обещаю, т.к. со Студией давно не работал, и кажись вообще снёс.
Ну и данную неделю нахожусь вдали от рабочего компьютера. :-))

Какая кстати буковка у 4.19?

P.S.: А даже ещё лучше, если возьмётесь быть бэта-тестером, но при этом придётся соблюсти соответствующие правила.
Подпись


Вернуться в «Электроника»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость