sound, SB, AC97 и другое

Drivers for sound cards
  • diamond
    Аналог системного вызова, основанный на команде sysenter, можно найти в macros.inc
    Адрес возврата я сохранял в [0] как в примерах.

    Атауальпа
    Несжатый декодер OggVorbis'а весит чуть больше 1Мб. Если Serge всё-таки решит прикрутить его к проигрывателю, можно будет сделать за одно и поддержку *.oxm.

    Кстати, ogg нельзя сравнивать с xm, т.к. эти форматы имеют совершенно разное назначение. ogg ещё можно сравнить с mp3 и wma, но никак не с трекерским модульным форматом. Никому же не придёт в голову слушать CD Бетховена в формате XM, ровно как и засунуть получасовую композицию в формате OggVorbis в демку для 64К :)
  • Люди, а где скачать бинарник исправленный, который проигрывает и короткие файлы?
  • Тут виндовый exe-ешник. Команда pe2kos ac97snd.exe ac97snd не произвела почему-то никакого эффекта
  • Mario79

    По старой ссылке, уже c xmod. Думаю Quantum не против. Версия неофициальная.
  • Serge
    Эта?
    http://infinity-sound.narod.ru/ac97snd
    У нас весь софт неофициальный :-)
  • Quantum wrote:Адрес возврата я сохранял в [0] как в примерах.
    Те примеры устарели и уже не работают, сейчас адрес возврата сохраняется в стеке (для thread-safety).
    Serge wrote:pe2kos есть на сайте у diamond-а.
    Он там действительно есть, но не прямая ссылка (а в архиве к статье hll/hll.htm, к слову). Рекомендуется смотреть в SDK, выложенное на kolibrios.org, там pe2kos тоже есть.
    Ушёл к умным, знающим и культурным людям.
  • Баланс стал регулироваться неровно: держу клавишу, больше секунды ничего не происходит, потом резко уходит в сторону.
  • Атауальпа

    На mp3/wav или xm ?
  • Извиняюсь, это касалось вчерашней версии... Было на mp3. На последней версии опять всё нормально.
  • Victor
    Команда pe2kos ac97snd.exe ac97snd не произвела почему-то никакого эффекта
    Аналогичная ситуация. Переместил все 3 файла в папку с нормальным по досовским меркам путём - pe2kos заработал.

    Serge
    Думаю Quantum не против. Версия неофициальная.
    Только "за"! Но не xmod, а uFMOD ;) Намечается новая версия библиотеки, которая будет уже официальной.

    diamond
    Ясно. Но особого смысла переходить на sysenter я пока не вижу. Проблему с тормозами при чтении файлов решить удалось, а других проблем с производительностью пока не наблюдалось. int 40h вызывается библиотекой примерно 2 раза каждые 250 миллисекунд, т.е. довольно редко, как мне кажется.
  • Quantum
    Адрес возврата я сохранял в [0] как в примерах.
    Странно, если ты о [url]svn://kolibrios.org/programs/develop/fast_call_test[/url] то с версии 477 от 7/05/2007 там правильный код.
  • Ghost

    Проблема была не в механизме вызова, а в драйвере - через int 40h тоже происходило зависание. Потом Serge выпустил исправленную версию. У меня претензий больше нет.
  • Serge
    Последняя версия плеера не проигрывает некотрые MP3 файлы с битрейтом 128. Для сравнения плеер в 0700 их проигрывает без проблем.
    Если есть необходимость могу выложить примеры файлов.


    16.07.07
    В общем, предыдущая сборка плеера работает нормально.
    Проблемы с самой последней, когда были исправлена неработоспособность маленьких файлов (кстати, рекомендую потестировать C:\WINDOWS\Media – многие WAV все равно не проигрываются).
    Также снова воскрес глюк с замедленным воспроизведением файла. Драйвера специально брал с SVN, чтобы быть точным. Вот файлы, которые убивают плеер и которые в предыдущей сборке работали (разумеется, не эти короткие, а полные версии):
    http://www.kolibri.hut1.ru/temp/3.mp3
    http://www.kolibri.hut1.ru/temp/4.mp3
    http://www.kolibri.hut1.ru/temp/5.mp3
    http://www.kolibri.hut1.ru/temp/6.mp3
  • Mario79 wrote: 16.07.07 C:\WINDOWS\Media – многие WAV все равно не проигрываются).
    Да у них там форматы со странностями, давно уже замечал...
    Ещё может и vorbis быть замешан.
  • Who is online

    Users browsing this forum: No registered users and 13 guests