Skip to content

Repository files navigation

aleph-projects

apps, modules, and dsp objects for aleph.

apps

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

modules

name description
dacs_block block-rate slewed CV outs (cv0cv3); 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

layout

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)

clone

git clone --recurse-submodules git@github.com:ngwese/aleph-projects.git
cd aleph-projects
# if you already cloned without submodules:
git submodule update --init --recursive

AVR32 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 libavr32

build

from an app or module directory, with aleph-builder on PATH when available:

cd apps/between
aleph-builder make

cd modules_block/mx44
aleph-builder make

override the firmware tree or libavr32 if needed:

make ALEPH_ROOT=/path/to/aleph
make LIB_AVR32_ROOT=/path/to/libavr32

About

apps, modules, and dsp objects for aleph

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages