Важная информация

User Tag List

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя
Показано с 21 по 30 из 43

Тема: AY-player для linyx?

  1. #21
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ты же на с/с++ пишешь плагины? можно и статически слинковать. правда DLL хорош тем, что можно независимо обновлять плагины и плейер

    легче всего классы пометить как экспортируемые, чтобы автоэкспортировались функции вроде
    Код:
    ?render@SNDRENDER@@QAEIPAUSNDOUT@@IIPATSNDSAMPLE@@@Z
    
    вместо 
    
    public: unsigned int __thiscall SNDRENDER::render(struct SNDOUT *, unsigned int,unsigned int,union SNDSAMPLE *)
    хотя этот вариант привязывает к компилятору, BC и VC по-разному "заворачивают" типы и параметры методов

    вообще-то пока рано делить шкуру неубитого медведя, ещё интерфейс даже не готов. вот теперь думаю, для модуля нужен список свойств, которые можно прочитать, и тех, которые можно редактировать (у VTX-то полно свойст, а у STC всего одно - название песни)

  2. #22
    Master Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    ты же на с/с++ пишешь плагины? можно и статически слинковать. правда DLL хорош тем, что можно независимо обновлять плагины и плейер
    зришь в корень! кроме того можно иметь одну копию dll'ки в системе и обновлять только ее...
    Цитата Сообщение от SMT
    вообще-то пока рано делить шкуру неубитого медведя, ещё интерфейс даже не готов.
    согласен, в конце концов если интерфейс будет достаточно стабильным, обертку можно один раз руками будет сделать...
    Цитата Сообщение от SMT
    вот теперь думаю, для модуля нужен список свойств, которые можно прочитать, и тех, которые можно редактировать
    а вот на эту тему хорошо бы с Сергеем Бульбой пошептаться...

  3. #23
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    отъ xmms-плагин...
    раззиповать, сделать "make plugin", скопировать образовавшийся libvtxplay.so в каталог, где xmms держит плагины ввода.
    (у меня это /usr/lib/xmms/Input)

    кстати, оказывается, есть уже один vtx-xmms-плагин под линух %)
    тута: http://sashnov.nm.ru/ayengine.html
    и библиотека эмуляции AY/YM там тоже есть

    хм, граждане, у которых уши не из зада^H^H^H^H подмышки растут -- как считаете, которая эмуляция больше на железку похожа?
    Вложения Вложения
    Последний раз редактировалось boo_boo; 02.02.2006 в 14:48.

  4. #24
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а оно только vtx-ы играет?
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  5. #25
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sinus
    а оно только vtx-ы играет?
    ну да. вот сделает SMT анонсированный класс Song со всякими разными форматами, будет остальное

  6. #26
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну тогда я подожду, ибо в vtx у меня ровно 1 музон ^_~
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  7. #27
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    времени у меня сейчас не очень, но пока про проект не забыли, буду поддерживать к нему минимальный интерес.
    вот прикрутил PT2/PT3 и подготовил интерфейс для чтения/записи свойств муз.файла (пока лишь одна заглушка)

    ChipSong поддерживает только методы CreateFromFile и CreatePlayer

    ChipPlayer поддерживает play - получение любого нужного количества семплов (есть свой буфер, в котором собираются "лишние" семплы от следующего фрагмента), set_volume, seek, get_pos, get_len

    плейер играет vtx, pt2, pt3.
    (в принципе, последние сделаны через эмулятор Z80. stc/stp не добавил только потому, что пока не отследил адрес процедурки в плейере, которая зацикливает мелодию)

    и это,
    в SNDRENDER был глючок! не инициализированы переменные bitA, bitB, bitC, из-за чего звук мог генерироваться "грязным" или со смешением каналов, если объект SNDCHIP создавался в необнулённой памяти (на стеке или в динамической "куче")
    замените у себя библиотеку.

    насчёт Z80 не знаю, как соберётся под линуксом. попробуйте свой, если не получится unreal'овский

    по просьбам некоторых товарищей, работающих в MS Developer Studio, сделан солюшен со всеми проектами (либа и примеры)
    Вложения Вложения
    • Тип файла: rar ZXSSK.RAR (114.5 Кб, Просмотров: 268)

  8. #28
    Veteran Аватар для Sinus
    Регистрация
    29.01.2005
    Адрес
    Belarus, Grodno
    Сообщений
    1,279
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    вечером посмотрю.
    я кстати тоже так хотел делать (z80 + sndrender) чтоб pt2/pt3/etc играть.
    (наверное самый разумный подход)
    [target] [zemu] [js8x] [pouet] KAY-1024, 5''FDD, 3''FDD, HDD

  9. #29
    Master Аватар для boo_boo
    Регистрация
    10.05.2005
    Адрес
    Москва
    Сообщений
    715
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT
    насчёт Z80 не знаю, как соберётся под линуксом. попробуйте свой, если не получится unreal'овский
    с ходу не собирается, ессно -- ругается на кучу всего, не только в z80. как со временем разгребусь, гляну толком. ...а в MSVC что, нет режима совместимости с ANSI/ISO C++?

  10. #30
    Veteran Аватар для SMT
    Регистрация
    16.01.2005
    Адрес
    Бобруйск
    Сообщений
    1,267
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ту мне лог компиляции скинь, посмотрю...

Страница 3 из 5 ПерваяПервая 12345 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •