• Home
  • Reviews
  • Articles
  • News
  • Tools
  • GamingHeaven
  • Forums
  • Network
 

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

Notices

Reply
 
LinkBack Thread Tools
Old Mar 14, 2008, 04:34 AM   #1
DriverHeaven Junior Member
 
Join Date: Dec 2007
Location: KAZAN
Posts: 31
brainless_beginner is on a distinguished road

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

Уважаемые господа знатоки, подскажите пожалуйста какая крутизна среза у инструкции interp, если пользуешь ее как лп фильтр. Дело в том, что я написал под себя кроссовер, а работает он чуть-чуть не так, как я ожидал. И еще, поможет ли увеличить крутизну многократное(ну, не очень) повторение interp с теми же параметрами?
brainless_beginner is offline   Reply With Quote
Old Mar 14, 2008, 07:30 AM   #2
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: from the edge of the deep green sea
Posts: 2,207
Max M. is on a distinguished road

Ну это фильтр первого порядка -> крутизна среза 6dB

Формально если, то фильтр на одной interp инструкции LP фильтром не является
(ибо уровень на частоте Fs/2 для такого фильтра никогда не равен нулю)
- он близок к LP только если частота среза сильно маленькая

>И еще, поможет ли увеличить крутизну многократное(ну, не очень) повторение interp с теми же параметрами?

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

Last edited by Max M.; Mar 14, 2008 at 10:37 AM.
Max M. is offline   Reply With Quote
Old Mar 14, 2008, 02:19 PM   #3
DriverHeaven Junior Member
 
Join Date: Dec 2007
Location: KAZAN
Posts: 31
brainless_beginner is on a distinguished road

Благодарю, понятно. А еще я много где читал, что не рекомендуется/нельзя использовать какой либо input регистр более одного раза. Просветите, пожалуйста, с чем это связано, критично ли, и чем это может обернуться. Я (у себя же) не наблюдал никаких ошибок.
brainless_beginner is offline   Reply With Quote
Old Mar 14, 2008, 08:27 PM   #4
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: from the edge of the deep green sea
Posts: 2,207
Max M. is on a distinguished road

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

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

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

народ объясните нафиг кроссовер нужен?)))
Tanqsicc is offline   Reply With Quote
Old Mar 16, 2008, 01:50 PM   #6
DriverHeaven Junior Member
 
Join Date: Dec 2007
Location: KAZAN
Posts: 31
brainless_beginner is on a distinguished road

делить звук по частоте.
brainless_beginner is offline   Reply With Quote
Old Mar 16, 2008, 02:50 PM   #7
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: from the edge of the deep green sea
Posts: 2,207
Max M. is on a distinguished road

Max M. is offline   Reply With Quote
Old Mar 17, 2008, 07:34 AM   #8
DriverHeaven Junior Member
 
Join Date: Feb 2008
Posts: 43
Tanqsicc is on a distinguished road
System Specs

а для чего это собсно надо?
Tanqsicc is offline   Reply With Quote
Old Mar 17, 2008, 12:07 PM   #9
DriverHeaven Junior Member
 
Join Date: Dec 2007
Location: KAZAN
Posts: 31
brainless_beginner is on a distinguished road

по человечески кормить саб и/или многополосную акустику
brainless_beginner is offline   Reply With Quote
Old Mar 17, 2008, 12:12 PM   #10
DriverHeaven Junior Member
 
Join Date: Dec 2007
Location: KAZAN
Posts: 31
brainless_beginner is on a distinguished road

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

А что есть полноценные лп/хп?
brainless_beginner is offline   Reply With Quote
Old Mar 17, 2008, 07:35 PM   #11
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: from the edge of the deep green sea
Posts: 2,207
Max M. is on a distinguished road

ну "полноценный" я имею ввиду "нормальный" 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 17, 2008, 08:00 PM   #12
DriverHeaven Junior Member
 
Join Date: Feb 2008
Posts: 43
Tanqsicc is on a distinguished road
System Specs

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

кстати, а как измерить ачх?
Tanqsicc is offline   Reply With Quote
Old Mar 18, 2008, 10:37 AM   #14
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: from the edge of the deep green sea
Posts: 2,207
Max M. is on a distinguished road

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

зависит от того чье именно ачх.

на остальное ну я не знаю что отвечать - я только веду речь о маленьком кусочке кода для процессора который (код в смысле) может использоваться как строительный блок для больших кусочков кода - а уж для ухудшения-ли для улучшения-ли и и каким образом это все будет использоваться - это я пас

Last edited by Max M.; Mar 18, 2008 at 11:52 AM.
Max M. is offline   Reply With Quote
Old Mar 18, 2008, 10:40 PM   #15
DriverHeaven Junior Member
 
Join Date: Feb 2008
Posts: 43
Tanqsicc is on a distinguished road
System Specs

карты.. что она выдает.
Tanqsicc is offline   Reply With Quote
Old Mar 18, 2008, 10:49 PM   #16
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: from the edge of the deep green sea
Posts: 2,207
Max M. is on a distinguished road

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

Last edited by Max M.; Mar 18, 2008 at 10:56 PM. Reason: блин - затрахал меня движок аббревиатуры на маленькие буква исправлять
Max M. is offline   Reply With Quote
Old Mar 19, 2008, 01:58 PM   #17
DriverHeaven Junior Member
 
Join Date: Dec 2007
Location: KAZAN
Posts: 31
brainless_beginner is on a distinguished road

Max M., я немного запутался. Если я правильно понял, код выше - "полноценный" лп, но он же на одной interp инструкции. Вероятно, дело в строке, которая множит полвхода на частоту среза, но я не сумел понять зачем.
brainless_beginner is offline   Reply With Quote
Old Mar 19, 2008, 06:29 PM   #18
d/h member-shmember
 
Max M.'s Avatar
 
Join Date: Dec 2002
Location: from the edge of the deep green sea
Posts: 2,207
Max M. is on a distinguished road

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

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

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

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

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

Last edited by Max M.; Mar 19, 2008 at 07:03 PM.
Max M. is offline   Reply With Quote
Old Mar 20, 2008, 09:44 AM   #19
DriverHeaven Junior Member
 
Join Date: Dec 2007
Location: KAZAN
Posts: 31
brainless_beginner is on a distinguished road

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

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

Bookmarks

Thread Tools


Similar Threads for: и снова про кроссовер
Thread Thread Starter Forum Replies Last Post
снова о midi nik23 In Russian 1 Mar 19, 2005 03:47 PM




 

 
Powered by: vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Artwork by Allan 'Zardon' Campbell, vBulletin implementation by Craig '5320' Humphreys based on original artwork by Ratchet.

All times are GMT -5. The time now is 05:58 AM. Copyright ©2008 HeavenMedia.net