This repository contains both the library and firmware code for all gritwave eurorack modules. Based on the Electrosmith Patch.init() hardware.
Latest versions can be downloaded here
Name | Description | Hardware |
---|---|---|
Ares | Multi-Mono Amp Simulation | Electrosmith Patch.init() |
Astra | Multi-Effect Mono to Stereo | Electrosmith Patch.init() |
Hermas | Multi-Mono Dynamics | Electrosmith Patch.init() |
Kyma | Wavetable Oscillator | Electrosmith Patch.init() |
Poseidon | Multi-Mono Noise/Distortion | Electrosmith Patch.init() |
# C++20 minimum
add_subdirectory(path/to/eurorack/3rd_party/tetl/include)
add_subdirectory(path/to/eurorack/lib)
# Header only dsp library
target_link_libraries(YourTarget PRIVATE gritwave::grit)
# Static library containing firmware dsp modules (includes gritwave::grit)
target_link_libraries(YourTarget PRIVATE gritwave::eurorack)
doxygen Doxyfile
# Bump VERSION & Doxygen PROJECT_NUMBER
git commit -am "Release v0.1.0"
git tag v0.1.0
git push
git push --tags
g++ -O3 -mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard -ffast-math
clang++ -O3 --target=arm-none-eabi -mcpu=cortex-m7 -mfpu=fpv5-d16 -mfloat-abi=hard -ffast-math