Please click the thumbnail below to be directed to the video demonstration of the current firmware:
This repository contains the firmware and source code for a modern recreation of the Trautonium, an early electronic musical instrument known for its expressive control and subharmonic character. The project is named Aulos after the ancient Greek double-piped wind instrument, celebrated for its rich, expressive tones and cultural significance in early music. This name reflects the project's aim to recreate an instrument with similar expressive capabilities. The firmware, written in C++, is designed for the DaisyDSP microcontroller and Arduino platforms. The .bin file is a precompiled firmware binary ready for flashing onto a supported device.
- libDaisy – Daisy hardware abstraction library.
- DaisySP – DSP library for the Daisy platform.
- arm-none-eabi-gcc (or equivalent) for compiling.
Depending on your workflow, you can either use the Daisy toolchain (CMake-based) or a PlatformIO environment configured for Daisy development.
- Clone the repository (or download the source):
git clone https://github.com/yourusername/aulos.git
cd aulos
-
Ensure the Daisy toolchain is installed and properly set up:
a. Install DaisyDuino/Make/CMake environment.
b. Build the firmware:
c. If using the Make-based environment:
make
d. Or, if using CMake:
mkdir build
cd build
cmake ..
make
-
Flash the binary to the Daisy Patch:
a. Connect your Daisy Patch via USB in DFU mode. b. Run:
make program-dfu
c. or use the relevant CMake/PlatformIO target.
d. After flashing completes, reboot the Daisy Patch. Aulos will automatically run.
Once installed, the Aulos firmware boots immediately into audio generation mode. The subharmonic oscillators are layered over two main oscillators.
This project is licensed under the MIT License. You are free to use, modify, and distribute this software in accordance with the terms of the MIT License. See the LICENSE file for more details.