Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2012, 09:26   #1
Alex_Gordon
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 11
По умолчанию Создание midi-файлов в Delphi

Не подскажете какой-либо материал по созданию midi файлов в delphi?
Добился воспроизведения нот, но мне бы нужно еще создание midi файла. Там должна быть только одна дорожка, если это важно.
Alex_Gordon вне форума Ответить с цитированием
Старый 21.06.2012, 17:29   #2
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Ну смари структуру MIDI формата. Типа того: http://www.fileformat.info/format/midi/corion.htm или еще где-то в гугле. Я не помню где конкретно смарел, гуглил что-то типа midi file format или midi format structure и тд.

Вкратце - есть заголовок, в котором надо установить одну дорогу, а потом идут события (ивенты). Туда пишутся ноты.

Я пару лет назад писал конвертер из RTTL-рингтонов (раньше в мобилки такие руками забивали, типа: p#,8p,16b,16a,b,e,p,8p,16c6) в MIDI. Тут про RTTL писал: http://habrahabr.ru/post/100581/#habracut и как их играть на PC-speaker, но вторую часть про генерацию миди так и не осилил.

Прикреплю исходник, он на паскале. Там в константах забита мелодия RTTL, на выходе создается файл OUT.MID, который можно проиграть чем угодно. Будут вопросы - спрашивай, постораюсь припомнить чо как.
Вложения
Тип файла: rar rttl2mid.rar (2.2 Кб, 65 просмотров)
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 22.06.2012, 21:40   #3
Alex_Gordon
Пользователь
 
Регистрация: 16.12.2010
Сообщений: 11
По умолчанию

Спасибо огромное, щас ковырять буду.
Alex_Gordon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
анализ .gtp-файлов (работа с midi) mesh1313 Visual C++ 0 23.04.2012 18:45
Структура midi файлов lacost Мультимедиа в Delphi 6 21.08.2011 21:49
Воспроизведение MIDI файлов в Bass.dll werrey Мультимедиа в Delphi 3 08.07.2011 21:23
Программирование MIDI-контроллёров. Или работа со звуком (.midi). sergeyrudnev Помощь студентам 0 16.06.2010 19:19
Delphi и машинный код. Создание файлов в Delphi 7. organic Помощь студентам 6 21.04.2010 13:16