Создание гитарных процессоров/DSP, программирование..Help!

Сделай сам. Схемы. Поиск деталей

Модератор: chinaski

Ответить
Сообщение
Автор
Аватара пользователя
PhoNeXx
Прохожий
Сообщения: 72
Зарегистрирован: Пн май 31, 2010 8:38 pm
Откуда: Минск

Создание гитарных процессоров/DSP, программирование..Help!

#1 Сообщение PhoNeXx » Вт авг 28, 2012 8:17 pm

Доброго времени суток
Приношу извинения за стену текста, не пугайтесь мне просто нужен Ваш совет.

Хотелось задать пару вопросов местным гуру, тем кто увлекается созданием/проектированием/программированием DSP процессоров. В частности применимо к обработке аудио сигналов. Гитарных процессоров, и вообще различной цифровой аппаратуре так или иначе связанной с обработкой аудио.
Учусь в данный момент на схожей специальности, в БГУРе. Если и буду двигаться в направлении связанном с моей специализацией (инженер-электроник),
то намереваюсь связать свою деятельность именно с этой областью - проектированием и созданием аудио аппаратуры, цифровой. Двигаясь за Научно-тех прогрессом ( посмотрите на произведения искусства от Line6, Fractal Audio Sys. -Axe FX2 и тд и тп).
Вопрос простой (для начала). С чего начать? Где покопаться добыть побольше инфы касательно именно сугубо этой области. Спрашиваю, ибо в универе естественно так плотно не подходят именно к музыкальным, гитарным делам и тд..У меня уже есть кое-какая база знаний по ЦОС, программированию микроконтроллеров на assembler, VHDL, Сапр, ЦАП и тд и тп. Но хочется найти человека, который помимо хорошего знания общей базы, еще и был бы знаком с всеми этими музыкальными делами.

Жду отклика :Drink: Спасибо!
Музыка - это то, что делает нас людьми с жизнями вечности в сердцах. (с)

Скиф
Ветеран
Сообщения: 5084
Зарегистрирован: Пн ноя 23, 2009 9:52 pm

Re: Создание гитарных процессоров/DSP, программирование..Help!

#2 Сообщение Скиф » Вт авг 28, 2012 8:33 pm

Советую, раз уж угораздило учиться на ФРЭ, срочно изучить VHDL, C++ для AVR и PIC, потом английский язык и бросать к чертям эту страну, коллега :D . Мне, за исключением последнего пункта, все это более-менее удается.

jager
Прохожий
Сообщения: 106
Зарегистрирован: Ср апр 16, 2008 10:18 am

Re: Создание гитарных процессоров/DSP, программирование..Help!

#3 Сообщение jager » Вт авг 28, 2012 8:53 pm

Если на кафедре РТС ещё преподаёт Саломатин, по ЦОСу знаний хватит на любой гитарный процессор. Да и сам он всегда шёл навстречу студентам по интересным вопросам.
Но проблема в том, что информации кафедра даёт слишком много и по полкам она раскладывается лет через 5-10 работы (но только не менеджером по продажам).
AVR и PIC - действительно пригодится, но и схемотехнику знать надо.

Скиф
Ветеран
Сообщения: 5084
Зарегистрирован: Пн ноя 23, 2009 9:52 pm

Re: Создание гитарных процессоров/DSP, программирование..Help!

#4 Сообщение Скиф » Вт авг 28, 2012 9:06 pm

Знания Саломатина, при всем желании, не применить даже к созданию простейшего спектроанализатора с USB-интерфейсом. Так как уйма нюансов, которые можно изучить только работая с практическими макетами и отладочными платами, а не на программах, написанных предыдущей порцией студентов за зачет, намеренно оставляется за кадром.

Помню ситуацию пятилетней давности - как невероятное достижение подавался факт, что Ходыко написал (без реализации) код протокола USB для PIC. Для тех, кто не в курсе - приемопередатчик с USB аппаратно заложен во всех PIC старше 18, а на самых примитивных AVR великолепно моделируется программно при помощи библиотек Игоря Чешко. Чему доказательством мой дипломный макет, который стал основой моей текущей работы.


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

Аватара пользователя
PhoNeXx
Прохожий
Сообщения: 72
Зарегистрирован: Пн май 31, 2010 8:38 pm
Откуда: Минск

Re: Создание гитарных процессоров/DSP, программирование..Help!

#5 Сообщение PhoNeXx » Вт авг 28, 2012 9:11 pm

Скиф писал(а):Советую, раз уж угораздило учиться на ФРЭ, срочно изучить VHDL, C++ для AVR и PIC, потом английский язык и бросать к чертям эту страну, коллега :D . Мне, за исключением последнего пункта, все это более-менее удается.
Учусь на ФКП. Преподают VHDL и Assembler жестко. С C/C++ туго приходиться самому. Согласен валить надо и валить по жесткому. ТАМ (не на родине) с такой профессией можно ОГРОМНЫЕ деньги получать и главное в удовольствие.

А касательно, создания аппаратуры (процов и прочего) и программирования контроллеров. Может литературу посоветуешь какую конкретную. Что бы с 0 и более не менее по полочкам..ну так более не менее чтоб не наглеть уже совсем)..
Музыка - это то, что делает нас людьми с жизнями вечности в сердцах. (с)

Аватара пользователя
dreamforlife
Прохожий
Сообщения: 77
Зарегистрирован: Пн янв 31, 2011 10:27 pm

Re: Создание гитарных процессоров/DSP, программирование..Help!

#6 Сообщение dreamforlife » Вт авг 28, 2012 9:37 pm

http://cxem.net/mc/mc131 вот не плохая статейка только по ARM,

Скиф
Ветеран
Сообщения: 5084
Зарегистрирован: Пн ноя 23, 2009 9:52 pm

Re: Создание гитарных процессоров/DSP, программирование..Help!

#7 Сообщение Скиф » Вт авг 28, 2012 9:47 pm

Есть очень хорошая (и достаточно современная) книжка Белова А.В "Конструирование устройств на микроконтроллерах " . Майкл Предко "Микроконтроллеры семейства PIC". По Си годится любой учебник, не менее 80% которого занимает описание программирования в среде Windows через Visual Studio. Для нее через подключаемые модули можно запустить компилятор Си для пиков или атмелок - PICC и ACRC соответственно.

Насчет конкретно DSP на микрухах посоветовать ничего не могу, так как не моя область. У нас контроллеры работают преимущественно именно как процессоры, управляя модулями. Или как передающее звено в аппаратуре сбора данных и телемеханики. Но один общий совет бы дал - склоняйся к специализированным аппаратным сборкам на ПЛИС с программными ядрами. Это быстро, современно и гибко. В этой сфере мало кто переплюнул Atmel и MOTOROLA.

andy_ctc
Завсегдатай
Сообщения: 415
Зарегистрирован: Пн май 17, 2010 11:21 am
Откуда: Минск
Контактная информация:

Re: Создание гитарных процессоров/DSP, программирование..Help!

#8 Сообщение andy_ctc » Ср авг 29, 2012 8:52 am

Ну, как коллега Скиф правильно заметил, на PIC и иже с ними мутить DSP - дело малореальное.
Можно посмотреть, что предлагает Техасский инструментальный заводик:
http://www.ti.com/lsds/ti/dsp/home.page

Ну и, самое то главное - учить математику. Поскольку даже основные топологии фильтров придумали они...
Если сильно не испугался - самый правильный вариант, как мне кажется - выбирать demo board, и начинать потихоньку осваивать. Честно скажу, я как то было дернулся в сторону DSP, но очень быстро понял, что просто не хватит никакого разумного времени на освоение даже базовых задач. Еще раз повторюсь - это та область, где математика рулит всем.
Разработка и изготовление профессионального звукового оборудования под заказ.
www.ctc-sound.com

Аватара пользователя
PhoNeXx
Прохожий
Сообщения: 72
Зарегистрирован: Пн май 31, 2010 8:38 pm
Откуда: Минск

Re: Создание гитарных процессоров/DSP, программирование..Help!

#9 Сообщение PhoNeXx » Ср авг 29, 2012 9:23 am

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

Stormy
Ветеран
Сообщения: 3149
Зарегистрирован: Сб май 24, 2008 8:15 pm
Контактная информация:

Re: Создание гитарных процессоров/DSP, программирование..Help!

#10 Сообщение Stormy » Ср авг 29, 2012 12:33 pm

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

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

Поправьте, если я сказал что-то не так

andy_ctc
Завсегдатай
Сообщения: 415
Зарегистрирован: Пн май 17, 2010 11:21 am
Откуда: Минск
Контактная информация:

Re: Создание гитарных процессоров/DSP, программирование..Help!

#11 Сообщение andy_ctc » Ср авг 29, 2012 12:52 pm

Да все правильно сказал.
От аналоговой схемотехники в любом случае никуда не денешься. К тому же, как минимум, сигнал надо скондиционировать перед АЦП, и потом на выходе. Эти задачи уже сами по себе могут изрядно повыносить мозг.
Разработка и изготовление профессионального звукового оборудования под заказ.
www.ctc-sound.com

Скиф
Ветеран
Сообщения: 5084
Зарегистрирован: Пн ноя 23, 2009 9:52 pm

Re: Создание гитарных процессоров/DSP, программирование..Help!

#12 Сообщение Скиф » Ср авг 29, 2012 5:09 pm

Я бы посоветовал покопать столь волнующую и интересную тему, как управление ламповым трактом при помощи цифровой электроники. Как раз та область, которая нынче развивается конторками Line6 в моделирующих усилителях, Bogner, Engl с их схемами стабилизации ламп. И не надо песен про то, что ламповый прибор есть ламповый прибор. Кашу маслом не испортить, главное - не допускать цифру в звуковой тракт (и то под вопросом - Axe FX и Line 6 HD500 ), а электронный регулировщик из нее хороший.

Ламповые приборы схемотехнически все же проще транзисторых и цифровых, могут служить хорошей базой. Полностью поддерживаю насчет "доски" - на ней заниматься очень приятно. Хорошо годятся PIC Kit, Ardunio, альтеровские платы.

Ответить