PDA

Просмотр полной версии : Альтернативные KX-драйверы для звуковых карт Creative



UA3MQJ
22.03.2007, 13:55
Всем пользователям карт серии Creative с чипами EMU 10k1/k2 посвящается.

Используя альтернативные драйверы для этих карт, можно создавать схемы обработки звука аппаратным DSP карты. Можно попробовать использовать на прием как фильтр SSB и очень понравилось использовать как CW-фильтр(т.к. в моем FT-850 нет дополнительного телеграфного фильтра). Так же аппаратные фильтры(параметричес кий эквалайзер, компрессор, эхо) могут быть использованы для формирования сигнала на передачу(в SSB).

Список поддерживаемых звуковых плат:
- E-mu Audio Production Studio (APS) платы
- Материнские модели 10k1 плат (M002, M003 и другие)
- PCI256 (CT4890, CT4891 и CT4893) и PCI512 (CT4820 и SB0150) включая OEM модель (CT4790)
- Оригинальный Live! (CT4620) и Live! Value платы (CT4670)
- Live! X-Gamer, Live! MP3+, Live! Player 1024, Live! Platinum платы (CT4760) и value платы (CT4780)
- Live! X-Gamer 5.1, Live! MP3+ 5.1, Live! Player 5.1, Live! Platinum 5.1, Live! Digital Entertainment 5.1 платы (SB0060, SB0100, SB0102, SB0220, SB0222, SB0103 and SB0105) и Value 5.1 (SB0101)
- Универсальные и заказные OEM Live платы (CT4830, CT4831, CT4832, CT4850, CT4870, CT4871 и CT4872)
- Серии Audigy и Audigy2, включая Audigy MP3+, X-Gamer, Platinum и OEM платы (CT0070, CT0072, SB0090 и SB0092), платы Audigy2, Audigy2 Platinum, Platinim Ex (SB0240,SB0280,SB032 0).

Для тех, кому эта тема кажется интересной, предлагаю ознакомиться с моей статьей. В ней описана установка kx драйверов и их использование. Внимание! Траффик! 3.41 Мб.

http://rk3mxh.narod.ru/about/kx/live-dsp.html

Отзывы прошу оставлять тоже сдесь.

RW6AIE
04.04.2007, 09:15
Очень интересная тема,как раньше не заметил. Попробую установить ,сообщу.

sgk
04.04.2007, 11:40
Все новое хорошо забытое старое
посмотрите например возможности программы
http://www.qsl.net/dl4yhf/hamsoft1
Сергей sgk.

P. S.
попробуйте по этой у меня работает.

ua5aa
04.04.2007, 11:55
...ссылка подпаленная?

R9LZ
04.04.2007, 13:23
...ссылка подпаленная?
Там есть ссылка на зеркало.
http://www.qsl.net/dl4yhf/

Александр Вдовенко
04.04.2007, 14:01
Приветствую!

КХ драйвер использую с 2003 года с карточкой Audigy2 SB0240.
Основные, для меня, преимущества, по сравнению со стандартными дровами:

1) Возможность обхода DSP звуковой - классно для прослушивания музыки, т.к. не происходит передискретизации в 48 КГц.

2)Возможность написания собственных блоков обработки сигналов.

Программа обработки пишется в КХ редакторе на языке похожем на Ассемблер. Инструкций в языке немного. Из математики - различные
разновидности MAC. Осваивается за пару дней.
Так что можно написать любой нужный фильтр, фазовращатель, генератор, компрессор... Тут все в знания о ЦОС упирается.
DSP принимает и выдает сигнал с частотой дискретизации 48КГц, учитывайте это при написании программ.

Можно просмотреть тексты программ большинства встроенных эффектов (выбираете эффект -> щелкаете правой кнопкой мыши ->редактировать исходник).

Кстати карточка может использовать оперативку компьютера XTram для получения линий задержки большой длины(для эффекта реверберации и иммитации акустики помещения). При этом возникает довольно длительная задержка между входом и выходом. Со стандартными дровами такого нет.

Удачи в экспериментах
-------------------------------------------------------------
Александр

Александр Вдовенко
05.04.2007, 14:03
Для желающих программировать для DSP Creative Audigy - короткое, но весьма полезное руководство.

Александр Вдовенко
05.04.2007, 15:41
С 2004 года руководство по программированию значительно расширилось...УРА!!!

UA3MQJ
06.04.2007, 13:36
Значится пишем SSB фильтр :)

Обсуждения статьи на других серверах. Может кто что интересное найдет:

http://www.radioscanner.ru/forum/index.php?action=vth read&forum=8&topic=28064

http://forum.qrz.ru/thread14915.html

RW6AIE
07.04.2007, 00:21
Чтото у меня этот драйвер не устанавливается. Пишет,что установлен,но нигде его нет,ни в оборудовании,ни в программах,ни на панели инструментов.Звукову ха 5.1, Live!,скачивал здесь http://rk3mxh.narod.ru/about/kx/live-dsp.html
1.KX-Драйверы (4215kb)
2.Дополнения(231kb)
3.Скины(2827kb)
4.Программный DSP(159kb)
5.SpetraLab(1117kb)

UA3MQJ
09.04.2007, 16:11
Видимо не поддерживается. Печальный опыт уже есть: SB0080

Александр Вдовенко
10.04.2007, 16:47
Приветствую!
Совсем не установиться он не может. По крайней мере в папке Program Files должна появится папка с примерным названием kx project driver.
Если внимательно просмотреть процесс инсталяции то сначала произойет создание папки kx project driver (или с указанным Вами названием) с содержимым, а потом будет предложено установить сами драйвера. Потом перезагрузка, а затем определение устройств.

Если у Вас Вин98, то после перезагрузки и сообщений типа: "найдено устройство Audigy2", "найден джойстик" и т.п, старта Вин98 и загрузки кх может на короткое время появиться сообщение "кх совместимые устройства не найдены".

После этого необходимо перейти в панель управления - >мультимедиа -> аудио -> воспроизведение ->дополнительно - установить динамики объемного звука.
После этого - перегрузиться, кх устройства будут найдены.

RW6AIE
11.04.2007, 16:19
Стоит XP Pro SP2,после инсталяции появляется окошко в программах KX proekt ,но только с функцией удаления самой программы. Сейчас отрезал кусок жесткого под систему и установил еще один Windows.Попробую установить КХ,возможно конфликт с прежним драйвером,с виртуальной картой.

UA3MQJ
12.04.2007, 15:59
Странно это. Ставил на 98 и на ХР и на ХР SP2 ни разу вопросов не возникало

RW6AIE
12.04.2007, 16:36
Странно это. Ставил на 98 и на ХР и на ХР SP2 ни разу вопросов не возникало Да вот не пойму,комп у меня конечно отстойный(Компьютер
Операционная система Microsoft Windows XP Professional



Системная плата
Тип ЦП Intel Celeron-S, 994 MHz (10 x 99)

Чипсет системной платы Intel Solano i815EP
Системная память 128 Мб (PC133 SDRAM)
Тип BIOS Award Modular (09/24/01)


Мультимедиа
Звуковой адаптер ForteMedia FM801 Audio Controller
Звуковой адаптер Intel 82801BA(M) ICH2 - AC'97 Audio Controller [B-5])



, и возможно всетаки карта не та, сегодня спецом вытащил карту (Genius sound maker live 5.1)

UA3MQJ
13.04.2007, 08:49
Должен быть Creative

CoDe-X
15.04.2007, 15:03
Начитался тут и решил поставить себе эти дрова. Обомлел конечно от обилия настроек и прочих приблуд, обилие которых я люблю. По тихоньку стал разбираться, но проблема вот в чем: работают у меня задники, центр и саб. А где Боковой перед?

UA3MQJ
16.04.2007, 07:19
:)
Рад прибавлению в семье.
Повробуйте галку "Поменять местами тыл и фронт"

RW6AIE
16.04.2007, 09:16
Странно это. Ставил на 98 и на ХР и на ХР SP2 ни разу вопросов не возникалоПосмотрите, здесь на форуме есть моя система,какую карту конкретно мне купить ,чтобы КХ нормально заработал?

Александр Вдовенко
16.04.2007, 13:30
Добрый день!

Судя по названию и данными http://www.ixbt.com/multimedia/soundmaker-live5.1.shtml
Ваша карта к Creative SB LIVE! 5.1 отношения никакого не имеет.

Компьютер не самый слабый (моя Audigy2 с кх дровами поначалу работала на АТ материнке, с процессором Р233 и 32 метрами оперативки).

Купить лучше из серии Creative Audigy2, у нее процессор с архитектурой 10к2, есть отдельный качественный АЦП. (SB LIVE! 5.1 подешевле будет, но процессор у него слабее, оцифровка через АС97, нет возможности нормально воспроизводить 24 bit/96 kHz).

RW6AIE
16.04.2007, 23:59
Добрый день!

Судя по названию и данными http://www.ixbt.com/multimedia/soundmaker-live5.1.shtml
Ваша карта к Creative SB LIVE! 5.1 отношения никакого не имеет.

Компьютер не самый слабый (моя Audigy2 с кх дровами поначалу работала на АТ материнке, с процессором Р233 и 32 метрами оперативки).

