Страница 1 из 1
Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Вт авг 28, 2012 8:17 pm
PhoNeXx
Доброго времени суток
Приношу извинения за стену текста, не пугайтесь мне просто нужен Ваш совет.
Хотелось задать пару вопросов местным гуру, тем кто увлекается созданием/проектированием/программированием DSP процессоров. В частности применимо к обработке аудио сигналов. Гитарных процессоров, и вообще различной цифровой аппаратуре так или иначе связанной с обработкой аудио.
Учусь в данный момент на схожей специальности, в БГУРе. Если и буду двигаться в направлении связанном с моей специализацией (инженер-электроник),
то намереваюсь связать свою деятельность именно с этой областью - проектированием и созданием аудио аппаратуры, цифровой. Двигаясь за Научно-тех прогрессом ( посмотрите на произведения искусства от
Line6, Fractal Audio Sys. -Axe FX2 и тд и тп).
Вопрос простой (для начала). С чего начать? Где покопаться добыть побольше инфы касательно именно сугубо этой области. Спрашиваю, ибо в универе естественно так плотно не подходят именно к музыкальным, гитарным делам и тд..У меня уже есть кое-какая база знаний по ЦОС, программированию микроконтроллеров на assembler, VHDL, Сапр, ЦАП и тд и тп. Но хочется найти человека, который помимо хорошего знания общей базы, еще и был бы знаком с всеми этими музыкальными делами.
Жду отклика
Спасибо!
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Вт авг 28, 2012 8:33 pm
Скиф
Советую, раз уж угораздило учиться на ФРЭ, срочно изучить VHDL, C++ для AVR и PIC, потом английский язык и бросать к чертям эту страну, коллега

. Мне, за исключением последнего пункта, все это более-менее удается.
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Вт авг 28, 2012 8:53 pm
jager
Если на кафедре РТС ещё преподаёт Саломатин, по ЦОСу знаний хватит на любой гитарный процессор. Да и сам он всегда шёл навстречу студентам по интересным вопросам.
Но проблема в том, что информации кафедра даёт слишком много и по полкам она раскладывается лет через 5-10 работы (но только не менеджером по продажам).
AVR и PIC - действительно пригодится, но и схемотехнику знать надо.
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Вт авг 28, 2012 9:06 pm
Скиф
Знания Саломатина, при всем желании, не применить даже к созданию простейшего спектроанализатора с USB-интерфейсом. Так как уйма нюансов, которые можно изучить только работая с практическими макетами и отладочными платами, а не на программах, написанных предыдущей порцией студентов за зачет, намеренно оставляется за кадром.
Помню ситуацию пятилетней давности - как невероятное достижение подавался факт, что Ходыко написал (без реализации) код протокола USB для PIC. Для тех, кто не в курсе - приемопередатчик с USB аппаратно заложен во всех PIC старше 18, а на самых примитивных AVR великолепно моделируется программно при помощи библиотек Игоря Чешко. Чему доказательством мой дипломный макет, который стал основой моей текущей работы.
Я не хаю свой альма-матер, но если бы я ограничивался только предлагаемыми мне знаниями, я бы сейчас наверное работал на Интеграле за еду.
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Вт авг 28, 2012 9:11 pm
PhoNeXx
Скиф писал(а):Советую, раз уж угораздило учиться на ФРЭ, срочно изучить VHDL, C++ для AVR и PIC, потом английский язык и бросать к чертям эту страну, коллега

. Мне, за исключением последнего пункта, все это более-менее удается.
Учусь на ФКП. Преподают VHDL и Assembler жестко. С C/C++ туго приходиться самому. Согласен валить надо и валить по жесткому.
ТАМ (не на родине) с такой профессией можно ОГРОМНЫЕ деньги получать и главное в удовольствие.
А касательно, создания аппаратуры (процов и прочего) и программирования контроллеров. Может литературу посоветуешь какую конкретную. Что бы с 0 и более не менее по полочкам..ну так более не менее чтоб не наглеть уже совсем)..
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Вт авг 28, 2012 9:37 pm
dreamforlife
http://cxem.net/mc/mc131 вот не плохая статейка только по ARM,
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Вт авг 28, 2012 9:47 pm
Скиф
Есть очень хорошая (и достаточно современная) книжка Белова А.В "Конструирование устройств на микроконтроллерах " . Майкл Предко "Микроконтроллеры семейства PIC". По Си годится любой учебник, не менее 80% которого занимает описание программирования в среде Windows через Visual Studio. Для нее через подключаемые модули можно запустить компилятор Си для пиков или атмелок - PICC и ACRC соответственно.
Насчет конкретно DSP на микрухах посоветовать ничего не могу, так как не моя область. У нас контроллеры работают преимущественно именно как процессоры, управляя модулями. Или как передающее звено в аппаратуре сбора данных и телемеханики. Но один общий совет бы дал - склоняйся к специализированным аппаратным сборкам на ПЛИС с программными ядрами. Это быстро, современно и гибко. В этой сфере мало кто переплюнул Atmel и MOTOROLA.
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Ср авг 29, 2012 8:52 am
andy_ctc
Ну, как коллега Скиф правильно заметил, на PIC и иже с ними мутить DSP - дело малореальное.
Можно посмотреть, что предлагает Техасский инструментальный заводик:
http://www.ti.com/lsds/ti/dsp/home.page
Ну и, самое то главное - учить математику. Поскольку даже основные топологии фильтров придумали они...
Если сильно не испугался - самый правильный вариант, как мне кажется - выбирать demo board, и начинать потихоньку осваивать. Честно скажу, я как то было дернулся в сторону DSP, но очень быстро понял, что просто не хватит никакого разумного времени на освоение даже базовых задач. Еще раз повторюсь - это та область, где математика рулит всем.
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Ср авг 29, 2012 9:23 am
PhoNeXx
Товарищи а кто-нибудь из вас имел дело конкретно с гитарной цифровой аппаратурой, я имею ввиду попытки сделать что-то свое, самостоятельное..ну не говоря уже о модификациях готовых продуктов? Просто хочется покопаться в этой области подетальнее..так сказать и интересно ведь и стимул для изучения этой сложнейшей специальности.
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Ср авг 29, 2012 12:33 pm
Stormy
Я, конечно, в математике и программировании под микроконтроллерах не спец, но может будет иметь смысл изучить сначала схемотехнику гитарного оборудования.
Хорошие гитарные процессоры как раз таки пытаются эмулировать процессы, происходящие, скажем в ламповых усилителях и одна из техник, насколко я знаю-есть воспроизведение каждого элемента настоящего усилителя в программном варианте (каждый конденсатор, резистор и лампа до мелочей).
Поправьте, если я сказал что-то не так
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Ср авг 29, 2012 12:52 pm
andy_ctc
Да все правильно сказал.
От аналоговой схемотехники в любом случае никуда не денешься. К тому же, как минимум, сигнал надо скондиционировать перед АЦП, и потом на выходе. Эти задачи уже сами по себе могут изрядно повыносить мозг.
Re: Создание гитарных процессоров/DSP, программирование..Help!
Добавлено: Ср авг 29, 2012 5:09 pm
Скиф
Я бы посоветовал покопать столь волнующую и интересную тему, как управление ламповым трактом при помощи цифровой электроники. Как раз та область, которая нынче развивается конторками Line6 в моделирующих усилителях, Bogner, Engl с их схемами стабилизации ламп. И не надо песен про то, что ламповый прибор есть ламповый прибор. Кашу маслом не испортить, главное - не допускать цифру в звуковой тракт (и то под вопросом - Axe FX и Line 6 HD500 ), а электронный регулировщик из нее хороший.
Ламповые приборы схемотехнически все же проще транзисторых и цифровых, могут служить хорошей базой. Полностью поддерживаю насчет "доски" - на ней заниматься очень приятно. Хорошо годятся PIC Kit, Ardunio, альтеровские платы.