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

User Tag List

Страница 5 из 8 ПерваяПервая 12345678 ПоследняяПоследняя
Показано с 41 по 50 из 71

Тема: TurboSound на Windows Mobile

  1. #41
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT Посмотреть сообщение
    чисто из любопытства, я бы посмотрел
    AYFly: http://code.google.com/p/ayfly/sourc...yers/PT3Play.h
    ZXTune: http://code.google.com/p/zxtune/sour...s/pt3_supp.cpp

    Разумеется, там еще обвязка в обоих случаях имеется.

  2. #42
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,442
    Спасибо Благодарностей отдано 
    193
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    63 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от SMT Посмотреть сообщение
    и чем тогда поможет DLL?
    C луны свалился?
    Сегодня существует сотни различных языков, большинство могут юзать DLL.


    Цитата Сообщение от SMT Посмотреть сообщение
    это бред
    Это бред?

  3. #43
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Сегодня существует сотни различных языков, большинство могут юзать DLL.
    Ага. А на мой вопрос о желательном интерфейсе к этой библиотеке в ответ сначала получил молчание, а потом нечто вроде "Ну чтоб за%%ись делала".

    И после всего этого, конечно
    Цитата Сообщение от newart Посмотреть сообщение
    сделать DLL с AY эмулятором внутри для написания своего софта (трекера в первую очередь) похоже никто не в состоянии.
    хотя есть уже тот же ayfly-dll-library

  4. #44
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,442
    Спасибо Благодарностей отдано 
    193
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    63 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    хотя есть уже тот же ayfly-dll-library
    AY FLY та функция которую можно было бы юзать в трекере ГЛЮЧИТ (сжирает весь проц или что-то в этом роде). Мы с Ande'ром пытались ее починить, но он в скорости отошел от дел и больше не возвращался.


    Цитата Сообщение от Vitamin Посмотреть сообщение
    Ага. А на мой вопрос о желательном интерфейсе к этой библиотеке
    Что касается проигрывания - меня устраивает реализация AY Fly, там все варианты предусмотрены, и загрузка по имени файла и из памяти и тп.

    ---------- Post added at 18:30 ---------- Previous post was at 18:18 ----------

    Вот тестовый код для AY Fly:


    Global song, wnid, a_vol.c = 15

    #Window_0 = 1

    ProcedureC.l IM2()

    Static first, adr

    If first=0:

    adr = GetFunction(1, "ay_writeay")
    first = 1

    EndIf

    a_freq = 612
    CallCFunctionFast(adr, song, 0 , a_freq & $0000FF00, 0)
    CallCFunctionFast(adr, song, 1 , a_freq & $000000FF, 0)
    CallCFunctionFast(adr, song, 8 , a_vol, 0)
    CallCFunctionFast(adr, song, 7 , %00111000, 0)

    If a_vol: a_vol - 1: EndIf

    EndProcedure


    OpenWindow(#Window_0, 387, 71, 256, 192, "retracker", #PB_Window_ScreenCentered|#PB_Window_SystemMenu)
    wnid = WindowID(#Window_0)
    OpenLibrary(1, "ayfly.dll")

    song = CallCFunction(1, "ay_initemptysong", 44100, @IM2())
    CallCFunction(1, "ay_sethwnd", song, wnid)
    CallCFunction(1, "ay_startsong" ,song)


    Repeat
    Event = WaitWindowEvent()
    Select Event

    Case #WM_LBUTTONDOWN

    a_vol = 15

    Case #PB_Event_CloseWindow: End

    EndSelect
    ForEver
    Насколько я сейчас понимаю IM2 это функция которую 50 раз в секунду вызывает AY Fly.

    ---------- Post added at 18:35 ---------- Previous post was at 18:30 ----------

    Для современного трекера это маловато, нужна возможность проигрывать Didital и подмешивать Beeper. Как это реализовать в реалиях Windows я хз (звуковые буферы и т.п.)
    Последний раз редактировалось newart; 11.08.2010 в 18:32.

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

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    C луны свалился?
    Сегодня существует сотни различных языков, большинство могут юзать DLL.
    imho, формат DLL как универсальный формат исполняемого кода своё отживает, потому что активно наступают динамические языки со сборщиками мусора, и они плохо дружат с сишными указателями на куски памяти

    Цитата Сообщение от newart Посмотреть сообщение
    Это бред?
    маргинальный pb

  6. #46
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    AY FLY та функция которую можно было бы юзать в трекере ГЛЮЧИТ
    Какая именно?

    ---------- Post added at 18:53 ---------- Previous post was at 18:51 ----------

    Цитата Сообщение от SMT Посмотреть сообщение
    imho, формат DLL как универсальный формат исполняемого кода своё отживает, потому что активно наступают динамические языки со сборщиками мусора, и они плохо дружат с сишными указателями на куски памяти
    И какие есть альтернативы?

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,442
    Спасибо Благодарностей отдано 
    193
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    63 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Какая именно?
    Откуда я знаю что именно там глючит?
    Смотри код выше.
    Как я уже сказал, относительно трекера это не совсем то что хотелось бы иметь.
    (писать очередной Vortex с 50hz AY смысла нет)

  9. #48
    Vitamin C++ Аватар для Vitamin
    Регистрация
    14.01.2005
    Адрес
    Таганрог, Россия
    Сообщений
    4,259
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    36 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от newart Посмотреть сообщение
    Откуда я знаю что именно там глючит?
    Еще раз вопрос перечитай, плиз)

  10. #49
    Guru Аватар для newart
    Регистрация
    19.01.2005
    Адрес
    Санкт-Петербург
    Сообщений
    11,442
    Спасибо Благодарностей отдано 
    193
    Спасибо Благодарностей получено 
    150
    Поблагодарили
    63 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Еще раз вопрос перечитай, плиз)
    ay_writeay

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

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    И какие есть альтернативы?
    велосипедная куча библиотек вокруг каждой платформы. дотнетчики пишут своё, джависты - своё, питоновцы - своё и т.д.

    я зачекаутил ayfly и zxtune и ужаснулся - сколько же всего понаписано, и я всё туда же, клепать велосипеды ))

    так что будущее за избыточностью и велосипедами

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

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

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

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

Похожие темы

  1. Zx Windows :-)
    от flydream в разделе Оси
    Ответов: 84
    Последнее: 06.03.2007, 22:49
  2. Turbosound ver.2
    от Mike в разделе Звук
    Ответов: 30
    Последнее: 14.04.2006, 10:20
  3. Процедура детекта TurboSound.
    от Shiru в разделе Программирование
    Ответов: 21
    Последнее: 27.05.2005, 18:45

Ваши права

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