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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.07.2009, 21:43   #1
Дима я
Форумчанин
 
Регистрация: 06.06.2009
Сообщений: 259
По умолчанию Имя mp3 файла без использования Bass

можно ли найти имя мп3 файла,заключенное в тегах??
Если я тебе помог Ты бы + влепить мне мог.
Дима я вне форума Ответить с цитированием
Старый 25.07.2009, 21:48   #2
Дима я
Форумчанин
 
Регистрация: 06.06.2009
Сообщений: 259
По умолчанию

не знаю на сколько правильно я выразился,вобшем мне надо не имя файла,а имя трэка.Вот как то так
Если я тебе помог Ты бы + влепить мне мог.
Дима я вне форума Ответить с цитированием
Старый 26.07.2009, 00:58   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ну так...читай ID3-тэг
(я с легкостью сделал модуль на первую версию..на вторую пока нет)
спецификации на него есть в инете
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 26.07.2009 в 01:04.
Пепел Феникса вне форума Ответить с цитированием
Старый 26.07.2009, 02:16   #4
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Эта информация содержится в ID3 тегах (как уже написали выше). Они бывают версии 1.0/1.1 - последние 128 байт файла, там все элементарно, структура из семи кажется полей фиксированной длины, даже тут на форуме есть код чтения таких тегов. Или версии 2.x (в последнее время используются в основном они, первая версия обычно для совместимости добавляется), с этими сложнее намного, обычно находятся в начале файла и имеют довольно сложную динамическую структуру, хотя если не лезть в дебри извлечь основную инфу о треке я думаю не так уж сложно. К тому же есть библиотеки чтения v2 тегов это раз, звуковые движки умеют их читать это два.
Остальную информацию я надеюсь вы найдете в нете сами.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 26.07.2009, 04:10   #5
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Скачайте отсюда http://programmersforum.ru/showthread.php?t=54664 модуль Mp3Tag и ваша задача будет решена.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 26.07.2009, 13:22   #6
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
Сообщение от Terran Посмотреть сообщение
Скачайте отсюда http://programmersforum.ru/showthread.php?t=54664 модуль Mp3Tag и ваша задача будет решена.
Частично, там у вас только для тегов первой версии.

Список жанров есть более расширенный
Код:
 Genres : array[0..146] of string =
    ('Blues','Classic Rock','Country','Dance','Disco','Funk','Grunge',
    'Hip- Hop','Jazz','Metal','New Age','Oldies','Other','Pop','R&B',
    'Rap','Reggae','Rock','Techno','Industrial','Alternative','Ska',
    'Death Metal','Pranks','Soundtrack','Euro-Techno','Ambient',
    'Trip-Hop','Vocal','Jazz+Funk','Fusion','Trance','Classical',
    'Instrumental','Acid','House','Game','Sound Clip','Gospel','Noise',  
    'Alternative Rock','Bass','Punk','Space','Meditative','Instrumental Pop',
    'Instrumental Rock','Ethnic','Gothic','Darkwave','Techno-Industrial','Electronic',
    'Pop-Folk','Eurodance','Dream','Southern Rock','Comedy','Cult','Gangsta',
    'Top 40','Christian Rap','Pop/Funk','Jungle','Native US','Cabaret','New Wave',
    'Psychadelic','Rave','Showtunes','Trailer','Lo-Fi','Tribal','Acid Punk',
    'Acid Jazz','Polka','Retro','Musical','Rock & Roll','Hard Rock','Folk',
    'Folk-Rock','National Folk','Swing','Fast Fusion','Bebob','Latin','Revival',
    'Celtic','Bluegrass','Avantgarde','Gothic Rock','Progressive Rock',
    'Psychedelic Rock','Symphonic Rock','Slow Rock','Big Band','Chorus',
    'Easy Listening','Acoustic','Humour','Speech','Chanson','Opera',
    'Chamber Music','Sonata','Symphony','Booty Bass','Primus','Porn Groove',
    'Satire','Slow Jam','Club','Tango','Samba','Folklore','Ballad',
    'Power Ballad','Rhytmic Soul','Freestyle','Duet','Punk Rock','Drum Solo',  
    'Acapella','Euro-House','Dance Hall','Goa','Drum & Bass','Club-House',
    'Hardcore','Terror','Indie','BritPop','Negerpunk','Polsk Punk','Beat',  
    'Christian Gangsta','Heavy Metal','Black Metal','Crossover','Contemporary C',
    'Christian Rock','Merengue','Salsa','Thrash Metal','Anime','JPop','SynthPop');
з.ы. Проанализировал списки, никогда этого раньше не делал, а тут интересно стало. В целом они совпадают (орфографические различия в написании я в учет не беру), разве что тот что у меня содержит 21 "экстра" жанр. Но на 42-й позиции в одном из них находится жанр Soul, а в другом его нет, что сводит на нет все последующие, хотя они в целом и совпадают но индексы уже не совпадают. Интересно кто эти списки составлял? )

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

Википедия ссылается на этот список http://www.multimediasoft.com/amp3dj...03e.htm#ss13.3
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 26.07.2009 в 14:07.
mutabor вне форума Ответить с цитированием
Старый 26.07.2009, 17:30   #7
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Цитата:
Интересно кто эти списки составлял? )
Списки составлял не я.)
Спасибо за дополнительную информацию!
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 28.07.2009, 12:24   #8
Дима я
Форумчанин
 
Регистрация: 06.06.2009
Сообщений: 259
По умолчанию

Всем огромное Спасибо
Если я тебе помог Ты бы + влепить мне мог.
Дима я вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отследить нажатие на ссылку, без использования JS [Smarik] PHP 2 04.07.2009 15:27
Создание проекта без использования БД swiks PHP 7 17.06.2009 13:24
Как мотать mp3 c Bass.dll Котовский Помощь студентам 1 24.01.2009 20:29
Hex2Bin без использования сегментных регистров(MASM32v9) Ivan_32 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 02.12.2008 11:33
вывод текста без использования библиотек? ddos Общие вопросы C/C++ 0 08.11.2008 21:47