LINUX.ORG.RU

KPP 1.2, tubeAmp Designer 1.2, spiceAmp 1.0

 , ,

KPP 1.2, tubeAmp Designer 1.2, spiceAmp 1.0

5

6

Состоялся выпуск трех связанных проектов для обработки гитарного звука.

KPP 1.2

Программный гитарный процессор в виде набора плагинов LV2 и LADSPA.

Плагин tubeAmp использует профили в собственном формате *.tapf, благодаря чему можно имитировать звучание любых реальных моделей гитарных усилителей.

Остальные плагины из набора эмулируют педали Fuzz, Distortion, Overdrive, Noise Gate, Octaver.

Основные изменения со времен 1.0:

  • Добавлен встроенный диалог выбора файла, вместо вызова zenity
  • Изменены модели плагинов Fuzz и Distortion, теперь они имитируют педали FuzzFace и Boss DS-1
  • Добавлены новые профили для tubeAmp
  • Исправлен баг с работой GUI плагинов в Qtractor
  • Исправлено множество багов, в том числе неправильная работа плагина Octaver

tubeAmp Designer 1.2

Гитарный процессор и редактор профилей *.tapf. Может использоваться вместо плагина tubeAmp как независимое JACK приложение.

Это первый выпуск, версия сразу 1.2 для унификации с KPP, потому что используется один и тот же эмулятор гитарного усилителя.

Позволяет создавать и редактировать профили для tubeAmp. Дополнительные функции:

  • Профилировщик. Позволяет пропустить тестовый сигнал через любой реальный усилитель, тракт, программный или аппаратный процессор, модель электрической цепи. Автоматически анализирует результат и настраивает параметры профиля. По сути этот процесс аналогичен работе с Kemper Amps.

  • Авто-эквалайзер. Позволяет корректировать звучание готового профиля по записи-образцу. Аналог specmatch у guitarix или Amp Match у BIAS Amp.

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

  • Конвольвер. Позволяет накладывать несколько импульсов друг на друга. Например, можно добавить реверберацию к готовому профилю.

spiceAmp 1.0

Медленный, но точный гитарный процессор не-реального времени, который использует в качестве эмулятора ngspice. Требователен к вычислительным ресурсам, поэтому пока можно только обрабатывать записи гитары в wav файле, выводя результат в wav файл. Это особенно полезно в связке с tubeAmp Designer - можно создавать *.tapf профили при помощи SPICE модели и потом использовать их в реальном времени в tubeAmp.

Для работы нужны:

  • Модель эмулируемого усилителя/педали или всего тракта в SPICE. Для ее создания хорошо подходит замечательная программа Qucs-S, но можно использовать любой другой редактор SPICE моделей, или написать код вручную.

  • Импульс кабинета (опционально, для педалей не нужен).

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

Проекты на GitHub:

>>> KPP

>>> tubeAmp Designer

>>> spiceAmp

Бинарные версии для загрузки:

>>> Плагины KPP в tar архиве

>>> tubeAmp Designer в AppImage

>>> spiceAmp в AppImage

>>> Загрузки и сообщения о релизе

★★★★★

Проверено: Zhbert ()
Последнее исправление: Zhbert (всего исправлений: 2)
Ответ на: комментарий от xgmo

Спасибо. Планы по расширению возможностей у меня весьма широкие.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от soslow

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

Писал на faust - это проще, и хорошо подготавливает к железячному DSP. Теперь смотрю Sigma Studio и там в принципе все понятно. Само то программирование Adau процессоров в графической среде не сложно, главное знать зачем какой фильтр и как применять.

curufinwe ★★★★★
() автор топика
Последнее исправление: curufinwe (всего исправлений: 1)

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

Это интересно. Модели ламп были как-то адаптированы по реальным измерениям или справочным данным?

Библиотеку ламп имеет смысл забрать к себе в Qucs-S и распространять вместе с симулятором, т.к. модели ламп у меня неоднократно спрашивали.

DarthVadimius ★★★★
()
Ответ на: комментарий от DarthVadimius

Я чуть подправил их код для лучшей совместимости с ngspice, и собрал параметры ламп с нескольких источников.

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

Вот эта подборка у меня это те лампы которые в гитарных усилителях распространены, и модели триода и пентода я проверял в Qucs-S и у меня они пока работают без нареканий.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от curufinwe

А вот меня волнует вопрос и волнует давно:
Вот в мощнике бывает и 4 и 6 ламп по две в параллель. Их подбирают по характеристикам, но разброс всё равно будет. У тебя это никак не учитывается?

ist76 ★★★★★
()
Ответ на: комментарий от DarthVadimius

Да! Но вопрос очень сложный. Надо пока подбирать научные публикации по теме.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от curufinwe

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

ist76 ★★★★★
()
Последнее исправление: ist76 (всего исправлений: 1)
Ответ на: комментарий от curufinwe

Поскольку это опенсорс проект, то пока нету готовых импульсов для 100500

с этим никак не могу помочь, но если нужны импульсы предусилителя, то у меня есть engl e430 (очень похож на легендарный e530, который впринципе, ассоциируется со «стандартным» енгловским саундом), могу сделать импульс если имеется где-то на сайте инструкция для чайников как их делать

actionless ★★★★★
()
Ответ на: комментарий от actionless

а в чем именно разница между SpiceAmp и KPP? что один для реалного времени, другой - нет?

По сути, да. И в том что spiceAmp работает на основе модели реальной электрической схемы, а KPP - нет, там обобщенное математического подобие усилителя, с настраиваемыми параметрами.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от soslow

Посоветуй с чего погрузиться в DSP. Для полного чайника.

Например, с этого. Очень просто и понятно для людей уровня инженера, а не учёного. Также есть печатное издание с русским переводом.

http://www.dspguide.com/pdfbook.htm

sadko4u ★★
()
Ответ на: комментарий от actionless

но если нужны импульсы предусилителя, то у меня есть engl e430

Это очень бы помогло.

если имеется где-то на сайте инструкция для чайников как их делать

Есть вот такая инструкция для тех кто хочет создать профиль для KPP, но! чтобы помочь мне не обязательно использовать вообще мои программы, достаточно всего лишь пропустить мой тестовый wav файл через предусилитель и отправить мне запись результата.

То есть надо - каким-то образом подать звук на вход предусилителя, с компа или хоть с мобильного телефона, и записать что получается.

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

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от ist76

Я только сейчас все допилил до состояния, когда достаточно отправить файл.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от curufinwe

Не прямо сейчас, конечно
А так - да, смогу
И на усилитель целиком, с лоадбоксом, и на их преамп
Могу и на комбо в сборе и микрофонами поснимать

ist76 ★★★★★
()
Ответ на: комментарий от curufinwe

ну да, просто прогнать файл будет, естесственно, куда проще, но я совсем не понял (даже после чтения инструкции) что делать с крутилками (тима тембра, уровня перегруза)

actionless ★★★★★
()
Последнее исправление: actionless (всего исправлений: 1)
Ответ на: комментарий от curufinwe

Подключение моделей к Qucs-s

Снова приветствую. Извини за назойливость, а как теперь модель подключить?(на примере того-же JCM-800) Я скопировал себе 12AU7.sch и 12AU7.cir… так и сяк смотрел, у самого кукса всё в виде библиотек…

S_Paul

anonymous
()
Ответ на: комментарий от actionless

Для снятия профиля крутилки в Designer не надо крутить, там само покрутится автоматически.

Все эти крутилки на левой панели нужны потом, для проверки как звучит уже полученный профиль. Они повторяют крутилки в плагине tubeAmp.

А крутилки на настоящем усилителе - могут стоять в любом положении. Тогда при среднем положении крутилок в tubeAmp будет звук как при том положении крутилок настоящего усилителя, при котором снималось.

То есть лучше их ставить в среднее положение тоже.

curufinwe ★★★★★
() автор топика
Последнее исправление: curufinwe (всего исправлений: 2)
Ответ на: комментарий от ist76

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

И такое звучание будет получаться при среднем положении в tubeAmp.

Тут все зависит от цели - что снимающий хочет получить.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от curufinwe

Эквалайзер до гейна и после гейна, это две большие разницы. В плагине, тогда, будет работать совсем не так как в настоящем.

ist76 ★★★★★
()
Ответ на: комментарий от curufinwe

Спасибо, получилось:) Ура.

Буду сравнивать со своими схемами на jfet, есть идея вернуться к 30в питанию.

anonymous
()
Ответ на: комментарий от anonymous

Ну не совсем. У распространенных грелок (зелёной, жёлтой) крутилка тона одна, и если её вкрутить в ноль, сигнал не пропадёт совсем.
Вот mark II и родственники поучителен в этом смысле - три ручки тона до и пятиполосный графический после. И при этом, ещё гейн преда, мастер, которым можно догрузить, презенс оконечника, который тоже немножко тембр. Вроде ручки друг-друга дублируют, а на самом деле, каждая работает по-своему.

ist76 ★★★★★
()
Ответ на: комментарий от ist76

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

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Ну да.
Но можно и наоборот, навалить низов - чтобы запиралось и «пердело». А пост-эквализацией эти низы убрать. Но характер звука останется. Или дать на вход много верха, срезав его на выходе и будет гейн, а песка особо не будет. А с одной грелкой так не поразвлекаешься, нужна целая коллекция.

ist76 ★★★★★
()
Ответ на: комментарий от curufinwe

Вечер перестаёт быть томным.
Это уже совсем другое дело.

А он просто тестовым сигналом определяет, крутить во время профилирования даже не надо? Фантастика.

ist76 ★★★★★
()
Ответ на: комментарий от ist76

Не совсем правильно выразился.

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

Автоматически - профилировщик определяет какая АЧХ фильтров до гейна, а какая после.

Как же объяснить, не могу четко сформулировать блин…

В среднем положении ручки в tubeAmp никак не влияют - 0 дБ. А профиль снимается для какого-то фиксированного положения ручек на настоящем усилителе. При этом профилировщик правильно разделит фильтры на те, которые до и те которые после.

А как будут работать ручки в tubeAmp - выбирается вручную. Тонстек в tubeAmp он свой, не повторяет настоящий из настоящего усилителя. Его можно настроить вручную пока. Но можно сделать оба варианта - когда тонстек до гейна и когда после.

В разных профилях из поставки сейчас работает по-разному.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от ist76

Профилировщик копирует звук для какого-то фиксированного положения ручек на усилителе.

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

curufinwe ★★★★★
() автор топика
Последнее исправление: curufinwe (всего исправлений: 1)
Ответ на: комментарий от curufinwe

Я читал отзывы на кемпер, что идеальный способ применения - со своей гитарой настроить на настоящем усилителей звук полностью, потом снять профиль, и с этой гитарой пользоваться им, ничего не трогая
Как только начинаешь по-крупному крутить на кемпере ручки, происходит нехорошее
Это я так просто, слухи перессказываю

Ты тогда тестовые сигналы для трех состояний выложи, а я со временем сделаю отклики
А вот усилитель целиком, если с реактивного лоадбокса сниму, это норм? У тебя потом импульс кабинета вешается поверх?

ist76 ★★★★★
()
Ответ на: комментарий от ist76

Как только начинаешь по-крупному крутить на кемпере ручки, происходит нехорошее Это я так просто, слухи перессказываю

Скорее всего это не далеко от правды. Ну как нехорошее - я думаю что просто кемпер реагирует на ручки не так как настоящий усилитель. Потому что по сути там такая же система как у меня.

И у меня ровно тот же эффект.

Это все потому, что ручки сделаны отдельно, и кемпер не профилирует работу ручек усилителя никак. Они сделаны отдельно. Поэтому естественно, что они работают так как заложено в модель кемпера, а не так как на реальном аппарате.

У меня ровно то же.

Ты тогда тестовые сигналы для трех состояний выложи, а я со временем сделаю отклики

Тестовый сигнал у меня всегда один, это потом для его анализа надо выбирать пресет.

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

А вот усилитель целиком, если с реактивного лоадбокса сниму, это норм? У тебя потом импульс кабинета вешается поверх?

Да, без проблем.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от curufinwe

Или даже на сайте выложи тестовый сигнал
Не у всех владельцев усилителей есть установленная Linux-система
А так, можно будет кинуть клич, может кто и пришлёт отклики

ist76 ★★★★★
()
Ответ на: комментарий от ist76

Да, там же страница есть для отправки профилей мне. Туда и выложу.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от curufinwe

То есть лучше их ставить в среднее положение тоже

т.е. в идеале чтобы они стояли так же как на картинке в самой программе?

actionless ★★★★★
()
Ответ на: комментарий от curufinwe

оно постоянно крашится если тестовый DI sample играет во время Profiler-а

а если запускать sample после то новый импульс просто не применяется, и приходится перезапускать программу чтобы послушать результат

и еще совсем не понятно по уровням – я записывал все каналы с одинаковым гейном везде, но анализатор хорошо принял запись только с Soft Lead канала

так что я просто запаковал сырые записи т.к. tapf файлы, мне кажется, не оч хорошие вышли: https://send.firefox.com/download/db93f86c8687055c/#w074ELPfeY2HWLnUahdp-w

actionless ★★★★★
()
Ответ на: комментарий от actionless

оно постоянно крашится если тестовый DI sample играет во время Profiler-а

Интересно, проверим.

а если запускать sample после то новый импульс просто не применяется, и приходится перезапускать программу чтобы послушать результат

А вот это странно. А можешь написать последовательность действий по шагам, которую ты делал? Видимо я делаю по-другому и не попадаю на баг.

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от actionless

так что я просто запаковал сырые записи т.к. tapf файлы, мне кажется, не оч хорошие вышли: https://send.firefox.com/download/db93f86c8687055c/#w074ELPfeY2HWLnUahdp-w

Спасибо, вот это отладить все сильно поможет.

P.S. не получилось скачать, срок действия ссылки истек почему-то посреди скачивания.

Можешь еще раз отправить?

curufinwe ★★★★★
() автор топика
Последнее исправление: curufinwe (всего исправлений: 2)
Ответ на: комментарий от actionless

и еще совсем не понятно по уровням – я записывал все каналы с одинаковым гейном везде, но анализатор хорошо принял запись только с Soft Lead канала

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

curufinwe ★★★★★
() автор топика
Ответ на: комментарий от curufinwe

последовательность:

  1. загрузил DI и Reference сэмплы
  2. начал воспроизведение DI сэмпла с дефолтным импульсом
  3. нажал Profiler
  4. (профайлер сделал новый импульс)
actionless ★★★★★
()

у меня есть еще кабинет 1х12 (тоже енгл), но из каратина я застрял в гостях у одной голландской тётеньки, а большинство моего гира сейчас в ячейке на платном складе :(

actionless ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.