|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.06.2012, 09:26 | #1 |
Пользователь
Регистрация: 16.12.2010
Сообщений: 11
|
Создание midi-файлов в Delphi
Не подскажете какой-либо материал по созданию midi файлов в delphi?
Добился воспроизведения нот, но мне бы нужно еще создание midi файла. Там должна быть только одна дорожка, если это важно. |
21.06.2012, 17:29 | #2 |
Форумчанин
Регистрация: 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, который можно проиграть чем угодно. Будут вопросы - спрашивай, постораюсь припомнить чо как.
Чтобы понять рекурсию, сперва нужно понять рекурсию.
|
22.06.2012, 21:40 | #3 |
Пользователь
Регистрация: 16.12.2010
Сообщений: 11
|
Спасибо огромное, щас ковырять буду.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
анализ .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 |