Pulze is a 4-oscillator synth plugin scaffold built for your P2PDAW flow, ready to be pulled into the main Tracktion Engine project later.
- 4 oscillators per voice with independent
Wave,Level, andTune (cents)controls. - Free-running oscillator phase with optional
Retrigger. - Per-oscillator analog-style
Drift (cents)random walk. - Pre-filter
Drive (dB)using soft saturation (tanh). - Per-voice low-pass filter (
Cutoff,Resonance). - Automatic bass compensation as resonance increases, with
Bass Compamount control. - Exponential ADSR behavior (
Attack,Decay,Sustain,Release). - Unison mode (
1/2/4/8) withUnison DetuneandStereo Spread. Mono Widthcontrol to collapse stereo unison toward mono-compatible bass patches.- Supersaw-style non-linear detune distribution for thicker outer voices.
- Built-in post-synth stereo chorus (
Rate,Depth,Mix). - Workstation FX macros:
FX Spacewith integratedDelay(Time,Feedback,Mix) andReverb(Size,Damping,Mix). - Host-sync timing options:
Delay Sync+ note divisions, andChorus Sync+ cycle divisions. - Synced arp with performance controls:
Arp Division,Arp Gate,Arp Mode(Up/Down/UpDown/Random),Arp Latch, andArp Octaves(1-3). - Custom neon-blue computerized UI (replacing the generic JUCE editor).
- Animated neon arp step indicator in the header (shows step pulse and host BPM).
- Arp indicator is mode-reactive with distinct color/motion for
Up,Down,UpDown, andRandom. - Neon spark particle bursts on each arp step trigger, color-matched to arp mode.
- Subtle panel glow breathing synced to host BPM while arp runs (with ambient idle pulse).
- Startup neon boot-sequence overlay with scanlines and init progress.
- Polyphonic synth engine (16 voices).
- Full plugin state save/restore via
AudioProcessorValueTreeState.
- Put JUCE in a folder named
JUCEat the project root:E:\Web stuff\P2PDAW\4osc synth\JUCE\CMakeLists.txt
- Configure:
cmake -S . -B build -G "Visual Studio 17 2022"- Build:
cmake --build build --config Release- The VST3 target is generated from the
FourOscProplugin target.
- Add HQ mode with optional oversampling around the drive stage.
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3). See the LICENSE file for the full license text.