mirror of
https://codeberg.org/armin/wavetable.git
synced 2026-09-01 05:50:46 +02:00
73 lines
1.8 KiB
Markdown
73 lines
1.8 KiB
Markdown
# Wavetable
|
|
|
|

|
|
|
|
A 2 oscillator wavetable synthesizer with flexible modulation options.
|
|
|
|

|
|
|
|
[Download](https://github.com/FigBug/Wavetable/releases) | [Product Page](https://socalabs.com/synths/Wavetable/)
|
|
|
|
## Features
|
|
|
|
### Oscillators
|
|
- 2 wavetable oscillators with position, tune, fine tune, level, and pan controls
|
|
- Unison with up to 8 voices per oscillator, detune, and stereo spread
|
|
- Formant and bend controls for wavetable manipulation
|
|
- Load custom wavetables from WAV files (supports 256, 512, 1024, 2048 sample sizes)
|
|
- Sub oscillator with selectable waveforms
|
|
- Noise generator with multiple noise types
|
|
|
|
### Filter
|
|
- Multi-mode filter (LP, HP, BP, Notch, etc.)
|
|
- Dedicated filter ADSR envelope
|
|
- Key tracking and velocity tracking
|
|
- Per-source routing (OSC1, OSC2, Sub, Noise)
|
|
|
|
### Modulation
|
|
- 3 LFOs with sync-to-tempo option
|
|
- 3 modulation envelopes
|
|
- 32-step sequencer
|
|
- Comprehensive modulation matrix
|
|
- MPE support
|
|
|
|
### Effects
|
|
- Gate (16-step pattern sequencer)
|
|
- Chorus
|
|
- Distortion (Simple, Bitcrusher, Fire Amp, Grind Amp modes)
|
|
- Delay (free or tempo-synced)
|
|
- Reverb
|
|
|
|
### Global
|
|
- Mono/Poly modes
|
|
- Glide with legato option
|
|
- MTS-ESP microtuning support
|
|
|
|
## Formats
|
|
|
|
- VST3
|
|
- VST2 (requires VST2 SDK)
|
|
- AU (macOS)
|
|
- LV2
|
|
- Standalone
|
|
|
|
## Building
|
|
|
|
Requirements:
|
|
- CMake 3.16+
|
|
- C++20 compatible compiler
|
|
|
|
```bash
|
|
git clone --recursive https://github.com/FigBug/Wavetable.git
|
|
cd Wavetable
|
|
cmake -B build
|
|
cmake --build build --config Release
|
|
```
|
|
|
|
## License
|
|
|
|
The synth is BSD licensed. However, it depends on JUCE. To use in a commercial application, you must have a JUCE license. Wavetables have their own license.
|
|
|
|
## Contact
|
|
|
|
Need additional features or help integrating? Contact me for consulting services: https://rabiensoftware.com/
|