Я в этих делах не очень шарю.Сообщение от SMT
Хватит вполне что-то типа Midas11.Dll
Play, Volume, ну и чтобы перемотать можно было в произвольный отрезок.
Я в этих делах не очень шарю.Сообщение от SMT
Хватит вполне что-то типа Midas11.Dll
Play, Volume, ну и чтобы перемотать можно было в произвольный отрезок.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
надо будет ещё такую фишку сделать:
прикрутить туда ядро z80 и бульбовский плеер для zx, чтоб PT2 PT3 можно было слушать.
ну или как нибудь по другому (может так сделать как в AyEmul-e ?) чтоб не только vtx-ы можно слушать было.
ибо ломает конвертить.
вот думаю сделать класс Song с методами load_from_file (с авто-определением формата), getlenght, get/set_property (такие, как автор, год, название и т.п.)
и класс Player с методами load(Song), seek, PlayToBuffer (выдаёт небольшой кусок звука в буфер, периодически вызывая, можно собрать всю песню), get_position
правда, такой интерфейс будет доступен только из c++, заворачивать в dll - это написать переходник для каждого метода, включая конструкторы/деструкторы. думаю, при реальной необходимости это сделает тот, кому это надо (если не захочет юзать c++) - писанины будет много, но вся она однотипная
Короче как всегда.Сообщение от SMT
а можно автоопределение формата в отдельный метод вынести? и добавить выдирание метаинформации из файла (автор, название, tracker, с плеером или без и т.д.) отдельным методомСообщение от SMT
а автогенерировать такую plain C обертку нельзя?Сообщение от SMT
например, чем? для метода int Player::LoadSong(Song *song) сделатьСообщение от elf/2
написать генерилку сложнее, чем самому всё проделать. и есть большие сомнения, что dll-вариант окажется кому-то нужнымКод:__declspec(dllexport) __stdcall int Player_LoadSong(int hPlayer, int hSong) { return ((Player*)hPlayer)->LoadSong((Song*)hSong); }
Последний раз редактировалось SMT; 31.01.2006 в 13:29.
perl/python/javascript или любой другой скриптовый язык. когда/если C++ интерфейс опубликуешь, я могу попробовать...Сообщение от SMT
если будут методы которые я просил, то как минимум я к фарским плагинам эту dll'ку прикручуСообщение от SMT
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)