Firmware

eurorack

Hype41/100

Gritwaves Eurorack Firmware

eurorack is custom firmware for the Electro-Smith Patch.Init(), by @gritwave. Open source under MIT, latest release v0.53.0 (August 2025), 5 stars on GitHub.

forElectro-Smith Patch.Init()·by@gritwave

Unclaimed. Is this yours? Sign in with GitHub as @gritwave to claim it.

Downloads
0
Stars
5
Forks
0
Commits
397
Last commit
Download v0.53.0

poseidon.bin· 90 KB· +5 files

MIT· gritwave/eurorack·downloads come from the creator’s GitHub releases

Eurorack

License: MIT Package codecov GitHub Release Github All Releases

This repository contains both the library and firmware code for all gritwave eurorack modules. Based on the Electrosmith Patch.init() hardware.

Firmware

Latest versions can be downloaded here

NameDescriptionHardware
AresMulti-Mono Amp SimulationElectrosmith Patch.init()
AstraMulti-Effect Mono to StereoElectrosmith Patch.init()
HermasMulti-Mono DynamicsElectrosmith Patch.init()
KymaWavetable OscillatorElectrosmith Patch.init()
PoseidonMulti-Mono Noise/DistortionElectrosmith Patch.init()

Library

# 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)

Documentation

doxygen Doxyfile

Development

Create Release

# Bump VERSION & Doxygen PROJECT_NUMBER
git commit -am "Release v0.1.0"
git tag v0.1.0
git push --atomic origin HEAD --tags

Compiler Explorer

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

Resources