Главная arrow Графика, Звук arrow Играем трекерную музыку  
30.07.2010
Главное меню
Главная
Лаборатория
Книги по дельфи
Инструменты
Статьи
Видео
Юмор
Поиск
Новости
Лента новостей
Новости Delphi
Новости проекта
Новости инструментов
Разные новости
База знаний Delphi
Общие вопросы
Windows, WinAPI
Графика, Звук
IDE Delphi
Консоль
Голосования
Каталог@Mail.ru - каталог ресурсов интернет
комментарии
Играем трекерную музыку Версия для печати
Рейтинг: / 7
ХудшаяЛучшая 
Написал Snowy   
25.06.2008
Итак задача: добавить музыку в нашу программу.
Подзадача: малый размер кода и самой музыки.
В данных условиях, трекерная музыка незаменима. Поэтому именно она применяется в различного рода кейгенах.
Ничего придумывать тут не нужно - всё уже давно написано.
В этом файлике находится пример и библиотека для воспроизведения MiniFMod
Сама библиотека написана на С, но добрый человек скомпилил obj и написал хедер. Так что вся процедура сводится к выполнению нескольких комманд:
  XMLoadFromRes('THEME', 'XM'); // загрузить файл с музыкой
  XMPlay; // запустить воспроизведение
  ..... // работает наша программа
  XMStop; // по окончании, останавливаем воспроизведение
  XMFree; // и прибираем после себя 
Саму музыку можно загрузить из файла или из ресурса.
В приведённом примере - из ресурса, т.к. таскать файл отдельно особого смысла нет.
Как воспроизвести mp3 из ресурса, рассказывалось ранее.
Но mp3 всё же имеет гораздо больший размер, по сравнению с трекерной музыкой.
Готовую коллекцию музыки можно взять, например, здесь.
опубликовано
Добавить новыйПоиск
debose - Вот здесь ещё большая коллекци     2008-06-25 17:51:07
Вот здесь ещё большая коллекция хороших треков
http://websound.ru/tracked-music.htm
Surendil - Re   2010-05-05 20:56:11
Ом, класс ))
Давно искал решение, спасибо Вам огромное!
Добавить комментарий
Имя:
Веб-сайт:
Заголовок:
UBB-Код:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Security Image
Пожалуйста, введите проверочный код, который Вы видите на картинке.
 
< Пред.   След. >