Автор Тема: Разработка своего DSP процессора эффектов  (Прочитано 1473 раз)

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

Оффлайн iFree Автор темы

  • Новичок
  • *
  • Сообщений: 52
Всем привет!
Для себя хочу сделать небольшой портативный DSP для своей акустической гитары (ну и потом может и на электро).
Цель такая: из звукача гитары подаю звук в свой DSP, в него зашью несколько базовых эффектов вроде дилея, ревера, компрессора, эквалайзера.. и на выход сразу в колонку.
Вопрос чисто железячный - на чем это реализовать? Может есть какие-нибудь программируемые DSP процессоры с интегрированными АЦП/ЦАП ?
Программист я со стажем, С++ тоже знаю хорошо, но вот в электронику никогда не лез.
Алгоритмы эффектов написать не проблема (вспомню универский курс по цировой обработке сигналов и фильтрам), а вот на чем это реализовать... пока что не до конца понимаю. Как и не до конца понимаю какая именно мне мощность DSP нужна.
Косвенно проглядывал решения от Texas Instruments, Microchip... Но ни на чем конкретно не остановился. Кто что может посоветовать для моей задачи?

Конечно хотелось бы налету обработку сигнала 96кгц/24бита.
В общем заранее спасибо если кто меня немного просветит в этом:)
Путем вскрытия различных цифровых педалек перегруза и эффектов по маркировкам там вроде что-то кастомное свое стоит (в частности смотрел Роланд, line6, Boss).

Оффлайн Ringman

  • Ветеран форума
  • ******
  • Сообщений: 4057
##
« Ответ #1 : Марта 08, 2017, 20:15:50 »
[Автор удалил свое сообщение по неизвестной причине]
« Последнее редактирование: Апреля 09, 2022, 21:42:31 от Ringman »

Оффлайн Andrey_GTRR

  • Живу на форуме
  • *******
  • Сообщений: 7253
  • гитарист-старовер
Re: Разработка своего DSP процессора эффектов
« Ответ #2 : Марта 08, 2017, 20:37:24 »
А че программистов азам логики не учат что ли?

Оффлайн alexandro

  • Ветеран форума
  • ******
  • Сообщений: 5656
  • кто понял жизнь-тот не торопится...
Re: Разработка своего DSP процессора эффектов
« Ответ #3 : Марта 08, 2017, 21:03:36 »
iFree,
А овчинка точно стоит выделки?

Оффлайн iFree Автор темы

  • Новичок
  • *
  • Сообщений: 52
Re: Разработка своего DSP процессора эффектов
« Ответ #4 : Марта 08, 2017, 21:46:04 »
Ringman, благодарю, очень полезный линк.

iFree,
А овчинка точно стоит выделки?

конечно стоит, иначе бы не копал в эту сторону:)

А че программистов азам логики не учат что ли?

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

Оффлайн htfx

  • Завсегдатай
  • ***
  • Сообщений: 449
  • GuitarPlayer.Ru fan!
Re: Разработка своего DSP процессора эффектов
« Ответ #5 : Марта 08, 2017, 21:54:43 »
Начинать надо с чего-то открытого, бесплатного, типа arduino. Сразу же качественно - не получится без серьезных вложений. Насколько я в курсе темы - для хороших процессоров документация и средства разработки стоят порядочных денег.

Оффлайн iFree Автор темы

  • Новичок
  • *
  • Сообщений: 52
Re: Разработка своего DSP процессора эффектов
« Ответ #6 : Марта 08, 2017, 21:58:57 »
htfx, Ардуинка слабовата для подобных вычислений( Но спасибо за ответ!
Как вариант для отладки я то могу использовать рашбери 3-ю, но только для экспериментов, слишком она прожорлива, да и держать запущенной целую ОС тоже не вариант)) Я ищу совета в выборе узко специального DSP для моих задач.

Оффлайн MARSHALL IGRO

  • Ветеран форума
  • ******
  • Сообщений: 5146
Re: Разработка своего DSP процессора эффектов
« Ответ #7 : Марта 08, 2017, 22:49:00 »
А вообще задумка интересная, удачи! ;)

Оффлайн Степанъ Кагнеръ

  • Завсегдатай
  • ***
  • Сообщений: 315
  • Helvetic Arse Productions
Re: Разработка своего DSP процессора эффектов
« Ответ #8 : Марта 08, 2017, 23:09:34 »
Фор экзампл-семейство Blackfin от Analog Devices. Китаезы из черуба их, к примеру, юзают.

Оффлайн htfx

  • Завсегдатай
  • ***
  • Сообщений: 449
  • GuitarPlayer.Ru fan!
Re: Разработка своего DSP процессора эффектов
« Ответ #9 : Марта 09, 2017, 00:26:37 »
htfx, Ардуинка слабовата для подобных вычислений( Но спасибо за ответ!
Как вариант для отладки я то могу использовать рашбери 3-ю, но только для экспериментов, слишком она прожорлива, да и держать запущенной целую ОС тоже не вариант)) Я ищу совета в выборе узко специального DSP для моих задач.

Это да, я имел в виду больше модули для ардуино, с отдельными dsp. Например, https://hackaday.io/project/623-mako-dsp и там же еще есть несколько. Для того же blackfin есть проект https://hackaday.io/project/5549-blackfin-dsp-arduino-board

Оффлайн Denn

  • Ветеран форума
  • ******
  • Сообщений: 3339
  • είμαι ο μουσικός και ο ραδιομηχανίκός
Re: Разработка своего DSP процессора эффектов
« Ответ #10 : Марта 09, 2017, 14:11:52 »
Для себя хочу сделать небольшой портативный DSP для своей акустической гитары (ну и потом может и на электро).
Цель такая: из звукача гитары подаю звук в свой DSP, в него зашью несколько базовых эффектов вроде дилея, ревера, компрессора, эквалайзера.. и на выход сразу в колонку.
Вопрос чисто железячный - на чем это реализовать? Может есть какие-нибудь программируемые DSP процессоры с интегрированными АЦП/ЦАП ?
Программист я со стажем, С++ тоже знаю хорошо, но вот в электронику никогда не лез.
Алгоритмы эффектов написать не проблема...

Если бы было всё так просто, то всякие Аксы появлялись как грибы после дождя. ЦОС - это сложно, это задача не для одного целовека, и это отнюдь не конструкция  выходного дня. На коленке такое не делается.
Вникать во всё это имеет смысл, если планируешь всю жизнь этим заниматься и зарабатывать; в противном случе проще купить готовый прибор, коих давным-давно полно на рынке - на любой вкус и цвет)

Оффлайн iFree Автор темы

  • Новичок
  • *
  • Сообщений: 52
Re: Разработка своего DSP процессора эффектов
« Ответ #11 : Марта 09, 2017, 22:34:09 »
Denn, тут ты прав. Идея небольшого стартапа у меня есть, таким вот методом "на коленке" мне нужно для себя понять и оценить сложность всего этого.
Ну ведь Акс-фкс не столь железячно сложная штука, сколько вложено мозгов в написание алгоритмов эмуляции кабинетов /железяк и разработан целый огромный функциональный интерфейс по запиливанию своих фич в него. Ну, или, я могу ошибаться....

Оффлайн htfx

  • Завсегдатай
  • ***
  • Сообщений: 449
  • GuitarPlayer.Ru fan!
Re: Разработка своего DSP процессора эффектов
« Ответ #12 : Марта 09, 2017, 22:39:46 »
Denn, тут ты прав. Идея небольшого стартапа у меня есть, таким вот методом "на коленке" мне нужно для себя понять и оценить сложность всего этого.
Ну ведь Акс-фкс не столь железячно сложная штука, сколько вложено мозгов в написание алгоритмов эмуляции кабинетов /железяк и разработан целый огромный функциональный интерфейс по запиливанию своих фич в него. Ну, или, я могу ошибаться....

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

Оффлайн iFree Автор темы

  • Новичок
  • *
  • Сообщений: 52
Re: Разработка своего DSP процессора эффектов
« Ответ #13 : Марта 09, 2017, 23:25:24 »
htfx, я так и делаю. https://habrahabr.ru/post/224911/ с полоборота нагуглил неплохой мануал.
Хотя если кто и в этом направлении что подскажет - тоже буду рад ))) Хотя гугл более менее богат на ответы по этой теме...