Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

как из midi файла прочитать тэги


dracula ©   (2004-09-24 13:07:00) 

Я уже спрашивал здесь в форуме подобные вопросы и мне очень помогли ваши ответы, но про midi я ещё не спрашивал. Пытался разными известными мне способами, но результат не устраивает. Может кто подскажет как вытянуть инфу из тэгов, и как это можно попроще организовать. Заранее спасибо.


П7   (2004-09-24 15:17:00) [1]

Угу, ладно, извини. Вот тебе класс, который может читать побайтно - TFileStream.
Если хочешь кода, то кинь мне на мыло p7@mediaplanet.ru свой midi-файл с указаниями, как и что читать, я тебе проект напишу и по обратному адресу зашлю.


dracula   (2004-09-24 15:10:00) [2]

П7   - смейся, смейся. Нет чтобы помочь. Ты наверно вообще очень весёлый =))))))).


П7   (2004-09-24 15:07:00) [3]

Так тебе нужно научиться побайтно файл читать, чтоли? (:
Ха-ха-ха!!!
Хелпа твой друг!!! (:


dracula   (2004-09-24 14:57:00) [4]

4D 54 68 64 00 00 00 06 00 00 00 01 01 E0 4D 54
72 6B 00 00 15 16 00 FF 03 0850 6F 70 79 74 6B
61 35 00 FF 0229 53 54 44 2B 4E 69 6B 6F 6C 41
2B 32 30 30 30 20 2C 20 20 4E 69 6B 6F 6C 61 40
76 6E 2E 75 2E 75 6B 72 73 61 74 2E 63 6F 6D 00
FF 01 0F 50 73 6D 50 6C 61 79 65 72 20 56 33 2E
38 30 00 F0 05 7E 7F 09 01 F7 00 FF 51 03 07 53
00 00 C0 1B 00 B0 07 45 00 C1 1B 00 B1 07 45 00
C2 27 00 B2 07 78 00 C3 27 00 B3 07 78 00 C4 19
00 B4 07 43 00 C5 1E 00 B5 07 64 00 C6 06 00 B6
07 36 00 C7 50 00 B7 07 4A 00 C8 62 00 B8 07 4D

этот же файл в шеснадцатиричном виде - что где чего обозначает я в курсе, выделеные фрагменты это начало и конец имени тэга, мне просто надо узнать как посредством дельфы это вытянуть.


П7   (2004-09-24 14:23:00) [5]

Дык тебе и нужно строение файла MIDI, чтобы знать - какие байты в заголовке файла чего обозначают. Почитай про MIDI формат и всё поймёшь... Или тебе компонент нужен, который за тебя всё это сделает? (:
Ха-ха-ха!!! (:


[lamer]Barmaglot   (2004-09-24 14:04:00) [6]

Строку приведи в 16-ричном виде...


dracula   (2004-09-24 14:00:00) [7]

Кода как такового у меня нет, всё неудачей заканчивалось  -
я на дельфе недавно програмирую и ещё пока не очень ориентируюсь.

MThd   \x6   \x1\x1аMTrk  \x15\x16 я\x3\x8 Popytka5я\x2) STD+NikolA+2000 Nikola@vn.u.ukrsat.com я\x1\xF PsmPlayer V3.80р\x5~\x7F
Ну вот допустим заголовок файла миди, выделенным обозначены нужные мне фрагменты - вот как их мне вытащить? Выделенные фрагменты я конечно заранее незнаю, так как файлов будет использоваться больше 1000.


[lamer]Barmaglot   (2004-09-24 13:47:00) [8]

Что не получается? Приведи код...


dracula   (2004-09-24 13:46:00) [9]

Просмотрел я эти ссылки, но интересующей меня информации в ней не нашол - там в основном про строение файлов расказывается -  а мне надо тэги из миди файла вытянуть - где они находятся я знаю, но реализовать это с помощью дельфы у меня не получаеться, вот я и прошу помощи у знающих людей как это сделать.


[lamer]Barmaglot   (2004-09-24 13:23:00) [10]

Read The Following Manual


dracula   (2004-09-24 13:17:00) [11]

RTFM?

*.mid файлы - набор команд для синтезатора - широко используемые как полифонические мелодии в телефонах.


[lamer]Barmaglot   (2004-09-24 13:12:00) [12]

RTFM?

http://www.delphimaster.ru/articles/mp3format/index.html
http:/www.wotsit.org


Наверх

Титульная страница Поиск, карта сайта Написать письмо