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

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

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1139
  • Репутация: +176/-2
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #120 : Июня 14, 2019, 19:09:41 »
да можно. тремоло - один из самых древних и самых простых эффектов.
Только настройки темпа и глубины будут фиксированы. Но можно сделать 10 комбинаций на любой случай жизни. Ну, или смотря сколько сд карт не жалко

Оффлайн Clause

  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +6/-0
  • GuitarPlayer.Ru fan!
Re: IR плеер CabZone от ShiftLine
« Ответ #121 : Июня 14, 2019, 20:27:14 »
да можно. тремоло - один из самых древних и самых простых эффектов.
Только настройки темпа и глубины будут фиксированы. Но можно сделать 10 комбинаций на любой случай жизни. Ну, или смотря сколько сд карт не жалко
Фиксированные настройки не пугают, нужно легкое, едва заметное тремоло, если это все ещё и будет работать одновременно с кабсимом это было бы идеально. Я так понимаю для этого нужно сделать эффект в SigmaStudio и закинуть в папку патча? Готовое решение типа этого будет работать или нужно как-то под CabZone это затачивать? Параметры нужно в глухую настраивать в SigmaStudio и потом пробовать уже на CabZone?

Оффлайн Alex Leem

  • Эксперт
  • *****
  • Сообщений: 2440
  • Репутация: +321/-4
  • LightMaster
    • YouTube
Re: IR плеер CabZone от ShiftLine
« Ответ #122 : Июня 14, 2019, 21:09:33 »
О, вот это DIY попер ) Сам достаточно давно хочу поближе познакомиться с этим чипом. На нем много интересного можно реализовать. Может быть кабзона как эдакую "ардуину" возьму )

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1139
  • Репутация: +176/-2
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #123 : Июня 14, 2019, 21:28:07 »
Фиксированные настройки не пугают, нужно легкое, едва заметное тремоло, если это все ещё и будет работать одновременно с кабсимом это было бы идеально. Я так понимаю для этого нужно сделать эффект в SigmaStudio и закинуть в папку патча? Готовое решение типа этого будет работать или нужно как-то под CabZone это затачивать? Параметры нужно в глухую настраивать в SigmaStudio и потом пробовать уже на CabZone?

Для кабсима - поставить блок FIR , а любимый импульс прогнать тулой от Игоря. Если места не хватит - уменьшить длину импульса.
Сейчас, к сожалению не на чем посмотреть проект.

В целом, все верно, получить от сигмы хекс файл и кинуть в папку /afx_hex/3/  , например

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
  • Репутация: +47/-1
Re: IR плеер CabZone от ShiftLine
« Ответ #124 : Июня 15, 2019, 01:50:31 »
Как и обещал, выкладываю архив с тремя папками:
1. _24bit-48kHz wav to FIR coefficients_ с таблицами коэффициентов для FIR, полученными из импульсов кабинетов.
2. _IR-table_only_ с  прошивками, содержащими только импульс (для возможности сравнить эффекты с чистым импульсом)
3. _IR-table_+_reverb_ с прошивками, где входящий сигнал сначала обрабатывается импульсом кабинета, а затем - эффектом реверберации (по три варианта ревера с задержками 32мс, 48мс и 92мс).

* CabZone_IRs+reverb_(HEX)_.zip (494.32 КБ - загружено 111 раз.)

И для желающих скомпилировать свои собственные варианты ревера - архив с проектами для Sigma Studio 4.2:
* IR-table_&_reverb-4x_dspproj.zip (29.2 КБ - загружено 107 раз.)
« Последнее редактирование: Июня 15, 2019, 02:22:21 от parzab »

Оффлайн Clause

  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +6/-0
  • GuitarPlayer.Ru fan!
Re: IR плеер CabZone от ShiftLine
« Ответ #125 : Июня 15, 2019, 06:43:28 »
Я тоже проект не смотрел и даже сам SigmaStudio, так что пока пытаюсь понять общую логику и вот в эти моменты не совсем въезжаю:
Для кабсима - поставить блок FIR
Это в проекте SigmaStudio помимо эффекта нужно добавить блок FIR?
а любимый импульс прогнать тулой от Игоря.
это то что в подписи? перегнать WAV в FIR и как-то впихнуть в добавленный блок?

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1139
  • Репутация: +176/-2
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #126 : Июня 15, 2019, 11:22:03 »
Все верно. В блок Fir копируется таблица. Размер 960 или меньше элементов

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
  • Репутация: +47/-1
Re: IR плеер CabZone от ShiftLine
« Ответ #127 : Июня 16, 2019, 18:04:47 »
Если свести все инструкции и советы камрада research в один пост, то получится такая микро-инструкция:

Алгоритм простой:
1. взять отдельную пустую SD-карту
2. создать в корне папку /AFX_HEX и подпапки с именами от /1 до /10.
3. в подпапки /1 - /10 можно кидать свои прошивки. Прямо скомпилированный E2Prom.Hex из Sigma Studio, без преобразования в формат Intel_Hex.

Следите, чтобы файл *.Hex был только один в папке, т.к. если их больше, CabZone подхватит тот, что посчитает первым.
Так как "крутилок" для параметров в "железе" не предусмотрено, нужно скомпилировать несколько прошивок с разными настройками необходимого параметра, записать их в разные папки и переключаясь между ними, выбрать "на слух" прошивку с оптимальными для Вас настройками.

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

Папка /AFX_HEX имеет приоритет над папкой /AFX с файлами-импульсами, т.е. если у Вас в корне SD-карты присутствуют обе эти папки, то будут загружаться только прошивки из папки /AFX_HEX, а импульсы из /AFX - НЕТ!

Теперь, о создании прошивок с эффектами:
- в одну прошивку можно внедрить только один импульс кабинета!
- сразу после блока "входа сигнала" ставим блок-фильтр "FIR" с параметром "940" - это количество строк таблицы коэффициентов (они соответствуют количеству сэмплов WAV-файла).
- таблицу коэффициентов для FIR получаем из IR-файла при помощи онлайн-утилиты от ShiftLine.
Данная утилита из *.WAV-файла любой длины формирует таблицу из первых 1000 сэмплов и содержит 1000 строк такого типа:
   -0.0012298822402954
   -0.023098468780518
   -0.14775335788727
   -0.46085560321808
   -0.82877838611603 и т.д.
- процессор ADAU1701, который установлен в CabZone, имеет ограниченные ресурсы и может обработать таблицу FIR не более 940 строк (940 сэмплов).
Если Вы создаёте сложный эффект, который требует большого количества ресурсов процессора, то размер таблицы коэффициентов придётся сокращать до тех пор, пока не исчезнут сообщения об ошибках компиляции в Sigma Studio.
По словам разработчиков, уменьшение количества строк таблицы (сэмплов) сказывается на качестве симуляции низких частот, чем меньше сэмплов, тем менее точный низ.
Но, в целом, импульсы от 250 сэмплов и выше - уже годные, 500 - хорошо, 800-940 - отлично.

Вот, вкратце, и всё.

P.S. Для Clause и других заинтересованных выкладываю проект ТРЕМОЛО со встроенным блоком FIR для импульса кабинета и различными генераторами сигнала: треугольным, синусоидальным, пилообразным и квадратным.
В генераторы вводится частота в Герцах. Таблицы соответствия BPM -> Hz прилагаются.
Будет вам где потренироваться в настройке параметров и компиляции прошивок.
В этом-же архиве есть несколько готовых прошивок тремоло с разными BPM и эмуляцией кабинета ENGL 4x12.
Всем - УДАЧИ!!!
« Последнее редактирование: Июня 21, 2019, 10:49:19 от parzab »

Оффлайн research

  • Эксперт
  • *****
  • Сообщений: 1139
  • Репутация: +176/-2
  • СПб
Re: IR плеер CabZone от ShiftLine
« Ответ #128 : Июня 16, 2019, 18:36:45 »
Отличный материал получился, спасибо!

От себя бы рискнул отметить, что утилита делалась для себя, и понимает классический формат : заголовок wav 44 байта и данные.
Современный софт грешен тем, что выгружает чанки разных даннных (адоб аудишн и что-то от сони так делало), поэтому файлы надо очищать от лишнего. Например, бесплатный редактор Audacity в режиме экспорта в произвольным формат даем моно, 24 бит, 48кГц , без компрессии. Или с командной строки - утилита sox.

Оффлайн Clause

  • Новичок
  • *
  • Сообщений: 30
  • Репутация: +6/-0
  • GuitarPlayer.Ru fan!
Re: IR плеер CabZone от ShiftLine
« Ответ #129 : Июня 16, 2019, 19:25:53 »
Для Clause и других заинтересованных выкладываю проект ТРЕМОЛО со встроенным блоком FIR для импульса кабинета и различными генераторами сигнала: треугольным, синусоидальным, пилообразным и квадратным.
Большое спасибо!

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
  • Репутация: +47/-1
Re: IR плеер CabZone от ShiftLine
« Ответ #130 : Июня 21, 2019, 23:30:33 »
Старые варианты прошивок удалены, т.к. v0.1 - v0.3 были тестовыми и ненадлежащего качества.
Финальный выпуск прошивок v0.6 для CabZone LE, эмулирующих оконечный ламповый усилитель мощности, находится несколькими постами ниже.
« Последнее редактирование: Июля 10, 2019, 16:29:10 от parzab »

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
  • Репутация: +47/-1
Re: IR плеер CabZone от ShiftLine
« Ответ #131 : Июня 25, 2019, 23:32:28 »
Старые варианты прошивок удалены, т.к. v0.1 - v0.3 были тестовыми и ненадлежащего качества.
Финальный выпуск прошивок v0.6 для CabZone LE, эмулирующих оконечный ламповый усилитель мощности, находится несколькими постами ниже.
« Последнее редактирование: Июля 10, 2019, 16:26:50 от parzab »

Оффлайн romker

  • Ветеран форума
  • ******
  • Сообщений: 5393
  • Репутация: +181/-80
  • Mr. Delirium Tremens
Re: IR плеер CabZone от ShiftLine
« Ответ #132 : Июня 26, 2019, 06:05:06 »
Parzab - колоссальный труд, респект!!
 

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
  • Репутация: +47/-1
Re: IR плеер CabZone от ShiftLine
« Ответ #133 : Июня 28, 2019, 15:11:22 »
Старые варианты прошивок удалены, т.к. v0.1 - v0.3 были тестовыми и ненадлежащего качества.
Финальный выпуск прошивок v0.6 для CabZone LE, эмулирующих оконечный ламповый усилитель мощности, находится несколькими постами ниже.
« Последнее редактирование: Июля 10, 2019, 16:27:08 от parzab »

Оффлайн parzab

  • Частый посетитель
  • **
  • Сообщений: 118
  • Репутация: +47/-1
Re: IR плеер CabZone от ShiftLine
« Ответ #134 : Июля 02, 2019, 16:16:25 »
Старые варианты прошивок удалены, т.к. v0.1 - v0.3 были тестовыми и ненадлежащего качества.
Финальный выпуск прошивок v0.6 для CabZone LE, эмулирующих оконечный ламповый усилитель мощности, находится ниже.
« Последнее редактирование: Июля 10, 2019, 16:27:53 от parzab »