• 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
Rep Power: 0
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,219
Rep Power: 0
Max M. is on a distinguished road

Ну это фильтр первого порядка -> крутизна среза 6dB
[color=grey]
Формально если, то фильтр на одной interp инструкции LP фильтром не является
(ибо уровень на частоте Fs/2 для такого фильтра никогда не равен нулю)
- он близок к LP только если частота среза сильно маленькая
[/color]
>И еще, поможет ли увеличить крутизну многократное(ну, не очень) повторение 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
Rep Power: 0
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,219
Rep Power: 0
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: 44
Rep Power: 0
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
Rep Power: 0
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,219
Rep Power: 0
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: 44
Rep Power: 0
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
Rep Power: 0
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
Rep Power: 0
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,219
Rep Power: 0
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: 44
Rep Power: 0
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: 44
Rep Power: 0
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,219
Rep Power: 0
Max M. is on a distinguished road

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

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

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: 44
Rep Power: 0
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,219
Rep Power: 0
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
Rep Power: 0
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,219
Rep Power: 0
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
Rep Power: 0
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
Design by Craig Humphreys on behalf of EA Store.

All times are GMT -5. The time now is 03:50 PM. Copyright ©2008 HeavenMedia.net