Board.KolibriOS.org

Official KolibriOS board
It is currently Wed Dec 08, 2021 2:51 pm

All times are UTC+03:00


Search found 47 matches
Search these results:

Author Message

 Forum: Sound   Topic: sound, SB, AC97 и другое

Posted: Fri Apr 07, 2006 10:02 pm 

Replies: 987
Views: 369489


Serge Я тоже готов сотрудничать, только в инет выхожу редко, по этому наше сотрудничество будет в некоторой инерцией. Если у тебя есть доступ к FIDO, то можешь писать на 2:5066/160.25, так будет оперативнее с моей стороны. Как подфункции сделаны ММХ микшеры на 2, 3, 4 потока в 1. ММХ конвертеры мон...

 Forum: Off-topic   Topic: DiHalt 2006

 Post subject: DiHalt 2006
Posted: Tue Apr 04, 2006 10:01 pm 

Replies: 7
Views: 6141


Ну что, господа ассемблерщики. Уже скоро будет проходить demo party "DiHalt 2006", в Нижнем Новгороде, 29-30 апреля. Я поеду. Неплохо было-бы встретить там и Колибрирщиков (о как!). Подробности на http://www.dihalt.org.ru

 Forum: Sound   Topic: sound, SB, AC97 и другое

Posted: Thu Mar 30, 2006 3:52 pm 

Replies: 987
Views: 369489


Мне, видимо, всё равно придётся делать и поддержку многобуферного воспроизведения, и поддержку последовательных буферов. Например при прослушивании стерео звука на моём Crystal’е со стандартным драйвером, звук шёл только в одно ухо, в другом был только шум. Позже я прочитал в какой-то доке по саундб...

 Forum: Sound   Topic: sound, SB, AC97 и другое

Posted: Wed Mar 29, 2006 9:08 pm 

Replies: 987
Views: 369489


Разрабатывая драйвер для COVOX'а, я пришёл к выводу, что не хватает звуковой подсистемы, которая бы могла принимать звук с разных процессов и обращаться к драйверу звуковой карты. Т.е., она должна служить связующим звеном между драйвером и процессами, а так же добавлять функциональности при ограниче...

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Mon Mar 06, 2006 11:55 pm 

Replies: 32
Views: 29487


Сделал 2-ух буферный драйвер для ковокса, только что-то не так. Ввёл следующие подфункции: ebx=3 в eax должно возвращаться состояние буфера 0-свободный, 1-занят первый буфер, 2-занят второй буфер, 3-заняты оба буфера. Так что, получается, что для непрерывного воспроизведения необходимо загружать нов...

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Sat Feb 25, 2006 1:55 am 

Replies: 32
Views: 29487


Закончил драйвер для COVOX'а. Хотя код ещё сырой, но уже можно слушать wav-файлы через стандартный плеер. Так как в стандартном плеере буржуи что-то намудрили с 8/16 бит mono/stereo, то звук получается с какими-то шумами, и так так определение момента загрузки звука в буфер определяется по каким-то ...

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Tue Feb 21, 2006 11:16 pm 

Replies: 32
Views: 29487


VaStaNi , извини, что долго не отвечал, после работы сразу лёг спать. Насчёт COVOX'а, я предлагаю не новый стандарт, а всего лишь альтернативу, на уровне исходников, которые можно распространять вместе с основными исходниками. Для тех людей, чья звуковуха пока не поддержана - возможность вразрез пр...

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Sun Feb 19, 2006 8:28 pm 

Replies: 32
Views: 29487


3. Специалистов по звуку нет... А я вот в цикле переключения задач не могу разобраться С слишком частым переключением задач можно бороться переключая задачи только каждый 441 раз cmp [virtual_timer_tick],441 je переключение_задачи ; переход к переключению задачи inc [virtual_timer_tick] call play_s...

 Forum: Design and decoration   Topic: Кто-нибудь может красиво рисовать ?

Posted: Sat Feb 18, 2006 12:06 am 

Replies: 62
Views: 36746


Второй вариант, имхо, удобнее.

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Thu Feb 16, 2006 10:20 pm 

Replies: 32
Views: 29487


По IRQ или по значениям портов, которые зависят от звуковой карты А должно всё это зависеть от драйвера Процедура shed обрабатывает IRQ 0 (и переключает задачи). Мдя, вставил перед вызовом PlayNote, предварительно переведя систему на 44100. Сразу пришлось убрать из загрузки скринсейвер (мешает соба...

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Tue Feb 14, 2006 10:38 pm 

Replies: 32
Views: 29487


1) Все прерывания обрабатываются в sys32.inc - тебе нужно IRQ 0 А можно немного подробнее, я не разобрался куда именно. Драйвер почти переделал, скоро будет готов. Пока не наделал лишних ошибок, хотелось бы выяснить, каким образом программа (например стандартный WAV плеер) узнаёт, что можно заносит...

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Sat Feb 11, 2006 12:19 pm 

Replies: 32
Views: 29487


andrew_programmer На процессорах Pentium и Celeron можно использовать команду rdtsc Я уже над этим задумывался, но для подсчёта времени необходимо, как минимум, знать частоту проца Пока пришёл к выводу, что необходимо перевести систему на 44100 переключений (пока без изменений 5-й функции) и перед ...

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Fri Feb 10, 2006 6:18 pm 

Replies: 32
Views: 29487


Кстати,есть программы эмулирующие на COVOX SoundBlaster 1.0.Я вот подумал,наверное драйвер COVOX'а лучше писать не из Колибри,а в коде самой ос,потомучто у COVOX'а нет автоинициализации.Тогда воспроизведение музыки можно будет делать все также через 55-ю функцию. Дык, а я про что в первой мессаге п...

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Thu Feb 09, 2006 8:42 pm 

Replies: 32
Views: 29487


Изучил (поверхностно) этот самый DMA. Много думал, ничего не понял. Как запрограммировать DMA для того, чтобы на порт принтера отправлять по одному байту 44100 раз в секунду, ведь ковокс- это всего лишь ЦАП и никаких синхросигналов и запросов у него нет? Схема его очень простая, и спаять её может да...

 Forum: Sound   Topic: Драйвер звука для COVOX'а

Posted: Sat Feb 04, 2006 3:45 pm 

Replies: 32
Views: 29487


Мне немного другая задержка необходима, но всё равно, спасибо. Надо в 1/44100 или 1/22050 и так далее. В голову приходят только два способа: 1. Временно сохранить значения регистров таймера и запрограммировать для задержки в 1/44100 секунды. Затем, по прерыванию от таймера пересылать байт из буфера ...
Sort by:  
Page 3 of 4 [ Search found 47 matches ]


All times are UTC+03:00


Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited