https://github.com/modlfo/teensy-vult-example
An example of generating Vult code compatible with the Teensy Audio Library
https://github.com/modlfo/teensy-vult-example
midi oscillator synthesizer teensy-audio-library vult
Last synced: about 2 months ago
JSON representation
An example of generating Vult code compatible with the Teensy Audio Library
- Host: GitHub
- URL: https://github.com/modlfo/teensy-vult-example
- Owner: modlfo
- Created: 2016-07-09T17:36:01.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-10-18T18:36:05.000Z (over 8 years ago)
- Last Synced: 2025-05-13T01:54:48.541Z (about 2 months ago)
- Topics: midi, oscillator, synthesizer, teensy-audio-library, vult
- Language: C++
- Size: 9.77 KB
- Stars: 22
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Vult for Teensy Audio Library
An example of generating Vult code compatible with the Teensy Audio Library## How to use
This example requires a Teensy board 3.1 or 3.2 in addition to the Audio Adaptor Board. You have to configure the Teensy speed to 96 Mz for better performance. The USB type should be set to MIDI in order to receive messages. The available messages are:
- MIDI note on/off in any channel to control the pitch
- Control Change (CC31) to control the detune parameter of the oscillatorThe source of the oscillator is the file phasedist.vult. In order to modify or regenerate the code you need to have the development version of Vult (https://github.com/modlfo/vult).
To regenerate the code run:
```
$ ./vultc.native -ccode -real fixed -template teensy -o SynthTest phasedist.vult
```This will generate the files `SynthTest.cpp` and `SynthTest.h` containing the class `SynthTest`.