apps, modules, and dsp objects for aleph.
| name | description |
|---|---|
| between | morph among four DSP parameter presets on a 2d plane |
| device-test | validate USB device connect/disconnect and per-class diagnostics |
| spray | basic AVR32 control app for the companion spray DSP module |
| name | description |
|---|---|
| dacs_block | block-rate slewed CV outs (cv0…cv3); audio silenced |
| mx44 | 4×4 matrix mixer with per-output base-width bandpass |
| parallel | dual mono send/return delays with SVF feedback |
| spray | slewed input attenuators mixed to all outputs |
apps/ AVR32 applications
modules/ classic Blackfin modules
modules_block/ block-processing Blackfin modules
dsp/ out-of-tree classic DSP sources
dsp_block/ out-of-tree block DSP sources
build/ object and dependency files (`.o`, `.d`); final
firmware images stay in each app/module directory
vendor/aleph/ aleph firmware submodule (ngwese fork, branch `dev`)
vendor/libavr32/ ASF + monome AVR32 lib (used by apps; not aleph's nested copy)
git clone --recurse-submodules git@github.com:ngwese/aleph-projects.git
cd aleph-projects
# if you already cloned without submodules:
git submodule update --init --recursiveAVR32 apps build against vendor/libavr32. after a recursive update, deinit
aleph's nested copy so it is not checked out twice:
git -C vendor/aleph submodule deinit -f libavr32from an app or module directory, with aleph-builder
on PATH when available:
cd apps/between
aleph-builder make
cd modules_block/mx44
aleph-builder makeoverride the firmware tree or libavr32 if needed:
make ALEPH_ROOT=/path/to/aleph
make LIB_AVR32_ROOT=/path/to/libavr32