LINUX.ORG.RU

История изменений

Исправление curufinwe, (текущая версия) :

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

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

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

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

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

Исходная версия curufinwe, :

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

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

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

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