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

Вниз

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

 
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 вся ветка

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

Наверх





Память: 0.48 MB
Время: 0.038 c
6-1082108674
NeyroSpace
2004-04-16 13:44
2004.06.06
разыскивается HANDLE mailslota


1-1085531899
Глеб
2004-05-26 04:38
2004.06.06
Скриншот


1-1085330206
k@rt
2004-05-23 20:36
2004.06.06
Удаление символа из PChar


4-1082969565
DennisLNC
2004-04-26 12:52
2004.06.06
Организация фонового удаления каталогов с содержимым


1-1085340678
Alex Friend
2004-05-23 23:31
2004.06.06
Формы в DLL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский