Как стать автором
Обновить

Комментарии 17

Дааа, с текущем курсом доллара, когда не самый лучший проц стоит 50т.р., их теперь только самому и собирать :D Теперь только не хватает статей про паяния педалек и крафт гитар :)
НЛО прилетело и опубликовало эту надпись здесь
Это баловство. Из нормальных решений существует peavey revalver на PC, там реально хороший звук в отличие от всяких гитарригов и прочего шлака включая не самые лучшие процы до 50тр, а возможностей, особенно при подключении как vst к какому-н sonar, больше как ни крути чем у большинства «железных» процессоров.
Не понятно, так что в итоге вы использовали?
или это:
https://www.minidsp.com/products/opendrc-series/minisharc-kit

не дешевые игрушки, хоть и очень вкусные)

SHARC конечно хороши по возможностям, но монтаж такого чипа — явно не для новичков: 208 ножек шириной 0.22 миллиметра, 0.28 миллиметра между ножками. Еще есть подозрение, что платы под нее не совсем двухслойные (и совсем не однослойные).
интересно!
ps у нас валяются ADAU1401, всё никак не добъём проект, плату правда хочу ЛУТом сделать :)
думаю — пока соберемся, ещё поколение dsp пройдёт:)

Sigma Studio позволяет использовать только готовые компоненты (ручки крутить, ползунки двигать) или можно описать какую-то логику обработки аналогового сигнала, программирование, язык там есть?

Есть готовые блоки высокого уровня (фильтры, хорус, эквалайзер и т. д.), низкого уровня (сложение, умножение, LUT, компаратор, мультиплексор/демультиплексор, запись-чтение регистров). Так что кое-какую логику написать можно, но опять же в виде графической схемы. В логику можно вставлять зависимость от GPIO, но, честно говоря, у нас это получалось с большим трудом.
Но зачастую полное нежелание Analog Devices дать пользователям работать с ассемблером раздражает. А на первых порах так и вовсе бесит. Не знаю, то ли это забота о людях и глобальные оптимизации, то ли леденящий душу кошмар вместо архитектуры системы команд. Компилятора Си нет.

Насколько я понял, есть описание DSP (датащит), там описана вся архитектура и распределение памяти команд/слов, этим всем можно управлять внешним МК (даже в Sigma Studio начало работы с кристаллом, начинается с описания типа взаимодействия SPI-flash или нет).
В самой студии код не дают писать (с ваших слов — ну и ладно, хоть что-то есть для "поиграться"), но сама студия видимо можно использовать как посредник для управлением DSP через МК.

Да, все так, есть адресное пространство, которое доступно по SPI или I2C. В адресном пространстве размещен (а) RAM с сегментами кода, данных и параметров, и (б) регистры настроек. Можно перепрошивать DSP на ходу, менять параметры фильтров и так далее, но assembly reference к ADAU в свободном доступе нет. Поэтому для получения бинарников, которые можно записывать в DSP, придется использовать сигму.

Я с звуком пробовал работать через другое семейство AVR — XMega, правда пришлось вешать внешний АЦП (16-бит). Кстати говоря, для моно его вполне хватало на частоте выше 74К, вот для стерео и работу с I2S (т.к. все нормальные звуковые ЦАП-ы работают на ней) — тяжко, пришлось разгонять контроллер. Впрочем я пока этот проект забросил, лежит ждет своего времени. Делал я правда немного другое, не эффекты (более обыденную вещь), но подобным образом для начало поигрался (задержкой).

Недавно делал простой overdrive-эффект из нескольких диодов, транзистора и обвязки. Результат довольно неплох. Если кому интересно, могу написать статью про это)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации