Search found 100 matches

by Quantum
Sun Jun 04, 2006 3:42 am
Forum: HLL
Topic: Пишу компилятор ЯВУ
Replies: 27
Views: 21573

2 Andryuha:
Не вижу смысла использовать сишные имена типов, но при этом не соблюдать их стандартный (т.е. сишный) размер. Тогда уже лучше назвать типы иначе: byte, ubyte, word, uword, dword, udword. Или ещё привычнее: sbyte, byte, sword, word, sdword, dword.
by Quantum
Wed May 31, 2006 10:30 pm
Forum: Sound
Topic: sound, SB, AC97 и другое
Replies: 988
Views: 491791

2 Serge: Существуют следующие форматы: * 8 бит со знаком * 8 бит без знака (стандарт) * 16 бит big endian * 16 бит little endian (стандарт) * 4 бит со сжатием IMA ADPCM (очень редко используется, разжимается в 16 бит) * Как предыдущий, только от SoundBlaster (ещё реже) * A-law (раритет) * mu-law (ло...
by Quantum
Wed May 31, 2006 4:21 pm
Forum: Sound
Topic: sound, SB, AC97 и другое
Replies: 988
Views: 491791

2 Serge: Да, в последних версиях DX миксеры исключительно софтовые. Обьясняется это тем, что невозможно гарантировать эквивалентность (по громкости, например) между любым софтовым каналом и любым хардовым. Поэтому, если приложение использует 2 канала и один окажется в софте, а второй в харде, на раз...
by Quantum
Tue May 30, 2006 11:50 pm
Forum: Sound
Topic: sound, SB, AC97 и другое
Replies: 988
Views: 491791

2 Serge: Вот ещё нашёл доку про DirectSound: http://www.sensaura.com/whitepapers/pdfs/devpc014.pdf Там пишут, что "on all modern sound cards, the codec runs at 48 kHz. So, if you use anything other than 48 kHz for your samples (popular choices being 22,050 Hz or 44,100 Hz) then at some point a ...
by Quantum
Tue May 30, 2006 10:06 pm
Forum: Sound
Topic: sound, SB, AC97 и другое
Replies: 988
Views: 491791

http://ccrma-www.stanford.edu/~jos/resample/

Суть в том, чтобы с помощью интерполяции привести сигнал любой частоты < 48KHz к эталлону в 48K. А все ли звуковые карты поддерживают такую высокую пропускную способность?
by Quantum
Sun May 28, 2006 11:28 pm
Forum: Ideas
Topic: А есть ли планы создания трекера
Replies: 67
Views: 56328

2 Serge: Мне всё равно как будет реализован интерфейс. Для меня важнее эффективность, чем простота разработки. Пусть будет как в DirectSound. Добавил: Работы по портированию uFMOD потихоньку продвигаются. Уже тестируется полность ассемблерный билд синтезатора (вообще без сишного кода). Добавлены клю...
by Quantum
Sun May 28, 2006 6:00 pm
Forum: Ideas
Topic: А есть ли планы создания трекера
Replies: 67
Views: 56328

2 Mario79: Конечно, всё гораздо сложнее. Я же привёл ссылку на описание OSS где-то выше. Даже с пользовательской перспективы всё сложнее, чем я описал. 2 Serge: Тогда я не очень понимаю, как эта штука в Линуксе работает Когда тред вызывает write чтобы записать очередной блок PCM, драйвер не возвраща...
by Quantum
Sun May 28, 2006 2:48 am
Forum: Ideas
Topic: А есть ли планы создания трекера
Replies: 67
Views: 56328

2 andrew_programmer: я нисколько не хотел тебя обидеть Просто в русском языке есть такое выражение. Это не значит, что я действительно обиделся. 2 Serge: В нашей технической литературе треды называют потоками. Чтоб не путать со стримами, предпочитаю английский термин "тред". В Колибри они ...
by Quantum
Sat May 27, 2006 9:36 pm
Forum: Ideas
Topic: А есть ли планы создания трекера
Replies: 67
Views: 56328

2 andrew_programmer: Quantum,а ты ассемблер знаеш ? Обижаешь. uFMOD как раз на ассемблере разрабатывается. Поэтому такой маленький размер и сравнительно низкая загрузка процессора (в данном случае загрузка связана преимущественно со скростью генерации PCM-потока). Зато с MenuetOS я совершенно не зна...
by Quantum
Sat May 27, 2006 5:50 am
Forum: Ideas
Topic: А есть ли планы создания трекера
Replies: 67
Views: 56328

Всем привет! В последнее время зреет идея создания версии uFMOD для MenuetOS. Оказывается, такая идея зреет не только в моей голове. В принципе, VaStaNi всё правильно написал. Нужен драйвер (интерфейс или sound subsystem, как я их окрестил :-) чтобы принимал клочки данных в формате PCM и выводил их ...