From 6d98a82eec429006cb3a345d1032666b989d5222 Mon Sep 17 00:00:00 2001 From: Roland Rabien Date: Mon, 12 Jan 2026 07:51:41 -0800 Subject: [PATCH] Update readme --- README.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 64 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 123f6eb..1a3feb1 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,73 @@ # Wavetable -Wavetable VST3 / AU / LV2 plugin ![Build](https://github.com/FigBug/Wavetable/workflows/Build/badge.svg) -A 2 oscillator wavetable synth with flexible modulation options. +A 2 oscillator wavetable synthesizer with flexible modulation options. -![Screenshot 1](Screenshots/Screenshot1.png) +![Screenshot](Screenshots/Screenshot1.png) -[Download](https://github.com/FigBug/Wavetable/releases) +[Download](https://github.com/FigBug/Wavetable/releases) | [Product Page](https://socalabs.com/synths/Wavetable/) -[Product page](https://socalabs.com/synths/Wavetable/) +## Features -My 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. +### 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 -Need additional features or help integrating, contact me for consulting services: https://rabiensoftware.com/ +### 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/