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

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

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #40 : Мая 27, 2009, 01:34:46 pm »
По +-15 жрут только операционники (у меня присто транс с большой пременкой). По +5: 3201 - 10мА, 1101 - 22мА, по 1201 в даташите данных нет, но думаю тоже около 20мА, остальное мега с обвязкой.

research

  • Гость
Re: AL3201B Digital Reverb Engine
« Ответ #41 : Мая 29, 2009, 08:14:22 pm »
ясно, значит пошла выработка советских кренок :))

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

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #42 : Мая 29, 2009, 09:01:33 pm »
Шьется по SPI
Используешь любой софт, подделживающий STK200
http://milas.spb.ru/~kmg/files/projects/stk200/
Я пользую CodeVision AVR. Компайлер со встроенной поддержкой программатора.

research

  • Гость
Re: AL3201B Digital Reverb Engine
« Ответ #43 : Мая 30, 2009, 12:04:15 am »
у меня пока асм, по этому авр студио+uniprof(отличная прога).

"программатор" - 6 резюков, ЛПТ еще цел :) Просто нет уверенности на сколько задержусь на микроконтроллерах, по сему USB не покупал.

Jhonny

  • Сообщений: 73
  • GTLab - forever!
    • Просмотр профиля
Re: AL3201B Digital Reverb Engine
« Ответ #44 : Августа 19, 2009, 02:43:10 pm »
Задумываю собрать дилей, появились вопросы. Вот первый --- как правильно (лучше) сделать фидбек? Через резистор и кондер, как в Rebot дилее?

« Последнее редактирование: Августа 19, 2009, 02:46:07 pm от Jhonny »

Voltage

  • Сообщений: 166
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #45 : Января 22, 2010, 02:18:46 pm »
Ох жесть.... KMG респект, круто получилось. Проц клевый, эффекты качественные, не хватало только дополнительных регулировок на эффекты. Очень хочется повторить Ваш вариант, но у меня наверное ума не хватит :D

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #46 : Октября 05, 2012, 07:44:53 am »
Библиотека пресетов для AL3201/V1000 хакнутая из беринджеровского пульта XENYX1202FX (100 эффектов).
http://milas.spb.ru/~kmg/files/projects/dre/xenyx1202fx.zip
В зипе объектники, дизассемблированные асм-ы и пдфка со списком эффектов.

research

  • Гость
Re: AL3201B Digital Reverb Engine
« Ответ #47 : Октября 08, 2012, 06:59:27 am »
отлично, но, как понимаю, без обвеса в виде МК и пересчета коэффициентов на ходу - ничего не рулится?
но даже и это интересно засылать, смотреть как оно будет.

access777

  • Сообщений: 691
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #48 : Октября 08, 2012, 07:07:03 am »
Прошу, кто уже использует сабж, поясните - стереоэффект там только во фленджере и хорусе? И Ревер - это  Hall ? Что нужно делать, чтобы получить стерео эффект для ревера и дилея?
Цитата  с сайта KMG
"Ее достоинство еще и в том что можно написать собственные эффекты и количество их может быть неограниченным (причем можно динамически менять параметры эффекта), но для этого конечно нужно иметь опыт программирования."
Ну нет этого опыта...
И напоследок - лично я планировал купить готовый модуль с 16-ти поз. переключателем на плате.
http://www.pcm63.com/?232,alesis-al3201-scr-fx-module
А внутрисхемное программирование поддерживается? Как реализуется, что для этого нужно?
« Последнее редактирование: Октября 08, 2012, 07:11:31 am от access777 »

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #49 : Октября 08, 2012, 07:46:48 am »
Цитировать
отлично, но, как понимаю, без обвеса в виде МК и пересчета коэффициентов на ходу - ничего не рулится?
но даже и это интересно засылать, смотреть как оно будет.
Да, там все пресеты фиксированные. Но если посмотреть на программы внимательно, они экономили память МК.
Пресеты одной группы отличаются всего несколькими командами.
Скорее всего они грузят в озу МК базовый пресет группы из таблицы, модифицируют определенные команды, отвечающие за модификацию эффекта, и отсылают в чип.
Можно делать динамически изменяемые эффекты, там как чип позволяет патчить программу "на лету".
Я пробовал делать имитацию аналогового дилея, мерял МК положение потов и "патчил" команду, отвечающую за длительность задержки и коэффициент фидбэка.

research

  • Гость
Re: AL3201B Digital Reverb Engine
« Ответ #50 : Октября 09, 2012, 06:14:31 am »
Да, я копался в исходниках, проскакивала мысль сделать все миниатюрнее, а может и ардуине, наконец, найти применение, потому, как Ваши проекты сложности выше средней выходят
« Последнее редактирование: Октября 09, 2012, 06:15:38 am от research »

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #51 : Октября 13, 2012, 12:31:06 pm »
Сравнение по звуку оригинальных внутренних пресетов AL3201 (xxx_Int) и использованных в Алесиовском PicoVerb (xxx_Ext), хотя названия пресетов остались старыми.
В современной реинкарнации PicoVerb-а пресеты грузятся из МК (P87C52UBBB).
Записаны только отличающиеся по звуку пресеты.
http://milas.spb.ru/~kmg/files/projects/dre/PicoVerb/Int_Ext/

PS Микс 50/50 эффект/Dry.
« Последнее редактирование: Октября 13, 2012, 12:36:49 pm от mike »

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #52 : Октября 18, 2012, 03:49:29 pm »
Программа простейшей имитации "аналогового" дилея.
Аналоговость заключается в регулировке задержки и фидбэка потами в реалтайме.
Для трушности нужно конечно фильтрацию задержанного по ачх добавить, но пока не разобрался с реализацией цифровых фильтров на задержках.
RZP      32767      K=64            ; чтение выхода ЛЗ
RAP      INL      K=64            ; Суммирование со входным сигналом
WZP      2      K=127            ; запись в начало ЛЗ
WZP      OUTL      K=127            ; Запись в цап левого канала
WZP      OUTR      K=127            ; Запись в цап правого канала
;Add a bunch of reads for refresh
RZP      0x00      K=0
RZP      0x40      K=0
RZP      0x80      K=0
RZP      0xc0      K=0
RZP      0x100      K=0
RZP      0x140      K=0
RZP      0x180      K=0
RZP      0x1c0      K=0
RZP      0x200      K=0
RZP      0x240      K=0
RZP      0x280      K=0
RZP      0x2c0      K=0
RZP      0x300      K=0
RZP      0x340      K=0
RZP      0x380      K=0
RZP      0x3c0      K=0

МК измеряет положение потов (с помощью вcтроенного ацп) и модифицирует первую команду
"RZP      32767      K=64"
Адрес (величина задержки) от 2 до 32767 и коэффициент суммирования фидбэка от 0 до 127.
Так как 3201 позволяет модификацию одной команды, то нет необходимости каждый раз перезагружать всю программу.
Сэмпл - максимальная задержка, фидбэк 89%.
Без регулировки "на лету", просто чтобы показать качество затухания повторов.
http://milas.spb.ru/~kmg/files/projects/dre/samples/delay_max.wav
« Последнее редактирование: Октября 18, 2012, 04:37:41 pm от mike »

Yuriy

  • Сообщений: 125
  • GtLab.Net forever!
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #53 : Октября 18, 2012, 06:23:07 pm »
Я у себя хочу для управления два энкодеры использовать. Счас над меню работаю.

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #54 : Октября 22, 2012, 04:29:22 pm »
Эксперимент с фильтрацией (1-го порядка) на AL3201.
Формула:
y(n) = y(n-1) * (1 - k) + x(n) * k;
y - выход, x - вход, (n) - текущее значение, (n-1) - предыдущий отсчет, К - коэффициент 0..1, определяющий частоту среза. Fсреза = Fдискр * k.
1 фильтр - 2 команды AL3201.

Разная частота среза


Разное количество фильтров (последовательно от 1 до 4) для увеличения крутизны фильтра


Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #55 : Октября 22, 2012, 05:00:22 pm »
Цитировать
Разное количество фильтров (последовательно от 1 до 4) для увеличения крутизны фильтра

Не, так нормально крутизну не увеличить, ибо только далеко справа там будет действительно n*6 дБ/октаву. Завтра псевдокод от биквадратного фильтра брошу, там можно заметно лучше получить спад.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен

zEROID

  • Сообщений: 3021
  • Играю на гитаре и паяю с детства :-)
    • ICQ клиент - 24397417
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #56 : Октября 22, 2012, 05:10:43 pm »
ну такую фильтрацию разве в фидбэк дилея встраивать, но думаю гораздо лучше сделать фильтрацию в аналоге

Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #57 : Октября 22, 2012, 05:41:43 pm »
Цитировать
ну такую фильтрацию разве в фидбэк дилея встраивать,

А туда и надо.

Цитировать
но думаю гораздо лучше сделать фильтрацию в аналоге

Неужели Вы думаете, что живой RC-фильтр чем-то отличается от софтового LPF с таким же количеством полюсов?
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен

zEROID

  • Сообщений: 3021
  • Играю на гитаре и паяю с детства :-)
    • ICQ клиент - 24397417
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #58 : Октября 24, 2012, 10:44:41 am »
что живой RC-фильтр чем-то отличается от софтового LPF с таким же количеством полюсов?

Отличается в первую очередь ограниченностью самого формата обработки ). Внешняя аналоговая фильтрация хоть как-то скрашивает грязное цифровое убожество.

Rst7

  • Сообщений: 1619
  • Мимо проходил...
    • Просмотр профиля
    • E-mail
Re: AL3201B Digital Reverb Engine
« Ответ #59 : Октября 24, 2012, 01:48:16 pm »
Цитировать
Отличается в первую очередь ограниченностью самого формата обработки ). Внешняя аналоговая фильтрация хоть как-то скрашивает грязное цифровое убожество.

рукалицо.
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредствен