Автор Тема: IR плеер CabZone от ShiftLine  (Прочитано 47827 раз)

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

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1141
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #105 : Июня 03, 2019, 23:24:20 »
Мне в первую очередь, интересно. Ну и список того, что входит в состав линии неплохо бы знать.

Оффлайн Vakho

  • Завсегдатай
  • ***
  • Сообщений: 387
  • Ibanez J Custom, PRS Swamp Ash, Fender, Sigma
Re: IR плеер CabZone от ShiftLine
« Ответ #106 : Июня 03, 2019, 23:37:38 »
Всю цепь напишу конечно

Оффлайн Vakho

  • Завсегдатай
  • ***
  • Сообщений: 387
  • Ibanez J Custom, PRS Swamp Ash, Fender, Sigma
Re: IR плеер CabZone от ShiftLine
« Ответ #107 : Июня 10, 2019, 14:56:06 »
Тест пройден. При одинаковых настройках эквалайзера на digico.
Вариант 1 - сигнал с output
Вариант 2 - сигнал с output phone
Кабель от гитары 4 метра.
Вариант 2 - более ярко по высоким частотам. Но немного проседает середина в районе 200-400гц. Но мне этот вариант понравился больше.

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1141
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #108 : Июня 10, 2019, 15:13:09 »
или у меня что-то не так с настройками форума, или файлы не приложились.
В принципе, работу входов и выходов можно проверить с помощью бесплатной программы RMAA. Или аналогами под Mac OS.

Оффлайн Vakho

  • Завсегдатай
  • ***
  • Сообщений: 387
  • Ibanez J Custom, PRS Swamp Ash, Fender, Sigma
Re: IR плеер CabZone от ShiftLine
« Ответ #109 : Июня 10, 2019, 15:31:02 »
Я не прикладывал аудио. Не было возможности записать на компьютер. На телефон такое записывать бесполезно.

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
Re: IR плеер CabZone от ShiftLine
« Ответ #110 : Июня 11, 2019, 13:39:02 »
Вопрос к разработчикам CabZone LE: на странице с описанием функций есть пункт
Цитировать
Задел на будущее и настоящее:
В CabZone LE есть экспериментальная возможность загрузки полностью своей прошивки сигнального процессора ADAU1701. Опция не основная, но весьма приятная, т.к. позволяет залить на microSD карту до 10 своих эффектов. Например, сделать хорус или флэнжер с фиксированными параметрами. Подробнее эта опция будет описана позже и отдельной страницей.

Так когда мы сможем получить дополнительное удовольствие от этой опции?  :threaten:

Например, хорус и питчер уже встроены в DSP процессора ADAU1701 как самостоятельные функции и добавить их к основной прошивке достаточно легко.
А вот всеми любимый ревербератор реализуется довольно сложно, т.к. аппаратные ресурсы ADAU1701 крайне ограничены (памяти всего на 43 милисекунды для функции задержки).
На просторах инета нашёл вот такой алгоритм для ревера на процессоре ADAU1701:
2324378-0
Разработчик поясняет: "
Цитировать
...В ADAU1701 43 МС памяти задержки недостаточно для хорошего реверберации. Вот почему для этого чипа нет готового блока реверберации.
Однако мы можем умножить имеющуюся задержку на четыре с помощью двух блоков "синхронного мультиплексора".
При наличии задержки работают на четырех версиях вашего сигнала, промежуточные задержки складываются.
Общий эффект все еще не соответствует профессиональным стандартам, но, по крайней мере, он похож на тот, что вы можете найти в базовой караоке-машине.
Я приложил пример ниже, по крайней мере, стоит поэкпериментировать с ним.

Но хватит-ли тогда ресурсов процессора для выполнения основной функции кабсима - прямой IR-свёртки сигнала?

Если кому нужно, вот файл с самим проектом ревера для Sigma Studio:
* sync-mux.dspproj.zip (14.36 КБ - загружено 139 раз.)

« Последнее редактирование: Июня 11, 2019, 13:50:11 от parzab »

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1141
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #111 : Июня 13, 2019, 11:38:24 »
Пишу по памяти, если что, т.к. с тех пормного воды утекло.

Опция - не секрет , CabZone использует ADC0 и DAC0.

Алгоритм простой:
1. взять отдельную пустую SD карту
2. Создать на ней папку afx_hex и подпапки с именами от 1 до 10.
3. В подпапки  1 - 10 можно кидать свои прошивки. Прямо из сигмы, без преобразования в intel_hex.

Следить, чтобы .hex был только один в папке, т.к. если их больше, кабзон похватит тот, что посчитает первым.
Так как потенциометров параметров не предусмотрено, можно сделать несколько прошивок с разным темпом и т.п. и раскидать в разные папки.

Фича планировалась как пасхалка, но в последствии очень на помогла с отладкой.


Поможет сэкономить время,  если ПК сказать "оптимизировать сд карту для быстрого извлечения". Либо использовать WiFi SD карту , вроде Toshiba, но с ней свои заморочки.


Вот ссылка на архив с папками и демо-хорусом https://drive.google.com/open?id=1k4ugJ9cJ-eqpOtQnz2L6UIfqJnM8VqyA  , надо распаковать в корень пустой сд карты
(Приаттачить средствами форума не получилось, поэтому гугль диск.)

Что до кабинетосимуляции и эффектов, то эффекты вроде хоруса потребляют мало ресурсов и импульсный кабсим будет работать. Возможно, придется уменьшить число сэмплов импульса, чтобы все вместилось. Уменьшение сказывается на качестве симуляции низких частот, чем меньше сэмплов, тем менее точный низ.
Но, в целом, импульсы от 250 сэмплов и выше - уже годные. 500 - хорошо, 800-900- отлично.

Ревер... На сколько помню, пружинный танк это 33 и 41мс, памяти не хватит без серьезного урезания дискретизации. Предилей еще нужен и тп. Но, как говорится, попытка - первый шаг к ровалу, может и выйдет :)
« Последнее редактирование: Июня 13, 2019, 12:53:06 от research »

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
Re: IR плеер CabZone от ShiftLine
« Ответ #112 : Июня 13, 2019, 12:42:37 »
research, ОГРОМНОЕ СПАСИБО!!!
Буду тестировать данную "пасхалочку"...
О результатах обязательно сообщу.

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1141
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #113 : Июня 13, 2019, 15:47:49 »
Посмотрел внимательнее блок-схему выше, видно что действительно, сэмплирование уменьшено в 4 раза. Если все пройдет удачно, то получится ревер в стиле чипов аналоговой задержки, т.к. аналоговые дилеи работали на частоте дискретизации 6-10кГц. И даже подобие пружины выжать можно.

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
Re: IR плеер CabZone от ShiftLine
« Ответ #114 : Июня 13, 2019, 20:14:57 »
Результаты тестов эффекта реверберации: получается очень приличный аналоговый ревер даже при условии, что "родной" IR-файл длиной в 940 сэмплов (19,58мс) полностью загружается в оперативную память процессора.
Скомпилировал три варианта:
- очень лёгкий ревер с быстрым затуханием reverb-4x_Light_.Hex (32мс), и reverb-4x_Light2_.Hex, где затухание дольше.
- средний с быстрым затуханием  reverb-4x_Medium_.Hex (48мс),  и reverb-4x_Medium2_.Hex, где затухание дольше.
- большой с быстрым затуханием reverb-4x_Big_.Hex (84мс), и reverb-4x_Big2_.Hex, где затухание дольше.
А для возможности сравнения с чистым IR-файлом, скомпилировал "эффект" thruBypass_.Hex.

В каждой папке с номерами от 1 до 10 должен находиться только один эффект.Hex.
Заблуждения, что вместе с прошивкой может загружаться и IR-файл я удалил.

Вот два архива:
- с отдельными эффектами без внедрённого импульса
* CabZone_effects_.zip (7.89 КБ - загружено 142 раз.)

- с  прошивками, содержащими только импульс (для возможности сравнить эффекты с чистым импульсом) + прошивки IR_+_reverb
* CabZone_IRs+reverb_.zip (412.9 КБ - загружено 137 раз.)

Надеюсь, кому-нибудь эти эффекты смогут пригодиться.  ;)

P.S. Хорус от разработчиков - прямо как у обкуренного Курта Кобейна!!!  :crazy:
      ЗачёТ!
« Последнее редактирование: Июня 15, 2019, 01:42:04 от parzab »

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1141
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #115 : Июня 14, 2019, 01:04:05 »
Ну что ж, это очень круто, проделана большая работа!
Завтра отслушаю что вышло. Может, и самому удастся сделать интересный ревер, вроде бы, есть опыт :))

На счет импульса, тут я немного не догнал, т.к. таблицу импульса надо подсовывать сигме студио, чтобы она вкомпилировала его прошивку ADAU.
В режиме работы с hex файлами контроллер кабзона скармливает в adau только hex файл. Без других файлов. На сколько помню.

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
Re: IR плеер CabZone от ShiftLine
« Ответ #116 : Июня 14, 2019, 07:38:23 »
...таблицу импульса надо подсовывать сигме студио, чтобы она вкомпилировала его прошивку ADAU.
В режиме работы с hex файлами контроллер кабзона скармливает в adau только hex файл. Без других файлов. На сколько помню.
Логика мне подсказывала, что так оно и должно быть!

Но я не настолько крут, чтобы написать алгоритм загрузки таблицы импульсов и прямой свёртки сигнала "с нуля".
Есть ещё надежда, что Вы сможете выложить оригинальную прошивку от CabZone его в виде .dspproj, для создания прошивок типа "импульс+эффект(ы)".

Для экспериментов выкладываю свою версию проекта ревера: максимальные размеры блоков задержки подобраны таким образом, чтобы осталась свободной память на 940 сэмплов для загрузки стандартного CabZone-вского импульса.
« Последнее редактирование: Июня 15, 2019, 00:47:42 от parzab »

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1141
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #117 : Июня 14, 2019, 09:00:58 »
адау использует ПЗУ для хранения импульса, кмк. Поэтому ОЗУ ему надо пару слов.
Для преобразования вав файла в таблицу импульсов, смотрите мою подпись :) Дальше в сигме с помощью FIR все делается на раз-два.

Прошивок не будет, политика партии строгая. Там есть пара секретных ингредиентов, ну, кроме любви

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
Re: IR плеер CabZone от ShiftLine
« Ответ #118 : Июня 14, 2019, 16:21:55 »
...Дальше в сигме с помощью FIR все делается на раз-два.
Благодарю!
Намёк понял.
С таблицами и FIR разобрался.
"Напилил" прошивок ревера с внедрёнными IR: вечером проверю на "железе" и если всё будет нормально, то выложу для скачивания.

Оффлайн Clause

  • Новичок
  • *
  • Сообщений: 30
  • GuitarPlayer.Ru fan!
Re: IR плеер CabZone от ShiftLine
« Ответ #119 : Июня 14, 2019, 19:01:04 »
А нет ли случайно возможности тремоло туда запихнуть? :bot: