Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо на Delphi (7 или XE) разработать технологию, с помощью которой можно по "слепкам" MP3-файлов пользователей получать ID3-тэги песен, хранящихся в базе данных.

Первоначально нужно собрать базу данных песен. Для этого сканируем каталог(и) с большим кол-ом MP3-файлов, где заданы корректные ID3-тэги. С песен получаем "слепки". Слепок должен быть разумной длины, например, 1000 байт. Его пишем в базу данных со сначениями из ID3 (название песни, исполнитель, альбом и т.п.). Сами файлы в базе хранить не надо.

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

Следует понимать, что музыкальный файл из БД сервера чаще всего будет отличаться от файла пользователя. Кроме другого битрейта может отличаться сам звук, в лучшем случае это тишина в начале композиции. Но как и ухо человека, программа должна распознавать композицию.

Такая "фича" реализована в Winamp: если открыть файл без тэгов и нажать кнопку "Auto-Tag", то за считанные секунды они будут загружены из интернета.

13 лет назад
iEmployer
Алексей 
45 летКанада
16 лет в сервисе
Был
2 года назад
  • Похожие заказы
  • Приложение висит в трее, поднимает оповещение, при выполнении в браузере javascript функции А. По клику на "оповещение" приложение вызывает javascript функцию Б того документа, который это оповещение вызвал. Приложение должно поддерживать firefox, opera chrome, при ...

    Закрыт
    13 лет назад
  • $10

    В бд есть 1. список вакансий, name id link raion sityv date zp в другой таблице id и body. Задача очень простая. сделать страницу в joomla где будет таблица вакансий, и при нажатии на какую либо вакансию, открывался полный текст вакансии. все.

    Закрыт
    13 лет назад
  • $80

    Нужна программа, которая будет генерировать XML файл по стандарту указанный в прикрепленном файле. Естественно, программа должна автоматизировать процесс на сколько это возможно и облегчить ввод информации. Например, выпадающий список для типов(Type), получение ссылок на ...

    Прикладное ПО2 исполнителя
    Закрыт
    13 лет назад
  • $10

    Необходимо разработать функцию проверки существования email Примерный алгоритм функции(на входе получаем email): 1) Проверяем регулярным выражением - ЭТО УЖЕ СДЕЛАЛИ 2) Проверяем DNS - ЭТО УЖЕ СДЕЛАЛИ 3) Через SMTP - проверяем существует ли такой email? (НЕОБХОДИМА ПОМОЩЬ) Дополнительные материалы ...

    Закрыт
    13 лет назад
  • $50

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

    Прикладное ПО1 исполнитель
    Завершен
    13 лет назад
  • Есть 1С 8.1. + Управление торговлей для Украины 2.3 Необходимо создать внешнюю обработку для импорта товаров и категорий из xml файла Файл прилагается! Строки - до 5 дней.

    Закрыт
    13 лет назад
  • Нужна небольшая CRM с элементарными функциями и дальнейшей доработкой/поддержкой. Всё элементарно, первая версия нужна на таблиц 10 и оболочка для удобного ввода/вывода информации в БД для людей далёких от программирования. Вобщем самое простое. С НЕ web ...

    Закрыт
    13 лет назад