Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Вниз

как из midi файла прочитать тэги   Найти похожие ветки 

 
dracula ©   (2004-09-24 13:07) [0]

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


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

RTFM?

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


 
dracula ©   (2004-09-24 13:17) [2]

RTFM?

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


 
[lamer]Barmaglot ©   (2004-09-24 13:23) [3]

Read The Following Manual


 
dracula ©   (2004-09-24 13:46) [4]

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


 
[lamer]Barmaglot ©   (2004-09-24 13:47) [5]

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


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

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

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


 
[lamer]Barmaglot ©   (2004-09-24 14:04) [7]

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


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

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


 
dracula ©   (2004-09-24 14:57) [9]

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 08 50 6F 70 79 74 6B
61 35 00 FF 02 29 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 15:07) [10]

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


 
dracula ©   (2004-09-24 15:10) [11]

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


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

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



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.038 c
1-1102024978
Shnabs
2004-12-03 01:02
2004.12.19
Графика


8-1096008775
Lexer
2004-09-24 10:52
2004.12.19
Иконки для кнопок


1-1102067876
Aleksandr.
2004-12-03 12:57
2004.12.19
Как получить доступ к FMemory TMemoryStream?


3-1100675829
Владимир С.
2004-11-17 10:17
2004.12.19
Ничего не понимаю с фильтром


1-1102411491
vvv_spb
2004-12-07 12:24
2004.12.19
Resize





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский