Gtlab Forum

Тематический => Негитарная электроника => Тема начата: Ereoz от Марта 30, 2009, 08:09:29 am

Название: Линия задержки на МК
Отправлено: Ereoz от Марта 30, 2009, 08:09:29 am
Доброго времени суток.
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Марта 30, 2009, 08:18:59 am
Есть желание (и потребность) собрать "дилэй" для гитарной цепочки эфектов. Сначала заинтересовала схема MirRever, но на сэмплах очень смутил шум в сигнале..
Потом попалась статья http://radio-konst.narod.ru/moi_konstrukcii/Delta_m/Delta_m.html - фактически готовая схема с ШИМ. Какое качество звука будет после подобного преобразования? Если хорошее, то остаётся только запрограмировать МК на задержку. Да и вообще подкупает то, что в МК много чего можно сделать с оцифрованым сигналом;) Тут главное подобрать МК с необходимым объёмом памяти, что бы обеспечить требуемую величину задержки..
Название: Re: Линия задержки на МК
Отправлено: GLEB от Марта 30, 2009, 08:43:54 am
Ух, микроконтроллер, а я было подумал микрокалькулятор... ;)

Дельта-модуляторы были в моде в начале 90-х, но они шипят все, поголовно - такой уж принцип работы (даже автор указанной статьи предлагает ограничить диапазон сверху 4кГц). Сейчас с дельта-модуляторами связываться не стоит.
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Марта 30, 2009, 08:57:32 am
Вон оно как... а какой у них характер шума? Просто постоянный высокочастотный шум или как в специализированных МС (типа HT8970 и РТ2399) только на фоне звука? Если просто постоянный, то можно попробовать повысить частоту дискретизации (ставить фильтр автор рекомендовал как раз при низких частотах дескритизации).
Ну и на крайний случай: а с чем стоит связываться сейчас? Всмысле есть ли в широкой продажи нормальные недорогие АЦП, ЦАП?
Название: Re: Линия задержки на МК
Отправлено: GLEB от Марта 30, 2009, 09:06:13 am
Сами АЦП/ЦАП в ассортименте, а вот что между ними - тут технология далеко ушла, тягаться с ней большого смысла нет если нужно не "чтобы работало", а чтобы алгоритмы реверберации были реалистичные, а не просто задержка.

(это как компютер Радио-86РК паять впику современному)
Название: Re: Линия задержки на МК
Отправлено: KMG от Марта 30, 2009, 09:13:54 am
Для примера:
http://www.analog.com/en/analog-to-digital-converters/audio-ad-converters/products/index.html
http://www.analog.com/en/digital-to-analog-converters/audio-da-converters/products/index.html
http://www.analog.com/en/audiovideo-products/audio-codecs/products/index.html

А вот с алгоритмами действительно будут проблемы если опыта нет.
Задержка делается легко, а вот имитация помещения с множественными отражениями...
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Марта 30, 2009, 09:47:39 am
Про алгоритмы вопрос отдельный, я и не собираюсь тягаться с опытом мировых производителей, ибо это глупо. Вопрос то как возник, заказчик попросил встроить в ламповый преамп дилэй и ревер. На счёт ревера я ему сразу отказал, а вот на счёт дилэя призадумался.. Но делать на HT8970/РТ2399 вообще не хочется, уж слишком напрёг шумный звук.. Ему скорее всего просто закажу DM-5, платка там вроде не большая, поместиться, да и шум там ликвидирован.. А для себя, давно уже ищу на чём бы начать практическиое освоение МК, вот и подумал собрать простую задержку.. А там если результат устроит, то можно и поиграться с алгоритмами, попробовать хорус например. Про ревер отдельная тема, там алгоритмы конечно нужны серьёзные..

P.S.
Под ревером я подразумеваю имитацию помещения с многочисленными отражениями. Некоторые примитивные алгоритмы этого эфекта сейчас испытываю на компе..
Название: Re: Линия задержки на МК
Отправлено: Ал-ндр от Марта 30, 2009, 01:46:15 pm
Цитировать
Дельта-модуляторы были в моде в начале 90-х, но они шипят все, поголовно - такой уж принцип работы (даже автор указанной статьи предлагает ограничить диапазон сверху 4кГц). Сейчас с дельта-модуляторами связываться не стоит.
Не совсем согласен с GLEB СUSTOM, особенно с тем, что "они шипят все, поголовно - такой уж принцип работы". Даже схема из "Радио", которую все запинали, при правильной отстройке получше работает чем типа HT8970 и РТ2399, и в смысле сигнал\шум. Там хоть поковыряться можно, отстроить идентичность АЦП\ЦАП.
Название: Re: Линия задержки на МК
Отправлено: GLEB от Марта 30, 2009, 01:55:52 pm
Так вопрос стоял о качестве звука, а не о дешёвом решении типа Holtek
Название: Re: Линия задержки на МК
Отправлено: OlegFX от Марта 30, 2009, 02:50:06 pm
==Не совсем согласен с GLEB СUSTOM, особенно с тем, что "они шипят все, поголовно - такой уж принцип работы"==

А я совсем не согласен. ПРИНЦИП ОТЛИЧНЫЙ, применяется, между прочим, в современных аудиодевайсах. Если правильно сделать, шума вообще не слышно. Шумели девайсы тех времен не из-за принципа, а совсем по другим причинам (экономическим).
Название: Re: Линия задержки на МК
Отправлено: GLEB от Марта 30, 2009, 02:55:32 pm
Как сделать правильно с учётом изложенного в статье из поста автора?
Название: Re: Линия задержки на МК
Отправлено: GLEB от Марта 30, 2009, 04:01:57 pm
Ну что, есть варианты?
Название: Re: Линия задержки на МК
Отправлено: Ал-ндр от Марта 30, 2009, 04:14:23 pm
Модернизация уже имеющихся схем. Если уже автор топика касается схем реверов 80-х - 90-х годов, то по крайней мере выполнение тех требований, которые указывались в статьях.

Пример: причина шума цифровых ребербераторов тех времен - не желание паяльщика ставить блокировочные конденсаторы по питанию, так себе, из экономии. Если на каждый корпус цифровой МС отводиться блокировочный конденсатор между "+" и "-" - ЕГО НАДО СТАВИТЬ. Это тоже, что и устранение фона в ламповом преампе. Большинство их знают, не буду повторяться. Короче говоря шум в подобных схемах устраняется, АЧХ расширяется и выравнивается, было бы желание. Другое дело элементная база. Не у всех сейчас есть 565РУ3(РУ5), полевые сборки, компараторы и т. д.
Название: Re: Линия задержки на МК
Отправлено: GLEB от Марта 30, 2009, 04:18:19 pm
Ну вот, к тому и приходим, что дельта-модуляция налагает ограничения, сегодня неуместные.
Название: Re: Линия задержки на МК
Отправлено: Ал-ндр от Марта 30, 2009, 04:33:21 pm
Если исходить из комплектухи - может и "да"
Название: Re: Линия задержки на МК
Отправлено: OlegFX от Марта 30, 2009, 05:11:27 pm
==Как сделать правильно с учётом изложенного в статье из поста автора? ==
 
Т.к. я не разбираюсь в МК, то, говоря: "Если правильно сделать, шума вообще не слышно", я имел ввиду как правильно сделать железный прибор, который построен на таком же принципе, как и сабж (из статьи). Да это и так понятно, т.к. моя реплика касалась принципа Д-М.
Как правильно сделать нещумящий дилей на принципе дельта-модуляции.
Пишу только для того, чтобы комрады, хорошо разбирающиеся в микроконтроллерах, прикинули и сказали, во что это выльется. Мне первому интересно, т.к. я с удовольствием собрал бы такой девайс себе.
И так, все действительно просто (в железе). Тактовая частота должна быть для такого простейшего модулятора 0,6...6МГц (регулируемая в таких пределах для получения плавного выбора времени задержки), меньше нельзя!!! Соответственно, объем памяти очень большой, зависит от макс. времени задержки. Я видел девайс на 12шт. 565РУ5 (64Кб*12, при f=1МГц, макс. время было ~0,8сек). Чтобы было жирно, возьмите для макс. времени 0,7-1,2сек. Объем(бит)=t_задержки(сек)*f_такт(Гц). Короткие задержки реализуются в железе переключением кол-ва микросхем памяти и/или уменьшением кол-ва доступных адресов, которые перебирает счетчик этих самых адресов. На входе и выходе ставятся ФНЧ 3-порядка 8-15кГц. Вот и все, звучит отлично. Про отводы от разных микросхем памяти для получения (одновременно) различных времен задержки вы знаете.

Ватиант 2. Чтобы иметь возможность уменьшить тактовую частоту в 5-10 раз (с соответствующим уменьшением объема памяти), необходимо делать адаптивный дельта-модулятор. Если интересно, дам пару ссылок, чтобы ознакомиться, может быть можно сделать такое на процессоре.

Успехов в творчестве, купить всегда успеете!

Название: Re: Линия задержки на МК
Отправлено: GLEB от Марта 30, 2009, 05:19:59 pm
Тема напоминает изготовление широкополосного импульсного трансформатора - можно-то можно, только какими жертвами? А при указанном алгоритме очевидно, что пожертвовать придётся многим.


Ну, каждому по вере его ;)
Название: Re: Линия задержки на МК
Отправлено: Ал-ндр от Марта 30, 2009, 05:55:54 pm
Так, к сведению, на  ggear в топике "BM2061 - Электронный ревербератор", некий участник МАК, предложил что-то вроде дилэйного процессора на подобной комплектухе. Живо велось там обсуждение. Начал он по частям выкладывать схему, но конечного результата вроде там не видно(в смысле схемы и повторения сего девайса). Качественные сэмплы многое бы прояснили. Хотя фотки устройства есть.

http://satriani.borda.ru/?1-5-40-00000096-000-10001-0
Название: Re: Линия задержки на МК
Отправлено: GLEB от Марта 30, 2009, 06:07:47 pm
Обсуждение живое, но какое-то ламерское, на уровне того же HT...
А если прибор заработает как надо - любопытно заслушать, хотя само решение не самое лучшее.
Название: Re: Линия задержки на МК
Отправлено: dimab от Марта 30, 2009, 06:38:04 pm
если взять любые достойные ЦАП и АЦП, то на 44100 16 бит моно, 64кб оперативки хватит на 700мс примерно.... 64кб можно прицепить даже к АВРу

любая реализация с ШИМом на выходе будет нехорошая.

проблема только в том, чтоб купить цапы и ацп с нормальным интерфейсом, AC97 кодеки не подходят, у них там поток черти какой, ARM нужен будет, 14мбит помоему.
Название: Re: Линия задержки на МК
Отправлено: BSVi от Марта 30, 2009, 07:22:23 pm
А еще круче - сделать полноценный сверточный фильтр. Ктонить в состоянии посчитать, сколько для нужно умножений для 1сек? (ну тоесть учитывая цепочку FFT->IR->IFFT)
Название: Re: Линия задержки на МК
Отправлено: KMG от Марта 30, 2009, 07:28:22 pm
Только боюсь, что более или менее серьезный алгоритм на АВРе не удастся реализовать.
На каждый отвод (отражение) нужно будет масштабирование, а это умножение.
Посчитай сколько у тебя уложится команд при частоте сэмплирования 44 кГц.
Думаю лучше посмотреть в сторону мелких АРМов, по стоимости не намного дороже, да и подключение кодеков без проблем.
Название: Re: Линия задержки на МК
Отправлено: OlegFX от Марта 30, 2009, 07:55:07 pm
BSVi, KMG, я же не понимаю ничего в свертках и умножениях. Вы мне скажите просто, возможно ли реализовать алгоритм дельтамодулятора (как в статье), только с такими тактовыми частотами, как я написал. Хорошо, пусть будет 2МГц. Отводов не надо. Ревера - тем более. Просто дилей на МК с внешней памятью.
Говоря другими словами, на рассыпухе я это делал "на раз". И не подымал бы этот вопрос, если бы не топикстартер. Я просто знаю, что это будет за звук с такими f_такт, как в статье, поэтому и написал, что необходимо для качественного звука.

Вопрос №2. Адаптивный д.модулятор. f_такт=100-500кГц. Возможно?
Название: Re: Линия задержки на МК
Отправлено: Ал-ндр от Марта 30, 2009, 07:57:53 pm
А если вернуться к цифровым реверам, кто нибудь реализовывал в них такой эффект как "реверс", т. е. задержанный сигнал "задом- наперед". Сам пробовал заменить счетчики 561ИЕ10 на реверсивные 561ИЕ11 - ничего не получилось.
Название: Re: Линия задержки на МК
Отправлено: dimab от Марта 30, 2009, 08:00:38 pm
простой дилей АВР успеет, флэнжер/хорус - туда же

450 тактов авр успеет за одну выборку АЦП на 44100, это если не разгонять :)
за это время можно и простой ревер посчитать.


арм конечно хорошо... были б широко доступны нормальные - проблемы не было б.
А еще лучше - АВР32. :)
Название: Re: Линия задержки на МК
Отправлено: BSVi от Марта 30, 2009, 08:33:04 pm
арм конечно хорошо... были б широко доступны нормальные - проблемы не было б.

да пожалуйса - at91sam7, lpc2xxx - широкодоступные, нормальные. арм сейчас - самый настоящий ширпотреб.
Название: Re: Линия задержки на МК
Отправлено: dimab от Марта 30, 2009, 08:40:04 pm
в киеве - конечно доступные :)
мне заказывать лениво, в симметроне только sam7s64, а у него помоему даже интерфейса для внешней памяти нет... нафиг он такой нужен

если б были легко доступны ацп/цапы и процессоры нормальные - уже давно б дилей/ревер написал :)
Название: Re: Линия задержки на МК
Отправлено: KMG от Марта 30, 2009, 08:41:01 pm
Навскидку
AT91SAM7SE 32/256/512 флэша, внешняя шина для мозгов (озу), I2S для кодека.
Название: Re: Линия задержки на МК
Отправлено: OlegFX от Марта 30, 2009, 10:41:08 pm
2 Ал-ндр:
==А если вернуться к цифровым реверам, кто нибудь реализовывал в них такой эффект как "реверс", т. е. задержанный сигнал "задом- наперед".==

Дальше бумаги дело не пошло. Только не ревер, а дилей рисовал. Идея была такая. Две линии задержки с реверсивными счетчиками. Пока одна пишет звук, другая задом наперед проигрывает предыдущую выборку, во втором цикле меняются местами - и так постоянно. Потом у меня появился процессор, где такая фича была (Reverse Delay, вроде называлось, или Reverse Sampler) и мой проект умер.
Еще была идея, чтобы не ставить реверсивные счетчики, менять адресацию "туда-сюда". Там это получалось, вроде, легко. 561КТ3 должны были коммутировать адресные входы так: А0: А0 или A7; A1: A1 или A6, ну, и так далее. 4 корпуса КТ3 + стандартная схема на ИЕ10 заменяли рев. счетчики, с которыми было что-то "не так", не помню, что именно. Вместо КТ3 можно было применить другую логику, это не принципиально. Просто, КТ3 было валом.
Успехов!
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Марта 31, 2009, 05:38:28 am
olegfx, да, буду благодарен за ссылки на адаптивную дельта-модуляцию. Хотя уже и сам поискал и почитал кое-что, но инфа лишней не будет.
По существу, заинтересовал AT91SAM7S256. Можно ли из него (только его средствами, без дополнительной памяти и отдельных ацп,цап) выжать нормальный звук? И какую задержку можно при этом получить. Его частота 55МГц, ОЗУ 64К, есть четыре канала ШИМ, 3 таймера (на сколько я понял таймеры 16-ти битные). Есть также встроенные 10-ти битные АЦП, для звука этого скорее всего будет мало, а вот приспособить их под управление прям как раз.
Название: Re: Линия задержки на МК
Отправлено: Ал-ндр от Марта 31, 2009, 05:52:23 am
2 olegfx:
Первая идея понятна. Где-то в таком направлении и я мыслил. Второй способ интересен с точки зрения оригинальности. Жаль, что все так не просто получается, эффект интересно с гитарой звучит.
Название: Re: Линия задержки на МК
Отправлено: Ал-ндр от Марта 31, 2009, 06:00:19 am
О методах кодирования, в том числе и о адаптивной дельта-модуляции в доступной форме изложено в книге Дж. Кейтер "Компьютеры - синтезаторы речи"
Название: Re: Линия задержки на МК
Отправлено: BSVi от Марта 31, 2009, 11:03:55 am
есть контроллеры - aduc70xx с цап/ацп 12битными, в данном слцучае более чем достаточно.
Название: Re: Линия задержки на МК
Отправлено: GLEB от Марта 31, 2009, 05:32:45 pm
Как далеки, однако, эти прекрасные мечты от приведённой автором схемы ::)
Название: Re: Линия задержки на МК
Отправлено: dimab от Марта 31, 2009, 08:48:20 pm
а давайте форумом соберемся, и сделаем народный проц? :) реверы/флэнжеры/дилеи/хорусы - чтоб без перегруза :)
Название: Re: Линия задержки на МК
Отправлено: Ал-ндр от Марта 31, 2009, 09:27:42 pm
Цитировать
а давайте форумом соберемся, и сделаем народный проц?  реверы/флэнжеры/дилеи/хорусы - чтоб без перегруза  
Идея поддерживается, главное определиться с элементной базой...

Насчет перегруза - не понял, проц - отдельно, перегруз отдельным устройством(кто хочет :)). А вообще ессть такой проект в "Проект Окно в Европу": искажалка с дилэем(последняя страница)

Название: Re: Линия задержки на МК
Отправлено: KMG от Марта 31, 2009, 09:38:35 pm
Цитировать
Цитировать
а давайте форумом соберемся, и сделаем народный проц?  реверы/флэнжеры/дилеи/хорусы - чтоб без перегруза  
Идея поддерживается, главное определиться с элементной базой...

Во всяком случае для макета предлагаю AT91SAM7SE256/512, чтобы не иметь ограничений при разработке.
Дальше, при необходимости, можно будет перенести на любой, по минимальным требованиям.
Название: Re: Линия задержки на МК
Отправлено: dimab от Марта 31, 2009, 09:46:05 pm
se256 - поддерживаю :)

правда I2S я там не нашел, к SPI ацп будет плохо у арма подключаться

"без перегруза" - это я имел ввиду что перегруз будет плохо получаться, и его ессно лучше отдать отдельному устройству, а в это впихнуть только то, что сможет звучать нормально.

честно скажу, с армами еще дело не имел, но если ктото поможет с приобретением ацп/цап/контроллера - буду непосредственно учавствовать. Т.к. всеравно до лета планировал сделать подобное на атмеге, - чтоб человекочасы не терять лучше сразу нормальное делать. :)

ну, начинаем?  :D
Название: Re: Линия задержки на МК
Отправлено: zhanton от Марта 31, 2009, 10:10:57 pm
у него SSC есть, а внем и I2S, на сколько я помню.
Начинаем, начинаем
Название: Re: Линия задержки на МК
Отправлено: KMG от Марта 31, 2009, 10:18:31 pm
Страничка по 256-му, там есть документ по подключению I2S
http://www.atmel.com/dyn/products/product_card.asp?part_id=4007
Страничка по киту, там есть мануал со схемой и какие то исходники.
Даже есть оркадовский файл.
http://www.atmel.com/dyn/products/tools_card.asp?tool_id=4009

PS Если писать на С, то кроме стартапного кода глубоко пофиг какой проц.
Разве что SFRы 32 битные.
Название: Re: Линия задержки на МК
Отправлено: zhanton от Марта 31, 2009, 10:18:43 pm
откопал у себя CS4340 и CS5368 (последняя, конечно, жирновата для такого проекта), осталось микроконтроллер приобрести и АЦП попроще и я готов экспериментировать. А еще и память... какую доступную кто посоветует?
Название: Re: Линия задержки на МК
Отправлено: KMG от Марта 31, 2009, 10:24:15 pm
У меня есть та что в ките (SDRAM MT48LC16M16A2) и CS-ки тоже есть.
Название: Re: Линия задержки на МК
Отправлено: zhanton от Марта 31, 2009, 10:37:54 pm
Ну попробую ее и найти.
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Апреля 01, 2009, 02:42:13 am
Цитировать
а давайте форумом соберемся, и сделаем народный проц? :) реверы/флэнжеры/дилеи/хорусы - чтоб без перегруза :)
Искренне рад! Обеими лапами ЗА!!! Именно подобный проц и вырисовывался в перспективе, а для освоения МК хотел начать просто с дилэя :)

Сначала думал на AT91SAM7S256, и обойтись только его средствами, он и в продаже есть (в ЧиД). Но AT91SAM7SE256 всё-таки с интерфейсом внешней шины, именно для проца конечно предпочтительнее.
Так, а с АЦП/ЦАП что делать? Я так понял ШИМ отметаем.
Сегодня постараюсь поискать преобразователи..

Кстати, как с приобретением AT91SAM7SE256 в РФ? Беглый поиск результата не дал..
Название: Re: Линия задержки на МК
Отправлено: KMG от Апреля 01, 2009, 07:45:06 am
Цитировать
Кстати, как с приобретением AT91SAM7SE256 в РФ? Беглый поиск результата не дал..
http://www.efind.ru/icsearch/?search=at91sam7se
Я собираюсь купить в меге, у них сайт соответствует магазину, пока накладок не было.
http://www.megachip.ru/item.php?item_id=764113

Название: Re: Линия задержки на МК
Отправлено: BSVi от Апреля 01, 2009, 09:08:51 am
AT91SAM7S256 плох тем, что на борту нет встроенного ЦАП/АЦП, скорость работы из флэша никудышняя,  вообщем очередная поделка от атмела.

С армами вы ооочень быстро натолкнетесь на ограниченность производительности.

Предлагаю посмотреть в сторону более заточенных в эту сторону вещей - к примеру, ADSP-BF532, TMS320C6722 итд..

Я могу, к примеру, нарисовать схему, развести плату, но програмить на некоммерческой основе лично я это не возьмусь, могу поучаствовать разве что...
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Апреля 01, 2009, 10:13:47 am
BSVi, Вы видимо спец по цифровой технике, а я цифру только осваиваю, насчёт остальных участников конечно не знаю.. По этому призываю всех всё-таки начать от простого к сложному ;)

п.с. BSVi, по контроллерам то книг море, а по DSP сложнее уже, может посоветуешь литературу?
Название: Re: Линия задержки на МК
Отправлено: KMG от Апреля 01, 2009, 10:41:49 am
Цитировать
AT91SAM7S256 плох тем, что на борту нет встроенного ЦАП/АЦП
Встоенные ЦАП/АЦП обычно хреновые и не подходят для звука, лучше использовать внешние кодеки

Цитировать
Предлагаю посмотреть в сторону более заточенных в эту сторону вещей - к примеру, ADSP-BF532, TMS320C6722 итд..

Я могу, к примеру, нарисовать схему, развести плату, но програмить на некоммерческой основе лично я это не возьмусь, могу поучаствовать разве что...

АРМ, с точки зрения программирования, все таки классический проц, а вот программирование ДСП без опыта - занятие не для слабонервных.
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Апреля 01, 2009, 10:53:24 am
Цитировать
АРМ, с точки зрения программирования, все таки классический проц, а вот программирование ДСП без опыта - занятие не для слабонервных.
Вот-вот, и я о том же, давайте на классике остановимся ;)
Название: Re: Линия задержки на МК
Отправлено: dimab от Апреля 01, 2009, 11:42:28 am
если не увлекаться - арма хватит... в тяжёлом случае можно будет на 9й перейти. Поставить линукс и крутить софт, который уже давно написан  :D
Название: Re: Линия задержки на МК
Отправлено: OlegFX от Апреля 01, 2009, 12:47:48 pm
2 Ereoz
Прошу прощение за молчание. Про АДМ. К тому, что советовал Ал-ндр, добавлю ж.Радио №1, 1986г, с.45.
Здесь журналы Радио:
http://www.radio-portal.ru/modules.php?op=modload&name=books&file=index&req=view_subcat&sid=11&min=400&orderby=titleA&show=100
Прямая ссылка на скачивание:
http://www.radio-portal.ru/modules.php?op=modload&name=books&file=index&req=visit&bkid=3988&orderid=1
Дополнения в №11, с.63. Вспомню еще что-то, напишу.
Успехов!
Название: Re: Линия задержки на МК
Отправлено: BSVi от Апреля 01, 2009, 07:57:44 pm
>BSVi, по контроллерам то книг море, а по DSP сложнее уже, может посоветуешь литературу?

Вообщето там нечего "учить" - процессор как процессор, просто с несколько расширенной архитектурой, в документации производителя все описанно, с другой стороны нужно понимать зачем все эти дополнительные коммадны и расширенная архитектура, для этого нужно знать соответствующую математику. По этой теме много есть тут http://dsp-book.narod.ru/

>Встоенные ЦАП/АЦП обычно хреновые и не подходят для звука
Вы немного не на то сделали ударение - ударение на фиговость работы с флэшем, все основные куски прийдется грузить в рам и оттуда запускать, что резко сокращает количество этой самой рамы.

>если не увлекаться - арма хватит...
Смотря, что такое "не увлекаться".

>в тяжёлом случае можно будет на 9й перейти. Поставить линукс и ...

... и наблюдать тормоза, вы ведь не думаете, что большие дядьки просто так понапридумывали эти TMS с блэкфинами, правда?

Конечно, можно и порадоваться - для простейших реверов арм7 хватит с головой, а вот прямая свертка в него влазит только на 20мс, спектральную писать страшно О_О, если из армов - я бы выбирал LPC2xxx за скорость работы из флэша.
Название: Re: Линия задержки на МК
Отправлено: zhanton от Апреля 01, 2009, 08:57:08 pm
Да, ударение надо было сделать на "..но програмить на некоммерческой основе лично я это не возьмусь, могу поучаствовать разве что..."
ДСП, конечно, штука мощная, но.... боюсь, на народную она пока не потянет.
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Апреля 02, 2009, 02:55:39 am
olegfx, BSVi, благодарю за ссылки!

Если говорить о AT91SAM7SE256, то какие преобразователи к нему смотреть? В принципе преобразователей море, смотрел например тут http://www.chipindustry.ru/ (и не только)
1. Сколько бит будет рационально? Полагаю что и 12 может хватить. Тем более тут и кол-во памяти нужно учитывать..
2. Есть ли различия в тех или иных преобразователях по сопряжению их с микроконтроллером?
Название: Re: Линия задержки на МК
Отправлено: BSVi от Апреля 02, 2009, 06:20:20 am
кодеки - есть классика tlc320ac02, есть PCM3060 - вроде даже дешевше.

Про арм - можете попробовать сначала написать прогу и померять сколько тактов она выполняться будет в симуляторе - реально ли это в рилтайме?
Название: Re: Линия задержки на МК
Отправлено: dimab от Апреля 03, 2009, 02:12:17 pm
BSVi

простой дилей реален в реалтайме даже на АВРе на 20мгц  :)
эхо - тоже

можно даже питч успеть поменять
а если взять контроллер типа мега169 или мега64/128 у которых есть интерфейс для внешней оперативы - вообще времени море.
Название: Re: Линия задержки на МК
Отправлено: zhanton от Апреля 03, 2009, 02:58:12 pm
Это точно. А то только со скрипом отказались от шим и давай сразу навороченный процессор городить. Крайности какие-то...
Название: Re: Линия задержки на МК
Отправлено: dimab от Апреля 03, 2009, 03:43:38 pm
ШИМ не подходит

не надо страдать фигней и кидаться из крайности (встроенный АЦП у МК) в крайность (блэкфин :) )

Нужен кодек, или АЦП и ЦАП отдельно, с SPI интерфейсом. Такие бывают? чтоб ацп нормальный был, там, типа дельта-сигмы) 16 бит - не меньше. Сигнал/шум хотябы 75-80дБ

А иначе.... ну зачем сочинять фуфло, которого и так полно?

Если ктото поможет с кодеками - для АВРа я такое напишу.

Можно конечно и AC97 кодек прикрутить,(с материнок ALC650 надергать можно везде) придется чуток АВР подразогнать, до 25мгц, мега88/168  до 30 гонится.. разбираться с этим надо.

Тогда еще одна проблема станет - статическая оперативка...
Название: Re: Линия задержки на МК
Отправлено: zhanton от Апреля 03, 2009, 04:28:18 pm
Я себе беру  MT48LC16M16A2, AT91SAM7SЕ256 и AD1871.
На выходе CS4340 поставлю
Название: Re: Линия задержки на МК
Отправлено: BSVi от Апреля 03, 2009, 04:42:51 pm
>не надо страдать фигней и кидаться из крайности встроенный АЦП у МК
АЦП адуки дает очень близко к твоеим вопрошаемым 75дб сигнал/шум, для гитары больше 12 бит не нужно, такчто это не крайность. Приэтом адук стоит очень близко к авр+кодек.

> в крайность блэкфин
На блэкфине можно сделать полноценную длинную свертку, что собвтсвенно перекрывает все эквалайзеры, комперссоры, дилеи, реверы засчет тупой числодробилки. Если свертка многослойная, то можно и дисторшины симуляровать с 99% похожестью, такчто блэкфин - занятие не лишенное смысла.


Обработка сигналов на AVR - знатное извращение, Я конечно не спорю, что одно отражение вы посчитаете путем тупой задержки сигнала. Но ведь есть еще ранние отражения, куча фильтров зависящих от материала стен, затухание с разными временами итд. Для понимания всей глубины промлемы  - попробуйте поиграться с хорошими софтовыми реверами - к примеру, Art Acoustics Reverb, RVerb от Waves и зацените насколько они фигово звучат, даже с такой сложностью. А потом полушайте сверточные реверы - waves IR-1, к примеру.

Антон09, рассказывай о процессе )
Название: Re: Линия задержки на МК
Отправлено: AlKoR от Апреля 03, 2009, 05:00:28 pm
Что только народ не сделает, лишь бы не играть через кабинет  ;D ;D
Простите, не сдержался.
Название: Re: Линия задержки на МК
Отправлено: zhanton от Апреля 03, 2009, 05:01:03 pm
Пока рассказать могу только о том, что да, нормальную реверберацию конусообразной комнаты и т.п. это к ДСП, и скорее всего к тому позже и доберусь, но пока времени на это просто не будет. Поэтому тренируемся на кошечках  :)
А так, жду комплектуху (манагер из конторы, где я заказываю микросхемы попытался мне ОЗУ в БГА корпусе сунуть и еще много чего не нужного, а потом вобще левый счет прислал. Видимо просто до выходных пытался дотянуть  ;D ). Ну и начал потихоньку печатку разводить.

А при чем тут кабинет? Кто мешает в кабинет-то играть?
Название: Re: Линия задержки на МК
Отправлено: dimab от Апреля 03, 2009, 05:07:47 pm
BSVi
А про нормальный ревер никто и не говорит

звук 12битным ацп последовательных приближений я оцифровывал, мне не понравилось, больше такого делать не буду
Название: Re: Линия задержки на МК
Отправлено: BSVi от Апреля 03, 2009, 07:31:00 pm
>звук 12битным ацп последовательных приближений я оцифровывал, мне не понравилось, больше такого делать не буду
Может про антиалиасинг или дизеринг забыли? Вообще 72дб С/Ш уже довольно неплохое отношение.

Я, не хочу никого поучать, но перед тем, как делать что-то в железе, обычно делают все на компьютере и смотрят - понравится ли результат, и сколько ресурсов это потребует.

Стандартом дефакто для ЦОС является пакет matlab+simulink. В симулинке есть компоненты wave in  и wave out, которые при небольшой сложности вашего алгоритма позволять запусить его даже в реальном времени.

В конце-концов можно написать программу на си и запусить ее сначала на компьютере (скормив ей wav файл), потом простейшим образом портировать в контроллер.
Название: Re: Линия задержки на МК
Отправлено: OlegFX от Апреля 03, 2009, 07:46:22 pm
Простите, что вмешиваюсь. Хочу заметить только, что ранние Боссы и ДОДы были 12-битными. Чтобы бороться с шумами и расширить динамический диапазон, они применяли компандеры NE570, 571. Звук был...жеваный, на любителя, короче. Или теперешние 12битов не чета тогдашним? Крамола, но Лель ЦЗ  (АДМ) с небольшими переделками (за счет 3-4 кратного увеличения ОЗУ повышалась тактовая частота во столько же раз, чуть перестраивались ФНЧ вверх) рвал эти ДОДы на куски.
Название: Re: Линия задержки на МК
Отправлено: dimab от Апреля 03, 2009, 09:53:35 pm
BSVi
>Может про антиалиасинг или дизеринг забыли?

ну дизеринг же при 12 битах и чистом истонике может не получится :)
ФНЧ на входе ессно стоял

я во всех случаях сначала все симулирую и считаю
с матлабом знаком.

И вообще, колупатся с 12 битами смысла не вижу, если будет арм с 12битным ацп, то можно будет без вопросов подцепить внешний кодек, коих даже в материнках навалом. Ресурсов даже у авра хватит.

применять чтото более серьезное, и убивать месяцы на разработку - смысла ноль, проще купить алесис пиковерб, и подцепить к нему МК для программирования дсп (al3201?), и то смысла ноль
Название: Re: Линия задержки на МК
Отправлено: BSVi от Апреля 04, 2009, 09:07:12 am
> проще купить алесис пиковерб
Н вот, пришли к тому, что все хорошее придуманно до нас ))
На этом можно заканчивать тему )
Название: Re: Линия задержки на МК
Отправлено: research от Июня 17, 2009, 07:39:39 am
Цитировать
olegfx, да, буду благодарен за ссылки на адаптивную дельта-модуляцию. Хотя уже и сам поискал и почитал кое-что, но инфа лишней не будет.
По существу, заинтересовал AT91SAM7S256. Можно ли из него (только его средствами, без дополнительной памяти и отдельных ацп,цап) выжать нормальный звук? И какую задержку можно при этом получить. Его частота 55МГц, ОЗУ 64К, есть четыре канала ШИМ, 3 таймера (на сколько я понял таймеры 16-ти битные). Есть также встроенные 10-ти битные АЦП, для звука этого скорее всего будет мало, а вот приспособить их под управление прям как раз.

По факту: если не класть АВР в спячку мы имеем АЦП 8 бит, хруст будет как фаст трекере 90х годов с 8битными сэмплами.
ОЗУ 64к , маловато будет для качественного звука. и корпус у него плохопаябельный.
ЦАП на R2R у меня вызывает некоторое повздрагивание со времен спектрума :))

В общем, зоопарк даже для хоруса (сама простота) такой городить надо, что лучше брать комплект камней от алеськи. У флэнжера задержки в 10 раз меньше, там еще сложней качественный звук получить.

Ну а касательно умножений... Снова вспоминаем спектрум (а точнее отцов программирования)+логарифмы :) Т.е. если сильно извратиться, хороший ревер на МК с кучей отражений сделать можно, но стоит ли овчинка выделки?
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Июня 17, 2009, 09:22:09 am
Цитировать
В общем, зоопарк даже для хоруса (сама простота) такой городить надо, что лучше брать комплект камней от алеськи. У флэнжера задержки в 10 раз меньше, там еще сложней качественный звук получить.

Ну а касательно умножений... Снова вспоминаем спектрум (а точнее отцов программирования)+логарифмы :) Т.е. если сильно извратиться, хороший ревер на МК с кучей отражений сделать можно, но стоит ли овчинка выделки?
:) Изучив вопрос детально, пришёл к такому же выводу. По сему тему можно считать закрытой.
П.С. Хорошо что есть такой форум, где вовремя могут подсказать и объяснить все за и против какого-либо решения :)
Название: Re: Линия задержки на МК
Отправлено: zhanton от Июня 17, 2009, 10:08:34 am
Цитировать
 Изучив вопрос детально, пришёл к такому же выводу. По сему тему можно считать закрытой.

Не дождетесь. Я таки эту идею доведу до практической реализации.
Эх, ну ни какой романтики..... одна овчинка у всех на уме...
Название: Re: Линия задержки на МК
Отправлено: Ereoz от Июня 18, 2009, 03:34:38 pm
Цитировать
По сему тему можно считать закрытой.
Просто тема как то поутихла, по этому так и вырвалось..

А так, Антон09, искренне рад за твой такой настрой! :) Просто, смотри, у меня в области микроконтроллеров опыта вообще ноль, и я по своей наивности пологал что на МК довольно просто и очевидно можно соорудить этакий мини-проц.. Но узнав все реалии, понял что мне ещё изучать и изучать эту тему.. Многое мне представлялось совсем иначе нежели это описали здесь..

НО, учитывая:
Цитировать
Не дождетесь. Я таки эту идею доведу до практической реализации.
Эх, ну ни какой романтики..... одна овчинка у всех на уме...
Прям взбодрился, что не такую уж и глупость наверное написал, создавая эту тему :) Антон09, если что, можно рассчитывать на то что поделишься результатами? ;)
Название: Re: Линия задержки на МК
Отправлено: shn от Июня 19, 2009, 01:32:44 pm
Присоединяюсь. Тоже было бы интересно посмотреть на результаты.
Название: Re: Линия задержки на МК
Отправлено: zhanton от Июня 19, 2009, 02:01:36 pm
Я б их и сам увидеть очень хотел  ;D
Осталось только до отпуска "доползти"...
Название: Re: Линия задержки на МК
Отправлено: research от Июля 09, 2009, 08:26:08 am
а у маленького медведа тем временем продается качественный 24 бит кодек, вот это уже интересней.

Прикидываю для себя,  что надо подобрать МК типа меги8535 DIP (я не КМГ, SMD на 168 ног не осилю :)) ), тот самый кодек на 24 бита, оперативку шуструю (мегабайт, не меньше) и т.п, обвязку.

Потом смотреть алгоритмы и подстраивать железо под свои нужды и упрознять свои нужды под возможности железа.

Штука интересная, будь я лет на 10 моложе, взялся бы :)
Название: Re: Линия задержки на МК
Отправлено: AZG от Июля 09, 2009, 09:07:57 am
Цитировать
Прикидываю для себя,  что надо подобрать МК типа меги8535 DIP (я не КМГ, SMD на 168 ног не осилю :)) )

тебе до него 5 минут пешком. Проблем не вижу :)
Название: Re: Линия задержки на МК
Отправлено: zhanton от Июля 09, 2009, 09:27:11 am
Цитировать
а у маленького медведа тем временем продается качественный 24 бит кодек, вот это уже интересней.
Не очень понимаю, чем это интереснее фетуверба на алессисе...
И качеством врядли выше...
Название: Re: Линия задержки на МК
Отправлено: research от Июля 09, 2009, 09:36:32 am
Да мне ассемблер не очень интересен на самом деле 8)) Много времени ему посвятил.

Да и если делать по взрослому, то надо изучать устройство файлов импульсов комнат и помещений и точить железку под них. ПК повиснет, ревер на МК повесить будет сложнее.
Может придется еще видеокарту к МК подключить и на ней геометрические параметры считать :)))
Короче, если нырять, то с головой.

Щас вот вынашиваю ревер "трехпружинный" на 3х MN3007, благо их целый коробок :))  Мне это инетерсней почему-то...

Если у кого завалялись параметры железных пружинных реверов (интересует, какая пружина на какой интервал задерживает) - скажу спасибо :)
Название: Re: Линия задержки на МК
Отправлено: research от Июля 09, 2009, 09:38:43 am
Цитировать
Цитировать
а у маленького медведа тем временем продается качественный 24 бит кодек, вот это уже интересней.
Не очень понимаю, чем это интереснее фетуверба на алессисе...
И качеством врядли выше...

это чисто кодек. остальной обвес делай сам. Хочешь ревер - хочешь квак/дисторшн/....

Квак цифровой легко смастерить, самый простой эффект.
Название: Re: Линия задержки на МК
Отправлено: KMG от Июля 09, 2009, 10:22:53 am
Цитировать
Если у кого завалялись параметры железных пружинных реверов (интересует, какая пружина на какой интервал задерживает) - скажу спасибо :)
Здесь есть про двухпружинный
http://www.accutronicsreverb.com/rvbtheop.htm
Название: Re: Линия задержки на МК
Отправлено: OlegFX от Июля 09, 2009, 11:03:32 am
2 research:

==Щас вот вынашиваю ревер "трехпружинный" на 3х MN3007, благо их целый коробок ==

Это будет имитация не трехпружинного, а, скорее, трехголовочного ленточного. Картину затухания звука в пружинах так просто не сымитировать.

==Если у кого завалялись параметры железных пружинных реверов (интересует, какая пружина на какой интервал задерживает) - скажу спасибо==

В книге Козюренко "Искусственная реверберация" такие рекомендации: две линии задержки - 29 и 37 мсек, 6 линий - 29,37,43,63,71,77 мсек. В любом случае, числа не должны иметь общих делителей (как это называется - "взаимопростые числа", что ли?)
Название: Re: Линия задержки на МК
Отправлено: zhanton от Июля 09, 2009, 11:07:33 am
Цитировать
Это будет имитация не трехпружинного, а, скорее, трехголовочного ленточного. Картину затухания звука в пружинах так просто не сымитировать.
+1. Кстати, в сети есть парочка удачных вариантов имитации ленточного ревера
Название: Re: Линия задержки на МК
Отправлено: research от Июля 09, 2009, 11:39:42 am
Просто любопытно послушать что выйдет. И запихнуть это в гаинту 0124.

Буржуины вообще пишут, что ревер - это 6-7 матриц, или один панас3011 (у него ~3072 ступеней и 6 отводов, т.е. ~6х512 ступеней "паравозиком")

За параметры и простые числа - спасибо! Сам как раз ломал голову, делать кратные величины, или крутить каждый чип отдельно. Но если возвращаться к MN3011, то там тактовые входы общие для всех чипов. Т.е. дельта задержки всех ступеней идентична. Но народ паял и доволен.
Так где же правда? :)
Название: Re: Линия задержки на МК
Отправлено: OlegFX от Июля 09, 2009, 11:47:26 am
==Так где же правда?==

В звуке правды нет. Есть большее или меньшее приближение к идеалу. В данном случае - большая или меньшая точность имитации пружин, которые, в свою очередь, имитируют картину естественной реверберации.
Говоря по-простому, можно делать как угодно, лишь бы нравилось.
Название: Re: Линия задержки на МК
Отправлено: research от Июля 09, 2009, 11:55:07 am
Вот вернулись к армейской поговорке :)
ладно, попробую дать по их MN3011 в начале одной, а потом тремя MN3007. Всеравно если их заказывать горстями, то выходит 2 бакса за чип
Название: Re: Линия задержки на МК
Отправлено: OlegFX от Июля 09, 2009, 12:41:24 pm
2 research:

==Но если возвращаться к MN3011, то там тактовые входы общие для всех чипов. Т.е. дельта задержки всех ступеней идентична. ==

Посмотрел я даташит MN3011. Так там времена задержек совсем не кратные. Все по науке. Кроме того, не вижу связи общих тактовых входов с "идентичностью дельта задержки" всех ступеней. Отсюда вывод: MN3011 - это идеальное решение твоей задачи.
Название: Re: Линия задержки на МК
Отправлено: research от Июля 09, 2009, 04:28:58 pm
это решение давно снято с производства...
и стоит от 38 баксов+доставка в районе 20. Както не очень интересно, лучше alesis купить 8)

черт, со ступенями многовато читал форумы  и мало даташит,
396, 266, 532, 532,1064,538 ступеней.

 ??  266x1 266x2 266х2 266x4  ~266x2

Логика сего не очень понятна. Но величины кратные.
Название: Re: Линия задержки на МК
Отправлено: research от Июля 20, 2009, 11:28:12 pm
если кому интересно, попробовал сегодня имитацию кассетного ревера. подопытный хорус "поправил". Исходный чип задержки на 1024 ступени, питание 9 вольт.

В общем,  реверберация очень хорошо слышна на частоте драйвера ~6 кГц (мерил стареньким осциллом), задержка, соотв., составила 10/6кГц*50мс. =~80мс,  и свист,  при этом стоит - мама не горюй. Но звук мне понравился. Напоминает ор в голой кирпично-монолитной квартире, и очень натурально звучал.

Cвист более-менее пропадал при частоте тактирования около 25 кГц (наушники наверное больше просто не вытягивали :)) ).

Субъективные выводы: чтобы получить боле-менее приличный ревер, и не кромсать полезный сигнал -  надо 1024*Fmin*2.5=~2500 ступеней матрицу задержки. Т.е. камень с 4096 ступенями должен выдавать приемлемый звук и не требовать чтобы его обвешивали как ёлочку.

Ну, или фильтры затачивать как в одном известном хорусе - на 3 кГц
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Августа 12, 2009, 05:51:29 am
На параллельном сайте гитар-гир оставил несколько сообщений, касающихся аналоговых линий задержки.
Если уважаемому All это покажется интересным, могу раскрыть эту тематику и здесь, в бОльшем объеме.
Название: Re: Линия задержки на МК
Отправлено: Ал-ндр от Августа 12, 2009, 06:26:47 am
Цитировать
На параллельном сайте гитар-гир оставил несколько сообщений, касающихся аналоговых линий задержки.
Если уважаемому All это покажется интересным, могу раскрыть эту тематику и здесь, в бОльшем объеме.

Если это в точности будет повторяться с тем, что на гитар-гир, то смысл? Конечно для тех кто там не зарегестрирован и не собирается регистрироваться очень даже будет полезно. Я в любом случае не против.
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Августа 12, 2009, 06:41:28 am
Тогда вот здесь: http://guitar-gear.ru/forum/index.php?showtopic=514,
http://guitar-gear.ru/forum/index.php?showtopic=423
и http://guitar-gear.ru/forum/index.php?showtopic=470 кое-что об аналоговых линиях задержки, и основы схемотехники на них.

P.S. Надеюсь, модеры не сочтут за флуд или рекламу других ресурсов.
Название: Re: Линия задержки на МК
Отправлено: research от Августа 26, 2009, 03:05:30 am
Спасибо за ссылки, не реклама это, а польза.

Я провел кой какие опыты с чипами задержки, OlegFX прав во всем оказался.

Делал ревер типа "ор в ванной" без компандера, ну, эксперимента ради. Побаловался с чипом типа V3205.  Заводится он специфически, пришлось подстроечники ему и драйверу на питание вешать. Обычно матрицам-панасам драйверу питание снижают на 1/15-2/15 Vcc, а тут только попробуй :)

Выводы какие: на задержках типа ревер и слэпбэк_эхо частота тактирования приличная, по этому, можно чуть схалявить на фильтрации.
Но, затухание оказалось выше предпологаемого, по этому ревер получался типа "ор в ванной" или "вбивание сваи на стройке".
Так что без компандера, мне показалось, делать там нечего.
Вытягивать затухаение опером пробовал, результат не очень понравился, т.к. дивайс уходил в возбуд раньше,чем  затухания вытягивались. Да и высокочастотные шумы, по ходу, тоже компандер давит.

Сам компандер есть, но ставить его... - уже аналоговый дилей полный получался. Как бы вот. Так что от классики не отступить.

По этому для ревера чтобы получилось дешего, качественно и сердито, считаю, что надо делать femtoverb и не мучаться. Если охота помучиться, то разобраться с программированием алеськи.
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Августа 27, 2009, 01:17:20 pm
Это возможно в том случае, если тактируешь не родным MN3102, а с обычного триггера-делителя. Посмотри в даташит на линейку - там указаны относительные времена фронтов первой и второй фазы. У триггера они практически синхронны и симметричны, у 3102 - есть маленький сдвиг. Из-за этого (с триггером) резко уменьшается КПД передачи зарядов от одной ячейки в другую, со всеми вытекающими по уменьшению С/Ш и увеличению затухания полезного сигнала.
Название: Re: Линия задержки на МК
Отправлено: Vitaliy от Августа 27, 2009, 09:06:55 pm
Как я понимаю MN3101 специально заточена для этих нужд, и источники напряжений там есть.
Название: Re: Линия задержки на МК
Отправлено: research от Августа 28, 2009, 10:54:07 pm
в прошлый опыт у меня драйвер был родной панас 3102, Азнаур подбросил.

Сегодня пробовал альтернативный драйвер, сигнал прогонял через триггер шмитта.

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

Выводы - главное форму блюсти и амплитуду. Я под конец питание Vgg отключил, и без него все работало.

V3205 субъективно понравились больше, чем BL3208. Вторые чипы более чувствительные к звонам, а на первом получился чумовой хорус, имитатор смолклона такой, что звучит гораздо лучше оного. Эдакий хорус-эхо, в общем, не объяснить.
Ступеней у v3205 вроди много,  а звоны меньше, чем у BL3208.

Ну а остальное я завтра с форумчанами на юноне перетру, т.к. попахивает коммерческой тайной :)

У Росса в дилее вообще генератор на 1м транзисторе, а у гармошек никаких Vgg а результат - на лицо.
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Августа 29, 2009, 08:37:59 am
Цитировать
Как я понимаю MN3101 специально заточена для этих нужд, и источники напряжений там есть.
3101 - драйвер для линеек серии 30хх, для 32хх нужен драйвер 3102.
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Августа 29, 2009, 08:39:05 am
Цитировать
У Росса в дилее вообще генератор на 1м транзисторе, а у гармошек никаких Vgg а результат - на лицо.
Это как???  :-/
Название: Re: Линия задержки на МК
Отправлено: research от Августа 29, 2009, 07:16:25 pm
Цитировать
Цитировать
У Росса в дилее вообще генератор на 1м транзисторе, а у гармошек никаких Vgg а результат - на лицо.
Это как???  :-/

генератор, делает типа ШИМ для фильтров, потом частота делится на 16 (навскидку) и качает чипы задержки

http://www.diystompboxes.com/smfforum/index.php?topic=78698.0
и где-то еще это было разобрано
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Августа 30, 2009, 05:20:53 am
Цитировать
генератор, делает типа ШИМ для фильтров, потом частота делится на 16 (навскидку) и качает чипы задержки
Никакого ШИМ здесь нет и в помине, и в этом случае говорить, что генератор только на одном транзисторе тоже не стоит...
Название: Re: Линия задержки на МК
Отправлено: research от Августа 30, 2009, 09:45:45 pm
да, соврал про 1 транзистор. но ни о каком специальном сдвиге фронтов речи даже близко не идет. у мемори мена то же самое - на 4047 сгенерировали высокие, дальше сразу на 3005 их кинули. В старинных версиях стояла отвзяка по емкости на паралельно включенных элементах CD4049, но потом ее выкинули.

как называть когда высокой частотой тактируют 4016 фильтры, я не знаю, скорее ближе ШИМ, т.к. от частоты генератора зависит и частота тактирования матриц и время включения фильтров. Схема MXR дилея аналогична. С Россами у MXR подозрительно масса общего (компрессор, куски фэйзеров и т.п.)
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Сентября 01, 2009, 09:41:13 am
ШИМ - широтно-импульсная модуляция, т.е. изменение ширины (длительности, скважности) импульсов, при неизменной частоте их следования.
В нашем случае изменяется не скважность, а частота. И называется это очень просто - перестройка частоты.  :)
Частота генератора, собс-но, и является тактовой частотой, за исключением случаев, когда для получения строгого меандра на выходе применяют обычный триггер. Тогда тактовая частота для ЛЗ в два раза ниже частоты генератора.
Что такое тактируемый фильтр на 4016 я не знаю.
Название: Re: Линия задержки на МК
Отправлено: research от Сентября 01, 2009, 09:54:56 am
в зависимости от частоты ТГ меняется "глубина фильтрации", через коммутатор покдлючаются или отключаются элементы, меняющие параметры фильтрации (резисторы, конденсаторы).
Сделано, судя по всему, исходя из того, что чем ниже тактовая частота и больше задержка, тем ниже частота среза (в терминах плаваю) фильтров.

По этому при малых задержках в сигнале больше высоких частот, ну и наоборот.

По этому Carbon Copy живее всех живых, и при этом звучит
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Сентября 01, 2009, 12:38:04 pm
Схему бы... в студию...
Название: Re: Линия задержки на МК
Отправлено: research от Сентября 01, 2009, 01:19:15 pm
cхемы карбона нет, там жесткое смд, а вот схема зиленого дилея есть, более менее. по легенде, карбон - это переработанный под выпускаемую ныне элементную базу зеленый mxr дилейчик.

сюда вывешу как дома появлюсь
Название: Re: Линия задержки на МК
Отправлено: research от Сентября 02, 2009, 01:55:56 pm
http://shiftcustom.netova.info/tmp/mxranalogdelayschem2.png

вот схема зеленого MXR дилея. Набрел на нее когда разыскивал схему карбона. Ну и пояснения отцов, вроди Марка Хаммера
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Сентября 03, 2009, 12:47:16 pm
Мдя... Мало что видно на схеме, но буду разбираться.
Название: Re: Линия задержки на МК
Отправлено: research от Сентября 03, 2009, 03:00:22 pm
посмотри схему росса, у них принцип схож

http://archive.ampage.org/threads/1/fxgd/040357/Anyone_have_MXR_Analog_Delay_Schematic-1.html
вот тут было написано что как, потом уже схемы нарыл

мне непонятно, каков там выигрыш, если скважность, а значит и время (интеграл) открытия/закрытия коммутаторов всегда равное

Название: Re: Линия задержки на МК
Отправлено: Valentinych от Сентября 03, 2009, 05:27:04 pm
Я об этом подробно писал на гитар-гир. Обычное параллельно-противофазное включение линеек. Виртуально удваивается частота дискретизации, не более. И большого выигрыша ждать не стоит. Да и SAD1024 по сегодняшним меркам далеко не лучшая мелкосхема для делея.
Название: Re: Линия задержки на МК
Отправлено: research от Сентября 03, 2009, 06:06:04 pm
да не то совсем
ёмае

смотреть надо зачем делитель на 16 и чем он рулит (CD4016). а про паралелку и так все ясно, это в датапростыни к SAD камням есть
Название: Re: Линия задержки на МК
Отправлено: Valentinych от Сентября 04, 2009, 06:09:02 am
Дык, на 4016 сделаны переключатели емкостей перестраиваемых ФНЧ на коммутируемых конденсаторах. Идея старая, но не сильно прижившаяся в звуковоспроизведении.
Для начала посмотрите, к примеру, в эту сторону: http://www.skilldiagram.com/gl5-11.html .
Ключевые слова для поиска: "Фильтры на переключаемых конденсаторах".
Частота среза ФНЧ зависит от тактовой частоты ЛЗ, при увеличении которой соответственно увеличивается и частота среза. В итоге - АЧХ канала изменяется в зависимости от времени задержки, с соответствующим изменением (субъективным) характера звучания девайса в разных режимах.
ИМХО - не труъ...
Название: Re: Линия задержки на МК
Отправлено: research от Сентября 04, 2009, 02:11:25 pm
за ссылку на теорию - спасибо

а про звук - я высокого мнения о карбоне. мне он милее мемори мэна.
Название: Re: Линия задержки на МК
Отправлено: KMG от Февраля 01, 2010, 11:05:49 am
Готовая эвалюэйшион боард для разработки эффектов от Line 6
http://line6.com/tcddk/
Название: Re: Линия задержки на МК
Отправлено: research от Февраля 01, 2010, 01:14:23 pm
да, буржуи уже вертят во всю, видел демки на ю-тюбе.

Видимо, лайн6 потом спионерят лучшие идеи опенсорса и снимут педаль с производства, преодолев кризис идей.