- PVSM.RU - https://www.pvsm.ru -
Меня зовут Илья, и я хочу поделится с вами информацией о моем проекте, над которым я работаю уже около года.
The Beatsqueezer — это аудио сэмплер, основанный на STM32F407 168MHz микроконтроллере. Так-же были использованы CS4334 ЦАП, AD8532 операционный усилитель, Samsung K9F1G08U0M 1 Гбит NAND Flash память (с возможностью замены на K9F8G08U0M 8 Гбит).
Устройство воспроизводит стереозвук с частотой дискретизации 44100 Hz 16 bit. Максимальная полифония — 16 звуков. На борту располагаются 4 ручки (переменные резисторы), один энкодер с кнопкой, 3 светодиода, 16x2 символьный дисплей, DIN5 MDI вход, 3.5 stereo jack для вывода аудиосигнала, слот для micro SD карты, и mini USB разъем для питания устройства и коммуникации с компьютером или другим устройством (например, планшетом) по USB-MIDI протоколу.
Используется простая и интуитивно понятная навигация по меню при помощи единственного энкодера. Устройство имеет встроенный bootloader, что позволяет загружать новые версии прошивок с SD карты. Для ручек реализован «smart knobs» — режим, при котором значение фильтра изменяется только тогда, когда положение ручки будет соответствовать его значению. Обусловлено тем, что каждая ручка может управлять различными свойствами различных фильтров, в соответствии с выбранным шаблоном.
Сэмплы собираются в банки (файлы специального формата) при помощи редактора банков, где каждой из 128 нот соответствует один сэмпл. Сэмплы хранятся в моно 44100 Hz 16 bit PCM. Для каждого сэмпла может быть назначена точка зацикливания (для бесконечного проигрывания звука). Группа, в которой только один сэмпл будет звучать одновременно, останавливая другие сэмплы. Динамическая или фиксированная громкость сэмпла. Игнорирование Note Off сообщения для звуков ударных, эффектов и т.п. Стерео панорама. При установленной точке зацикливания и игнорировании сообщения Note Off сэмпл переходит в «Live looping» режим, при котором первым нажатием клавиши (или пэда) миди контроллера, он начинает играет в бесконечном цикле, а при повторном нажатии — прекращает воспроизведение.
Так-же Beatsqueezer имеет ряд фильтров и эффектов, таких как: Low Pass Resonant фильтр, Ring Modulation, Flanger, Stereo Rotary Vibrato, Limiter, Bitcrusher, Granular Glitch, Delay с Low Pass и High Pass фильтрами, ADSR огибающая для амплитуды и ADSR для Low Pass фильтра. Имеется возможность настроить значения по умолчанию для свойств фильтров в банке.
Основные фичи:
Фильтры и эффекты:
Зачения ручек:
Настройки устройства:
Навигация по меню при помощи поворотного энкодера:
Видеообзор и демонстрация работы устройства:
Автор: Испанский лётчик
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/pesochnitsa/102470
Ссылки в тексте:
[1] Image: https://habrastorage.org/files/71d/9b6/9ac/71d9b69acf9245ceb5cf46c6b138de61.jpg
[2] Image: https://habrastorage.org/files/f6b/34e/cf2/f6b34ecf2db147f8a34c4714dc51bbbc.jpg
[3] Страничка устройства: http://hypnotriod.org/beatsqueezer/
[4] Источник: http://geektimes.ru/sandbox/2412/
Нажмите здесь для печати.