Waverider  0.4.0
Waverider DSP Framework

Interactive realtime embedded digital signal processing for Arduino and Esp32 microcontrollers

Waverider implements a system of shared objects that load user-defined application callbacks to read, write, and process realtime data.

Latest Build



  • Download the Waverider.zip Arduino library file
  • Install in Arduino
    • Open: Arduino > Sketch > Include Library > Add .ZIP Library...
    • Locate: Waverider.zip
  • Enable Esp32 Library Linking
    • Edit: platform.txt for esp32
      • Linux: ~/.arduino15/packages/esp32/hardware/esp32/1.0.4/platform.txt
      • MacOS: ~/Library/Arduino15/packages/esp32/hardware/esp32/1.0.4/platform.txt
      • Windows: C:\Users\username\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\platform.txt
    • Add: compiler.libraries.ldflags= to the top of platform.txt _(line ~60)_
    • Replace: {compiler.c.elf.libs} -Wl,--end-group -Wl,-EL -o _(line ~85)_
    • With: {compiler.c.elf.libs} {compiler.libraries.ldflags} -Wl,--end-group -Wl,-EL -o


Hello Alpha Tester

  • Thank you for trying Waverider
  • Alpha stage info :
    • features may partially work or not work
    • features may change at any time
    • features may appear and disappear
    • there are probably bugs everywhere
      • please tell me about them
      • any feedback is immensely helpful
      • cooper @ complexarts . net