LINUX.ORG.RU
ФорумTalks

Гитарный звук и Linux

 , ,


9

7

Создание такого треда давно уже назрело, так как обсуждение вопроса гитарного звука в Linux вспыхивает оффтопиком то в одном месте, то в другом. Приглашаю всех интересующихся обсуждать вопрос здесь.

Кастую ist76, Chelobaka, AP.

Обсуждаем вопросы использования guitarix, rakarrack, tuxguitar, VST, LV2, LADSPA плагинов и прочего.

Практический результат обсуждений можно увидеть тут.

https://github.com/olegkapitonov/Kapitonov-Plugins-Pack

Версия 1.0, бинарники

https://github.com/olegkapitonov/Kapitonov-Plugins-Pack/releases/tag/v1.0

Прямая ссылка на скачивание всех бинарников

https://github.com/olegkapitonov/Kapitonov-Plugins-Pack/releases/download/v1....

Перемещено leave из multimedia

Перемещено jollheef из talks

Перемещено leave из multimedia

★★★★★

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

Восемь входов/выходов это 8+8, или 4+4? Ну, два входа на гитару (не хайгейн/лоугейн, а для маньяков типа меня, отдельный для бриджа, отдельный для нэка, или в стикахкакихнить, отдельно для левой и правой руки), один на ток-боксовский микрофон (поёшь и это накладывается фильтром на гитару), микрофон для вокала, два на ретурн... больше не придумаю... Снимать самому звук со своего стэка и отправлять в линию? С выходами проще, два на выход в стэк гитарный, два линейных чистых, два с кабсимом и два - посыл в эффекты с произвольной точки в цепи. Всё, я всё придумал, несите коробочку :)

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

Вроде 8+8 оно. Такие платы с кодеком готовые продаются, так что как есть будем использовать.

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

Ты заставляешь меня прогуливать работу :)

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

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

Обязательно. На стадии губораскатывания обязательно!

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

Тут не только с габаритами, тут ещё и температурный режим и наводки всякие, много чего продумать. Я тебе накидаю дурацких мыслей, а ты переваривай :)

Кстати, ADC нужен не только для звука, все потенциометры и сигналы педали тоже должны быть обработаны, и вообще, кто будет рулить загрузкой параметров и пр.?

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

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

Не надо
В педали ставят самые обычные кнопки. Все - и китайцы и Дизель. В конце концов, всё может поломаться и переключатель тоже. Проще снять и поставить новый, стандартный.

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

На самом деле давно есть желание сделать такую экспрешшонскую педаль. А ещё и чтобы об нескольких осях бы. Во какие у меня тараканы в башке сидят.

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

Кстати, ADC нужен не только для звука, все потенциометры и сигналы педали тоже должны быть обработаны, и вообще, кто будет рулить загрузкой параметров и пр.?

Для этого у DSP микросхемы встроенные аналоговые входы есть.

У DSP есть eeprom память, в которую надо заливать прошивку каждый раз при смене профиля, поэтому будет еще микроконтроллер на отдельной отладочной плате. Он же за связь с ПК отвечать будет, и за смену параметров в памяти DSP. Такая плата около 2$ стоит, поэтому я про нее не упоминал даже.

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

заливать прошивку каждый раз при смене профиля

Уверен, что это хорошо? По времени сколько это будет происходить? А если вкачать все профили сразу и только смещением начала/конца фрагмента сменять профиль? И по процессору на блок эффектов :)

Вообще надо почитать, чего там сколько.

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

Оригинальное решение для напольника

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

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

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

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

Под пресетом я понимаю прежде всего определенный импульс, а не тупо один конкретный звук.

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

Роится куча мыслей и сомнений. Но не буду путать тебя, ты в этом Дока.

Скажи, сколько кнопок и крутилок нужно минимум и сколько может понадобиться теоретически? Как выводить информацию? Простой цифровой индикатор на две цифры, или посложнее что?

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

Пока не думал про это, так сразу не могу ответить. Буду думать по ходу пьесы, наверное когда придут платы и буду ковырять, в процессе все придет само собой )))

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

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

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

Поскольку я в корне неправильно понял твою концепцию, то мне только и остаётся наблюдать.

Мне представляется, что помимо работы самого сигнального процессора нужно управляющее и коммутирующее устройство. Тоесть, не совать крутилки напрямую в проц и не хранить в памяти проца разные пресеты и их переключение. По мне пусть в проце всегда запущены все заложенные эффекты, с параметрами получаемыми со входов (которых там, вроде, 48). А вот параметры эти ему передаёт управляющий процессор.

Тут я не учитываю работу конвольвера, потому что я просто не представляю как он с импульсом там поместится. Там же доступная память разделена на каналы, да? Или там общее пространство памяти? Кстати, про реверберацию и дилей тоже можно забыть.

Можно себе нафантазировать, что пропускаем сигнал через один канал, делаем часть операций, пропускаем через второй канал, потом третий, потом четвёртый...

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

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

Мне представляется, что помимо работы самого сигнального процессора нужно управляющее и коммутирующее устройство. Тоесть, не совать крутилки напрямую в проц и не хранить в памяти проца разные пресеты и их переключение. По мне пусть в проце всегда запущены все заложенные эффекты, с параметрами получаемыми со входов (которых там, вроде, 48). А вот параметры эти ему передаёт управляющий процессор.

Все правильно, именно так.

Но - помимо всех этих параметров нужен еще импульс. ADAU1452 поддерживает чудовищный по размерам FIR фильтр - что дает импульс больше 0.5 секунд по длине. Не фонтан конечно, но для кабсима более чем достаточно. Памяти хватает вот на такой фильтр.

То есть я погорячился наверное с перезаливкой прошивки на каждый чих, скорее будет все как ты описываешь - все заложено заранее, меняются только параметры. А импульс - это 20000 параметров FIR фильтра )))

С длиной импульса до 0.5 секунд можно и ревер и дилей реализовать этим же FIR фильтром, а вот больше - уже проблемы. Это уже не в первой версии, и надо будет дополнительное устройство типа Raspberry Pi которое длинные хвосты импульсов отрабатывает и накладывает на звук от DSP. И тогда твори что хочешь, хоть тоннель метро имитируй )))

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

Кстати, полистал вчера эти аналогдевайсы, там на моделях с бо́льшим номером и буффер не 800мс, а 1200 (хотя при какой частоте дискретизации это всё? 48?) и памяти побольше, правда, разделена на память для программ и память для параметров. Почему выбор пал на этот чип? (может я спрашивал, но уже забыл) А если другой линейки процессоры взять, то до полумегабайта вообще.

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

Выбор пал по наличию отладочной платы на али на момент заказа ))) А точнее наличия комплекта отладочная плата/кодек/программатор

Длина буфера для 48 кГц приводится.

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