HardwareHeaven.com

HardwareHeaven.com

Looking for the skin chooser?
 
 
  • Home

  • Hardware reviews

  • Articles

  • News

  • Tools

  • Gaming at HardwareHeaven

  • Forums

 

Go Back   HardwareHeaven.com > Forums > Hardware and Related Topics > kX Project Audio Driver Support Forum > In Russian


In Russian Discussion in the Russian Language

Reply
 
Thread Tools
Old Mar 14, 2008, 09:34 AM   #1
is so brainless..
 
brainless_beginner's Avatar
 
Join Date: Dec 2007
Location: KAZAN
Posts: 464
Rep Power: 44
brainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant future
System Specs

и снова про кроссовер

Уважаемые господа знатоки, подскажите пожалуйста какая крутизна среза у инструкции interp, если пользуешь ее как лп фильтр. Дело в том, что я написал под себя кроссовер, а работает он чуть-чуть не так, как я ожидал. И еще, поможет ли увеличить крутизну многократное(ну, не очень) повторение interp с теми же параметрами?
brainless_beginner is offline   Reply With Quote


Old Mar 14, 2008, 12:30 PM   #2
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

Ну это фильтр первого порядка -> крутизна среза 6dB
[color=grey]
Формально если, то фильтр на одной interp инструкции LP фильтром не является
(ибо уровень на частоте Fs/2 для такого фильтра никогда не равен нулю)
- он близок к LP только если частота среза сильно маленькая
[/color]
>И еще, поможет ли увеличить крутизну многократное(ну, не очень) повторение interp с теми же параметрами?

поможет (каждое повторение + 6dB к крутизне - но не забывая про "формальность" выше - в зависимоти от частот может быть лучше исп полноценные LP)

Last edited by Max M.; Mar 14, 2008 at 03:37 PM.
Max M. is offline   Reply With Quote
Old Mar 14, 2008, 07:19 PM Threadstarter Thread Starter   #3
is so brainless..
 
brainless_beginner's Avatar
 
Join Date: Dec 2007
Location: KAZAN
Posts: 464
Rep Power: 44
brainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant future
System Specs

Благодарю, понятно. А еще я много где читал, что не рекомендуется/нельзя использовать какой либо input регистр более одного раза. Просветите, пожалуйста, с чем это связано, критично ли, и чем это может обернуться. Я (у себя же) не наблюдал никаких ошибок.
brainless_beginner is offline   Reply With Quote
Old Mar 15, 2008, 01:27 AM   #4
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

Есть такое. К input регистру не стоит обращаться больше одного раза если планируется соединять модуль на прямую к FXBus. Связанно это с тем что значения fxbus регисров обновляются параллельно с выполнением основного кода и соответсвенно один и тот же input в разных местах может "ссылаться" на разные (во времени) отсчеты (+/- 1 семпл). (Проявляется это не всегда само-собой а в зависимости от кучи условий, типа какой именно fxbus вход, куда именно загружен код и т.п.)

А обернуться это может - ну... разными вещами - например микшер может стать LP фильтром и наоборот (ну... типа...)
Если же к fxbus подсоединять не планируется или по коду видно что никаких страшных вещей такой сайд-эффект не вызовет - то можно (например я в дилэях так везде делал - там это по барабану)

Кроме этого (не уверен - точно уже не помню) - по-моему есть еще ограничение на использование нескольких input регистров в одной инструкции - оно не будет работать (опять же, точно не уверен - надо в старых ветках поискать) на Лайвах (на A вроде всегда работает)
Max M. is offline   Reply With Quote
Old Mar 16, 2008, 07:53 AM   #5
DriverHeaven Junior Member
 
Join Date: Feb 2008
Posts: 45
Rep Power: 0
Tanqsicc is on a distinguished road
System Specs

народ объясните нафиг кроссовер нужен?)))
Tanqsicc is offline   Reply With Quote
Old Mar 16, 2008, 06:50 PM Threadstarter Thread Starter   #6
is so brainless..
 
brainless_beginner's Avatar
 
Join Date: Dec 2007
Location: KAZAN
Posts: 464
Rep Power: 44
brainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant future
System Specs

делить звук по частоте.
brainless_beginner is offline   Reply With Quote
Old Mar 16, 2008, 07:50 PM   #7
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

Max M. is offline   Reply With Quote
Old Mar 17, 2008, 12:34 PM   #8
DriverHeaven Junior Member
 
Join Date: Feb 2008
Posts: 45
Rep Power: 0
Tanqsicc is on a distinguished road
System Specs

а для чего это собсно надо?
Tanqsicc is offline   Reply With Quote
Old Mar 17, 2008, 05:07 PM Threadstarter Thread Starter   #9
is so brainless..
 
brainless_beginner's Avatar
 
Join Date: Dec 2007
Location: KAZAN
Posts: 464
Rep Power: 44
brainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant future
System Specs

по человечески кормить саб и/или многополосную акустику
brainless_beginner is offline   Reply With Quote
Old Mar 17, 2008, 05:12 PM Threadstarter Thread Starter   #10
is so brainless..
 
brainless_beginner's Avatar
 
Join Date: Dec 2007
Location: KAZAN
Posts: 464
Rep Power: 44
brainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant future
System Specs

Max M.:>в зависимоти от частот может быть лучше исп полноценные LP

А что есть полноценные лп/хп?
brainless_beginner is offline   Reply With Quote
Old Mar 18, 2008, 12:35 AM   #11
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

ну "полноценный" я имею ввиду "нормальный" LP - если сравнивать с таким вот "как бы LP" на одной interp инструкции.
к примеру "как бы LP" имеет вот такую вот АЧХ: http://kxdev.narod.ru/images/not_lp.png что как бы "не очень" LP
("нормальный" LP такого же первого порядка дает вот такое: http://kxdev.narod.ru/images/lp.png)

По структуре/коеффициентам если смотреть, то
фильтр на одной interp инструкции это one-pole фильтр c коэффициентами:
b = [k; ]
a = [1; 1-k;]

"полноценный" же LP (опять же речь о первом порядке) это one-zero-one-pole c:
b = [k/2; k/2;]
a = [1; 1-k;]

по коду если - ну есть разные варианты - тут в зависимости от того как использовать планируется
(могут быть разные оптимизации - в "сыром" виде полноценный LP никак меньше трех инструкций не выходит
- но в зависимости от (например если использовать цепочку из) можно ужать почти до 2х инструкций на один фильтр)
Ну, не мудрствуя лукаво, например так:
Code:
input   in
output  out
static  z
temp    t
control k = ...

macs   t, 0, in, 0.5
macs   out, z, t, k
interp z, out, k, t
В цепочке соответсвенно первая инструкция будет одна на всех (ну и там регистры всякие тоже оптимизируются).
Max M. is offline   Reply With Quote
Old Mar 18, 2008, 01:00 AM   #12
DriverHeaven Junior Member
 
Join Date: Feb 2008
Posts: 45
Rep Power: 0
Tanqsicc is on a distinguished road
System Specs

о,я хочу такую ачх) только не понимаю как это сделать. это получается именно то чего я искал лазия по форуму... выжать как можно больше качества из карты, я правильно понял? у нас есть студия с крутой картой и маниторами и т.д... но я больше дома делаю, стандартные драва моей аудиги разумеецо меня не устраивали узнал про кх сразу поставил, немного поплясал с дсп... но все равно не то... у меня все из профх, ничего лишнего вход,микс,выход... и соответственно практически никаких изминений я не услышал. обьясните плиз порядок действий чтобы замутить Lp и вообще надо ли оно мне (я чета уже вообще запутался)))
Tanqsicc is offline   Reply With Quote
Old Mar 18, 2008, 03:13 AM   #13
DriverHeaven Junior Member
 
Join Date: Feb 2008
Posts: 45
Rep Power: 0
Tanqsicc is on a distinguished road
System Specs

кстати, а как измерить ачх?
Tanqsicc is offline   Reply With Quote
Old Mar 18, 2008, 03:37 PM   #14
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

>кстати, а как измерить ачх?

зависит от того чье именно ачх.
[color=gray]
на остальное ну я не знаю что отвечать - я только веду речь о маленьком кусочке кода для процессора который (код в смысле) может использоваться как строительный блок для больших кусочков кода - а уж для ухудшения-ли для улучшения-ли и и каким образом это все будет использоваться - это я пас [/color]

Last edited by Max M.; Mar 18, 2008 at 04:52 PM.
Max M. is offline   Reply With Quote
Old Mar 19, 2008, 03:40 AM   #15
DriverHeaven Junior Member
 
Join Date: Feb 2008
Posts: 45
Rep Power: 0
Tanqsicc is on a distinguished road
System Specs

карты.. что она выдает.
Tanqsicc is offline   Reply With Quote
Old Mar 19, 2008, 03:49 AM   #16
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

есть такая штука - RMAA

Last edited by Max M.; Mar 19, 2008 at 03:56 AM. Reason: блин - затрахал меня движок аббревиатуры на маленькие буква исправлять
Max M. is offline   Reply With Quote
Old Mar 19, 2008, 06:58 PM Threadstarter Thread Starter   #17
is so brainless..
 
brainless_beginner's Avatar
 
Join Date: Dec 2007
Location: KAZAN
Posts: 464
Rep Power: 44
brainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant future
System Specs

Max M., я немного запутался. Если я правильно понял, код выше - "полноценный" лп, но он же на одной interp инструкции. Вероятно, дело в строке, которая множит полвхода на частоту среза, но я не сумел понять зачем.
brainless_beginner is offline   Reply With Quote
Old Mar 19, 2008, 11:29 PM   #18
h/h member-shmember
 
Join Date: Dec 2002
Location: Evil Empire
Posts: 2,640
Rep Power: 69
Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!Max M. is just super!

>"полноценный" лп, но он же на одной interp инструкции

ну почему? на трех он инструкциях - две macs и одна interp.
Тот код который "на одной interp инструкций" - он так потому и называется что там код - именно одна единственная interp и никаких других инструкций нет.
Да и не в кол-ве инструкций дело-то.

>дело в строке, которая множит полвхода на частоту среза, но я не сумел понять зачем.

ну... там далеко не только "множит полвхода" на k.
ну я не знаю как удобней объяснить - можно по-разному - сам такой вид записи фильтров в виде B/A коэффициентов (они же нумератор/деноминатор) знаком? Собственно это главное, а код это просто перевод (один из) B/A записи для конктретного процессора.

---
кстати - возвращаясь к сабжу - а чем стандартные каиксовские кроссоверы не подошли?

Last edited by Max M.; Mar 20, 2008 at 12:03 AM.
Max M. is offline   Reply With Quote
Old Mar 20, 2008, 02:44 PM Threadstarter Thread Starter   #19
is so brainless..
 
brainless_beginner's Avatar
 
Join Date: Dec 2007
Location: KAZAN
Posts: 464
Rep Power: 44
brainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant futurebrainless_beginner has a brilliant future
System Specs

да, теперь стало гораздо понятней, благодарю. пришлось немало почитать про фильтры, раньше "в лоб" делал. а насчет стандартных кроссоверов, мне были нужны 3 полосы и не хотелось из них цепь делать. к тому же я любитель "все в одном" блоков. запихал туда и регулируемые частоты разделения, и громкость на каждую полосу, и бас-обогащение(тоже с частотным и количественным слайдерами), и в итоге получил себе микшер.

еще раз благодарю за помощь.
brainless_beginner is offline   Reply With Quote
Reply

Thread Tools