Две схемы

MegaDrum по-русски

Две схемы

Postby Goodeeny » Fri Oct 24, 2008 9:18 am

Привет! У меня возник вопрос: на сайте edrum.info и на сайте megadrum.info я увидел две схемы аналоговой части контроллера http://www.megadrum.info/img/analogue_b ... _small.png и http://www.edrum.info/images/analog8_small_v06.gif ... я так понимаю они выполняют одну и ту же задачу, ограничивают входящий от пьезо-датчика сигнал дабы спасти АЦП контроллеров от "огня" и сглаживают АЧХ этого сигнала... так вот, справляются ли эти две разные схемы с этой задачей одинаково и которая из них лучше?
Goodeeny
 
Posts: 19
Joined: Fri Oct 24, 2008 5:40 am

Re: Две схемы

Postby dmitri » Fri Oct 24, 2008 9:27 am

Схема для MegaDrum справляется с работой на 12.5% лучше.
dmitri
Site Admin
 
Posts: 8706
Joined: Fri Aug 03, 2007 8:05 pm

Re: Две схемы

Postby Goodeeny » Sat Oct 25, 2008 1:04 pm

Привет! Скажи, а алгоритм обработки сигнала с датчика ты сам реализовал или использовал аналогично edrum... и, если это не коммерческая тайна, не мог бы ты вкратце рассказать о нем... я имею ввиду, как определяется сила удара по датчику?
Goodeeny
 
Posts: 19
Joined: Fri Oct 24, 2008 5:40 am

Re: Две схемы

Postby dmitri » Sat Oct 25, 2008 1:16 pm

Во-первых, аналоговые схемы MegaDrum и E-Drum различаются значительно - в MegaDrum она значительно проще.
Во-вторых, как я мог использовать алгоритм из E-Drum, если аналоговые схемы принципиально различаются? Я уже не говорю о других причинах.

Сила удара определяется очень просто - чем сильнее удар, тем сильнее электрический сигнал.
dmitri
Site Admin
 
Posts: 8706
Joined: Fri Aug 03, 2007 8:05 pm

Re: Две схемы

Postby Goodeeny » Sat Oct 25, 2008 1:27 pm

Извини, не так объяснил... я имею ввиду как ты определяешь пик сигнала программно? Я вижу это приблизительно так: с определенной частотой оцифровывается сигнал с датчика... если уровень очередной выборки выше предыдущей то продолжаем измерять.. как только сигнал становится ниже предыдущей выборки, то запоминаем уровень... интерполируем между минимумом и максимумом определяем велосити и отправляем ноту по миди....
все бы хорошо но в сигнале наверняка есть какие-нибудь ступеньки, спады до его пика.... т.е. выше приведённый алгоритм определит максимальный пик не там где он есть, а там где начнётся первый спад сигнала... вот поэтому и хотелось мне узнать как у тебя это реализовано...
Goodeeny
 
Posts: 19
Joined: Fri Oct 24, 2008 5:40 am

Re: Две схемы

Postby dmitri » Sat Oct 25, 2008 1:48 pm

Goodeeny wrote:Извини, не так объяснил... я имею ввиду как ты определяешь пик сигнала программно? Я вижу это приблизительно так: с определенной частотой оцифровывается сигнал с датчика... если уровень очередной выборки выше предыдущей то продолжаем измерять.. как только сигнал становится ниже предыдущей выборки, то запоминаем уровень... интерполируем между минимумом и максимумом определяем велосити и отправляем ноту по миди....
все бы хорошо но в сигнале наверняка есть какие-нибудь ступеньки, спады до его пика.... т.е. выше приведённый алгоритм определит максимальный пик не там где он есть, а там где начнётся первый спад сигнала... вот поэтому и хотелось мне узнать как у тебя это реализовано...

Вообщем примерно так и сделано, с необходимыми дополнениями для определения правильного максимального пика.
dmitri
Site Admin
 
Posts: 8706
Joined: Fri Aug 03, 2007 8:05 pm

Re: Две схемы

Postby Goodeeny » Sat Oct 25, 2008 6:21 pm

dmitri wrote:Вообщем примерно так и сделано, с необходимыми дополнениями для определения правильного максимального пика.

"дополнения" я так понимаю тайна... :)
Goodeeny
 
Posts: 19
Joined: Fri Oct 24, 2008 5:40 am

Re: Две схемы

Postby dmitri » Sat Oct 25, 2008 6:57 pm

dmitri
Site Admin
 
Posts: 8706
Joined: Fri Aug 03, 2007 8:05 pm

Re: Две схемы

Postby Goodeeny » Sat Oct 25, 2008 7:33 pm

я в английском не понимаю... но речь идет о цифровой обработке сигналов... посмотрел в русской википедии... но пока не понял что можно применить...
я так понимаю исходники у тебя пока закрыты...
а общий алгоритм хотя бы сказать можешь? "простым" языком?
Goodeeny
 
Posts: 19
Joined: Fri Oct 24, 2008 5:40 am

Re: Две схемы

Postby dmitri » Sat Oct 25, 2008 7:51 pm

Goodeeny wrote:я в английском не понимаю... но речь идет о цифровой обработке сигналов... посмотрел в русской википедии... но пока не понял что можно применить...
я так понимаю исходники у тебя пока закрыты...
а общий алгоритм хотя бы сказать можешь? "простым" языком?

Алгоритм в кратце я уже описал.
Подробно? У меня не хватает времени дожным образом сделать описания настроек MegaDrum, тем более у меня не найдется времени подробно описать алгоритмы.
Соберите MegaDrum и наслаждайтесь! Зачем грузиться какими-то алгоритмами.
dmitri
Site Admin
 
Posts: 8706
Joined: Fri Aug 03, 2007 8:05 pm

Next

Return to Russian

Who is online

Users browsing this forum: No registered users and 13 guests