Купить лучше из серии Creative Audigy2, у нее процессор с архитектурой 10к2, есть отдельный качественный АЦП. (SB LIVE! 5.1 подешевле будет, но процессор у него слабее, оцифровка через АС97, нет возможности нормально воспроизводить 24 bit/96 kHz).Спасибо за подсказку,так и сделаю.

Александр Вдовенко
24.06.2007, 12:31
Что-то угасла тема совсем :cry: ....

Для имеющих Audigy2 и любящих экспериментировать предлагаю несколько блоков для кх DSP (архив Kx.zip):


if.da
delay131.da
matrix.da
mulyiplayer.da


if.da и delay131.da вместе образуют фазовращатель на 90 градусов в полосе 500гц - 14кГц (ниже сдвиг фаз сохраняется, но нарушается соотношение амплитуд).

mulyiplayer.da - перемножитель (на выходе - произведение входных сигналов).

matrix.da - матрица (на выходе dif - разность входных сигналов, на выходе sum - сумма).

Из этих и стандартных блоков для кх DSP я собрал нечто похожее на SSB формирователь для НЧ несущей (см рисунок).

В блоке epilog сигналы подведены к входам RecL, RecR. Для контроля сдвига фаз и спектра сигнала использована программа OscilloMeter.

Источник src настроен на FxBus 0/1 - через него подводится сигнал от генератора несущей, каналы которого сдвинуты на 90 градусов. (я использовал программу Sinegen)

Регулятором gain HQ выравниваются амплитуды в каналах.

Для начала можна просто убедиться в 90 градусном сдвиге фазовращателя: подаем сигнал напрямую с выходов блоков if и delay131 на входы RecL, RecR. Меняем частоту Wave Generator и видим красивую окружность :D !

В полностью собранной схеме устанавливаем в Wave Generator к примеру 1 КГц, а в Sinegen 5КГц. Видим на одном канале анализатора спектра 4КГц на другом 6КГц. Несущая и другая боковая не заметны.
Меняем фазу в Sinegen с +90 на -90 - картинки меняются местами.

Работает и с реальным звуковым сигналом - для этого меняем Wave Generator на src с нужным входом, и при необходимости меняем устройство для Sinegen (например на FxBus 4/5).

Кстати этой же схемой получалось прослушивать IQ файлы от SoftRock
(перестройка - изменением частоты в Sinegen) + добавить ФНЧ.

---------------------------------------------------------------------------------

Удачных экспериментов
Александр

UA3MQJ
29.06.2007, 07:10
Ого! Еще бы понять для чего это делается

Александр Вдовенко
02.07.2007, 15:47
Добрый день!
Я это делаю для изучения цифровой обработки сигналов. Приятно работать с реальными сигналами, а не с симулятором.

Александр Вдовенко
02.07.2007, 16:38
Добрый день!

Кстати в одном из постов UA3MQJ предлагал писать SSB фильтр.
Если не секрет, какие технические требования к нему предЪявляются?


Кстати, насчет

Несущая и другая боковая не заметны
я загнул :crazy:
(не обратил внимания на уровни сигналов с которыми работал) - реально подавление ненужной боковой - 63 дБ. Попробую пересчитать фазовращатель, возможно удастся получить меньший разбаланс амплитуд.



---------------------------------------------------------------------------------

Удачных экспериментов
Александр
[/quote]

UA3MQJ
28.11.2007, 09:41
Привет, Александр!

Давно я сюда не заходил.
Тут кстати попробовал вашу схему у себя запустить - не получается. Не хватает регистров на К1.

А требования к фильтру - обычный фильтр, который пропускает в указанном диапазоне частот. Диапазон задавать движками.
Например
один 0-300Гц
второй 2000-3000Гц.
А если cw фильтр, то его ширину и центральную частоту. Хотя в общем то для cw фильтр там есть.

Александр Вдовенко
29.11.2007, 16:03
День добрый!

Я делал все это на 10к2, у нее памяти больше. Интересен был результат, поэтому особо оптимизацией не занимался. Количество используемых регистров можно уменьшить в два раза в delay131, сделав "отвод" от середины линии задержки.

Освободить регистры можно выгрузив неиспользуемые модули.

---------------------------------------------------------------------------------

Удачных экспериментов
Александр

UA3MQJ
30.11.2007, 07:53
Да я уж понял, что 10К2. Освободить не удается, т.к. и так уже все выгружено.

А вот такой вопрос: какую документацию использовали при программировании?

Александр Вдовенко
30.11.2007, 11:59
Добрый день!

Использовал документацию см.http://www.forum.cqham.ru/viewtopic.php?t=1151 6&postdays=0&postorder=asc&&start=0 + сообщения в форумах, посвященных kx (например www.driverheaven.net/kx-project-audio-driver-support-forum/).

Попробуйте, ничего особо сложного здесь нет!


---------------------------------------------------------------------------------

Удачных экспериментов
Александр