Автор Тема: AL3201B Digital Reverb Engine  (Прочитано 2056 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Gregg

  • Сообщений: 650
  • GTLab - forever!
    • Просмотр профиля
Re: AL3201B Digital Reverb Engine
« Ответ #20 : Апреля 22, 2009, 08:47:52 pm »
Цитировать
В итоге прижился и юзается много лет простой и качественный маленький (1/4 U) рэковый процессор PicoVerb с 16 никак нерегулируемыми пресетами. Настолько там удачные алгоритмы, что ни разу даже в голову не приходило что-либо подкрутить! Также заметил, чем меньше ручек, тем больше внимания уделяешь собственной игре, креативу, а перманентные поиски "своего звука" отходят на неопределённое "потом".

AL3201 это тоже самый чип Alesis который находится в PicoVerb. Те же самые 16 пресеты.

Несколько раз делал Femtoverb, могу сказать что каждый раз нравился как звучит.

Нормальная печатка на форуме Аарона /см. ответ 38 и 48/:

http://www.diystompboxes.com/smfforum/index.php?PHPSESSID=b49a94c2d2166806fc9af6e1ee5489c2&topic=42305.20






KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #21 : Апреля 23, 2009, 07:26:33 pm »
Поигрался с загрузкой программ в AL3201.
Использовал родное IDE (там есть и загрузчик через COM)
http://www.wavefrontsemi.com/UserFiles/File/AL_Info/AL32/DREDevSys003.zip
"Подслушал" протокол обмена и написал прогу под ATMEGу
http://milas.spb.ru/~kmg/files/projects/dre/avr/
Теперь можно компилить программу, сразу ее грузить и слушать что получилось.
Проверил все примеры с сайта, работают, правда октава вверх/вниз несколько странно.

PS Теперь нужно изучить ассемблер внутреннего DSP, чтобы понимать что к чеиу.
« Последнее редактирование: Апреля 23, 2009, 07:36:50 pm от mike »

Gregg

  • Сообщений: 650
  • GTLab - forever!
    • Просмотр профиля
Re: AL3201B Digital Reverb Engine
« Ответ #22 : Апреля 23, 2009, 08:45:39 pm »
AL3201 мне нравится, но думаю что у FV-1 возможности побольше, а и там все в одном корпусе. Первые впечатления неплохи :

http://www.spinsemi.com/

http://tonepad.com/project.asp?id=68

http://www.smallbearelec.com/Detail.bok?no=695

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #23 : Апреля 24, 2009, 05:06:30 pm »
Вот как все теперь выглядит:



Сэмплы самописного дилея с обратной связью (5 команд дсп на канал)
Максимально возможная задержка (режим моно) 30% обратной связи
http://milas.spb.ru/~kmg/files/projects/dre/samples/1/03M.mp3
Средняя задержка 50% обратной связи
http://milas.spb.ru/~kmg/files/projects/dre/samples/1/05.mp3
Средняя задержка 70% обратной связи
http://milas.spb.ru/~kmg/files/projects/dre/samples/1/07.mp3
Средняя задержка 90% обратной связи
http://milas.spb.ru/~kmg/files/projects/dre/samples/1/09.mp3

Charlie_Black

  • Сообщений: 88
  • GTLab - forever!
    • Просмотр профиля
Re: AL3201B Digital Reverb Engine
« Ответ #24 : Апреля 24, 2009, 05:52:42 pm »
Вот это ты заморочил. Мужик! :)
А что это за девайс в конечном счете получился? Зачем там микроконтроллер(вроде разобрал Атмега)? И транзюки два штука?

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #25 : Апреля 24, 2009, 07:36:38 pm »
"Транзюки" - это стабы, Атмега позволяет грузить программы в ДСП внутри AL3201. Сейчас просто конвертит из RS-овского протокола Wavefront-овского пакета разработки в протокол загрузки в память AL3201. Впоследствии можно будет прошить отлаженные программы ДСП в память Атмеги, а RS заюзать для мидм.
« Последнее редактирование: Апреля 25, 2009, 05:04:06 pm от mike »

Kostyan

  • Сообщений: 1442
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #26 : Апреля 27, 2009, 12:26:56 pm »
Сильно!  :D
guitargear27/reborn amp https://vk.com/club46514558

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #27 : Апреля 30, 2009, 01:06:55 pm »
Вот еще написал хорус (9 команд дсп)
Чистый
http://milas.spb.ru/~kmg/files/projects/dre/samples/chorus/Dry.mp3
50/50 чистый/хорус микс
http://milas.spb.ru/~kmg/files/projects/dre/samples/chorus/50.mp3
Выход только хоруса
http://milas.spb.ru/~kmg/files/projects/dre/samples/chorus/100.mp3

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #28 : Апреля 30, 2009, 09:11:19 pm »
Какая форма LFO? Я б использовал треугольник.
Можно чуть ярче эффект сделать - возможно сдвиг чуть увеличить или частоту, а то его почти неслышно, хотя так обычно и надо.
Кстати, вот тут можно и прямой сигнал пропускать через прибор, чтоб сумму сделать в цифре, и чтоб результат не зависел от положения ручки Микс (а ее надо ставить в положение - только эффект)
« Последнее редактирование: Апреля 30, 2009, 09:13:33 pm от OldMike »
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #29 : Апреля 30, 2009, 09:30:16 pm »
Линия задержки 20 mS. От ее центра 4 LFO (SIN) с разной частотой и размахом.
Выход: чистый + Del[LFO1] + Del[LFO2] + Del[LFO3] + Del[LFO4]

OldMike

  • Сообщений: 1963
  • Сложно сделать - просто, наоборот - сложнее...
    • ICQ клиент - 366028254
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #30 : Мая 05, 2009, 09:02:11 am »
 Ты сделал аналог "хора" для имитации звука "стрингс" аналоговым методом - именно так они были устроены (4 линии задержки вразнобой).
 Осмелюсь посоветовать вот чего - для гитары сделать по-другому. Одна линия задержки, сигнал LFO- триангл. При синусе тон сдвинутого сигнала все время плывет, при треугольнике - просто понижен или повышен на определенную величину, определяемую максимальным изменением задержки и частотой LFO. Это классика. Для "двенадцатиструнного" варианта частота LFO должна быть низкой, а девиация задержки - довольно большой. Это получится аналог обыкновенного хоруса на ПЗС, но без его шума. Естественно, задержанный суммируется с основным в пропорции примерно 1:1, и можно отправить часть задержанного на вход ("фидбэк", как у фленжера, это полезно немного использовать и в хорусе). Еще можно подвигать время начальной задержки, такая ручка на аналоговых хорусах тоже была. Тон задержанного сигнала оказывается периодически то ниже, то выше прямого, что является в некотором роде минусом такого устройства, хотя и присутствовало в большинстве аналоговых хорусов. Для устранения этого можно попробовать сделать две линии задержки, работающие строго синхронно и противофазно (фаза LFO сдвинута на 180 градусов)- одна понижает тон струны, другая повышает на столько же. Ну и поиграть с уровнями микса и легким фидбеком...И будет офигительный хорус.
 А потом еще и облегченный вариант холла прицепить, как вариант, когда это нужно.  Скажем, вариант пружинного ревера "спринг" может обойтись вполне без ранних отражений, достаточно трех-четырех рекурсивных фильтров.
« Последнее редактирование: Мая 05, 2009, 09:06:10 am от OldMike »
производится и предлагается к продаже линия примочек/преампов RedCat BM-4/5/6/7 и SL100/FSL100

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #31 : Мая 08, 2009, 01:47:10 pm »
Сделал еще вариант:




На плате все кроме управленмя.
Можно использовать переключатели или управлять с микроконтроллера (разъем сзади).
Левый потенц - входной уровень +-15 Дб, средний - микс чистый/эффект, правый  - выходной уровень +-15 Дб.
Есть возможность оперативного отключения чистого из микса (аналоговый коммутатор под средним потом, управление также выведено на разъем).
Все файлы проекта здесь:
http://milas.spb.ru/~kmg/files/projects/dre/full/
« Последнее редактирование: Мая 09, 2009, 09:32:41 am от mike »

bmikel@mail.ru

  • Гость
Re: AL3201B Digital Reverb Engine
« Ответ #32 : Мая 08, 2009, 06:24:10 pm »
KMG, а нет ли у тебя инфы какой по работе с протоколом MIDI, тоже хочу на меге замутить что-н. Давно еще брал нескоолько штук ATMega48, пару устройств сделал, остальное лежит, ждет своего часа )

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #33 : Мая 08, 2009, 06:45:54 pm »
http://www.midi.org/techspecs/midimessages.php
А вообще, в сети куча инфы, просто набираешь "миди протокол" в гугле.
Тут есть проект
http://milas.spb.ru/~kmg/

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #34 : Мая 15, 2009, 03:03:05 pm »
Сделал динамическое изменение программы дсп
Мега меряет напругу на потенцах и динамически меняет программу.
В хорусе можно нарулить от такого (глубина максимум, частота минимум)
http://milas.spb.ru/~kmg/files/projects/dre/samples/test/chor.mp3
До такого (глубина минимум, частота по вкусу)
http://milas.spb.ru/~kmg/files/projects/dre/samples/test/trem.mp3
В дилее можно будет менять длительность задержки и глубину фидбэка.
Для других эффектов тоже можно будет придумать регулировки.

Jhonny

  • Сообщений: 73
  • GTLab - forever!
    • Просмотр профиля
Re: AL3201B Digital Reverb Engine
« Ответ #35 : Мая 15, 2009, 04:45:48 pm »
KMG, а как вы разделили регулировки хоруса? Когда я делал динамическое изменение, то не получалось регулировать что-то одно: изменяю частоту LFO - также меняется глубина (пришел к выводу что, меняя одно, надо компенсировать изменение другого)

А как насчет цифровых потенциометров вместо аналоговых? (никогда не имел с ними дела) Можно будет сохранять настройки, делать пресеты...
« Последнее редактирование: Мая 15, 2009, 04:46:26 pm от Jhonny »

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #36 : Мая 15, 2009, 05:52:12 pm »
Так собственно они и так отдельные - в LFO раздельные поля, амплитуда (диапазон изменения адресов) и частота.
Регулировки получаются завязанные, так как сдвиг частоты сигнала является функцией и частоты LFO и амплитуды.
В моем варианте на цифровой пот имеет смысл менять только пот микса DRY/FX, так как входной и выходной гейн выставляется в зависимости от того что подключено ко входу и выходу и особо крутить их нет смысла.
« Последнее редактирование: Мая 15, 2009, 05:59:23 pm от mike »

Jhonny

  • Сообщений: 73
  • GTLab - forever!
    • Просмотр профиля
Re: AL3201B Digital Reverb Engine
« Ответ #37 : Мая 27, 2009, 07:40:33 am »
Может кто подскажет, какую лучше память использовать для дилея?
В смысле SRAM/DRAM, простота подключения...
Думаю можно частоту дискретизации уменьшить до 20-22 кГц (будет использоваться только с гитарой). Задержку хочется секунд на 10, отсюда объем должен быть ~ 512 кБ. И как согласовать 8-битную организацию памяти с 20-битной процессора?

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #38 : Мая 27, 2009, 08:02:40 am »
Цитировать
Может кто подскажет, какую лучше память использовать для дилея?
В смысле SRAM/DRAM, простота подключения...
Проще всего SRAM, DRAM/SDRAM - только если в проце есть поддержка иначе гемор.

Цитировать
Думаю можно частоту дискретизации уменьшить до 20-22 кГц (будет использоваться только с гитарой). Задержку хочется секунд на 10, отсюда объем должен быть ~ 512 кБ. И как согласовать 8-битную организацию памяти с 20-битной процессора?
Никак, только набирать разрядность до нужной чипами.

research

  • Гость
Re: AL3201B Digital Reverb Engine
« Ответ #39 : Мая 27, 2009, 12:13:41 pm »
навороченная штука вышла. судя по всему, крутилок будет столько, что надо сразу делать рэковую версию :))
Сколько же она жрет, что облегченными кренками не обойтись?