Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.06;
Скачать: CL | DM;

Вниз

Воспроизведение звука в неизвестном формате   Найти похожие ветки 

 
max003   (2004-03-25 12:55) [0]

Приветствую всех. Многие из здесь присутствующих наверняка помнят великое изобретение человечества ZXspectrum. Для тех кто не помнит или не знает объясняю: это такая ЭВМ, широкораспространеная в СССР в 85-93 годах. Так вот недавно в просторах сети обнаружил музыкальные "треки" из игр для Спектрума. Хранятся они в VTX формате. Вмести с музыкой поставлялся плагин для winamp, чтобы воспроизводить эти треки. Вопрос мой в следующем: как используя плагин для winamp воспроизвести музыку?


 
Dmyk   (2004-03-25 21:44) [1]

Наверное должен быть какой-то SDK ля Winamp"а, с помощью которого этот плагин написан. Так вот, найти этот SDK, посмотреть, какие там есть функции и реализовать у себя что-то подобное. :/ Тебе точно это надо?
Лучше уж дизассемблезировать этот плагин (если он нормальный Windows-файл, а то в последних Winamp"ах виртуальная машина использется Х_Х) и исследовать его как-нибудь...
Самый лучший вариант - найти треки в другом формате :). Или уж найти где-нибудь описание этого формата и уже самому написать код. Наилучший вариант. Ещё раз: тебе точно это надо?


 
max003   (2004-03-26 13:32) [2]

Dmyk, спасибо я долго искал сначала в поисковиках, потом по ссылкам с одного сайта на другой, скачал кучу англоизычных текстов и НАШЕЛ исходники плайера для формата музыки ZXspectruma. Короче сейчас у меня всё работает. А надо это всё мне потому, что я делаю, покрайней мере стараюсь делать, кряки. А они должны весить мало и желательно быть красивыми и с музыкой. А музыка спектрума весит в среднем 3-7 кб. на 4 минуты. Ссылку на исходники сейчас не помню, но если надо чиркните на мыло


 
Digitman ©   (2004-03-26 13:59) [3]


> должны весить мало и желательно быть красивыми и с музыкой


любой трэк в CMF/MID/RMI-формате будет "весить" не больше..
и никакого геморроя с поиском и задействованием VTX-плейера ..
а "красивой" готовой "музыки" в стандартных современных форматах уж наверно побольше найдется в сети


 
max003   (2004-03-26 14:15) [4]

любой трэк в CMF/MID/RMI-формате будет "весить" не больше..


А вот и больше! Когда программируешь на KOL стремишся уместить свою программу в 20 Кб. Это при том, что там должен содержаться хотя-бы 1 маленький .BMP и сам стартовый код весит 15,5 КБ. А более-менее качественный midi секунд на 30 весит более 12 КБ. Вот и выходит, что .VTX .AY и другие Спектровские форматы выгоднее. А про то, что в NETE их мало, так это не правда. Меньше конечно, чем midi, но я себе уже закачал больше 600 "треков" и еще много не стал закачивать. Да даже просто набери в Яндексе запрос на спекровскую музыку. Если правильно сформулируешь запрос выдет больше 5 тыс ссылок. Это конечно не midi, но всё же. Мне например этого хватит, я до сих пор те, что закача не прослушал. Хотя это конечно на любителя, мне проще VTX пользоваться.


 
Digitman ©   (2004-03-26 16:30) [5]


> более-менее качественный midi


что же, по твоему, под "качеством" оного подразумевается ? MIDI-поток - не более чем поток команд тому или иному MIDI-синтезатору

и, кстати, сжимается прекрасно любым компрессорным алгоритмом

я не знаю, что есть VTX-формат, но если и там MIDI-поток в том или ином виде, то разница - с гулькин нос

вот с CMF - там посложнее ... там таблица настроек инструментов еще хранится ... тем не менее и он мало чем отличается от MIDI-формата


 
max003   (2004-03-26 21:13) [6]

В VTX тоже хранится поток команд, но они пердставленны в совершенно ином виде, чем midi. Сейчас точно и не скажу как там всё сделано, сам запутался, но суть сводится к трем потокам A В С и каждый сопровождается параметром... короче это я полез в дебри, которые сам до конца не понял... Ну вот поэтому VTX и другие спектровские форматы весят в среднем в 10 раз меньше midi


 
max003   (2004-03-26 21:19) [7]

А у midi качество тоже бывает разное в зависимости от предела частоты => количества инструментов. Никогда не скачивал песни midi? Именно песни, чтобы в них по мимо музыки еще и голос был, так весят они на много больше, чем тоже но без голоса.


 
Digitman ©   (2004-03-27 13:08) [8]


> в зависимости от предела частоты


что за чушь ? что еще за "предел частоты" ? частоты чего !? и причем здесь "качество" ?

"качество" определяет собственно MIDI-синтезатор, который исполняет MIDI-команды


> песни midi


> Именно песни


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


> весят они на много больше, чем тоже но без голоса


мало ли сколько они "весят" !
тебя никто не заствляет использовать MID-файлы, содержащие MIDI-секвенции в формате ином нежели GM .. а в GM никакими "голосами" и "песнями" даже не пахнет


 
MegaVolt ©   (2004-03-29 15:53) [9]

Исходя из того что Синтезатор звука в Синклере был гораздо проще чем в современной звуковухе то запросто файл комманд для Синклеровского синтезатора может занимать меньше места. И если написать простейший конвертер комманда синклера->комманда MIDI то неисключено что Синклер+конвертер получится меньше чем просто миди. Хотя вопрос очень спорный.


 
Dmyk   (2004-03-29 19:43) [10]

Я могу ошибаться, но мне кажеться, что песни миди - это уже не совсем миди... Просто формат mid вроде бы поддерживает, кроме инструментов ещё и вставку звука "напрямую", записанного наподобие wav"а. И хотя я не встречал таких миди, по идее такой формат очень даже неплохо: хочешь - случай только музыку, хочешь - слушай только звук. Но всё равно, это уже не совсем миди.



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

Текущий архив: 2004.06.06;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.041 c
14-1084967317
AlexG
2004-05-19 15:48
2004.06.06
Кому нужны лодочные моторы?


3-1084772646
LittleGirly
2004-05-17 09:44
2004.06.06
Отображение чисел с плавающей запятой в DBGrid-е


14-1084606809
Denis_ada
2004-05-15 11:40
2004.06.06
клиент – сервер для работы с файлами и папками


6-1082155200
ScaliaR
2004-04-17 02:40
2004.06.06
Изменение пароля учетной записи на всех компьютерах домена.


3-1084473656
BBCHa
2004-05-13 22:40
2004.06.06
Interbase