FM Engine - VST3 plugin
# 🎛️ FM Engine - LINUX, WINDOWS VST3 (maybe OSX but not tested yet)
A Modular FM Delay Processor for Creative Audio Production
Currently in beta, Linux. Windows and OSX builds exist but are not tested yet.
early sound demo:
https://soundcloud.com/florianhertz/fm_engine_beta
## 🚀 Overview
FM Engine is a JUCE 8.08 VST3 plugin that reimagines frequency modulation as a creative delay effect. Unlike traditional FM synthesizers that generate sound, FM Engine processes incoming audio through advanced audio-rate frequency modulation, opening up new creative possibilities for modern production.
### ✨ Key Features
- 🔄 Modular FM Processing - Pure frequency modulation without oscillators
- 🎯 Audio-Rate Time Modulation - Delay time modulated by sidechain amplitude
- 📈 Advanced Oversampling - JUCE built-in with planned SIMD optimization
- 🎛️ Flexible Routing - Three algorithms supporting mono to full stereo processing
- ⚡ Low Latency - Precise PDC (Plugin Delay Compensation) support
- 🔊 Multiple Interpolation - Linear and Lagrange interpolation
Simple Description for Users:
“This plugin lets you use the loudness (amplitude) of one audio track to control the pitch (frequency) of another. In other words, as the volume of your first sound goes up and down, it makes the second sound’s pitch rise and fall in real time.”
Technical Explanation (for Musicians/Producers)
- The plugin takes an input signal (modulator) and tracks its amplitude in real time.
- It then uses that amplitude value to modulate the frequency of a carrier signal or another audio channel.
- This is a form of amplitude-controlled frequency modulation: the louder the modulator, the more the carrier’s pitch shifts.
- This is different from classic FM synthesis, where the modulator is usually an oscillator; here, you’re using any audio’s amplitude envelope as the modulator
Analogy
“Imagine you’re playing a synth note, and every time you clap your hands louder or softer into a microphone, the synth note’s pitch bends up or down depending on how loud your clap is.”
Why It’s Useful
- You can create dynamic, expressive effects—like making a pad’s pitch swoop in response to a drum track, or adding wild, responsive movement to synths and samples.
- It’s a creative way to link tracks together for unique, evolving sounds.
### License
```
Copyright © 2025 AmateurTools DSP (Josh Gura)
All rights reserved.
This software is provided for personal use only.
You may not copy, modify, distribute, sublicense, or sell any part
of this software, in whole or in part, without explicit, prior
written permission from the copyright holder.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED.
Public Beta . Try it first. But promise you will come back and tip me if you love it. I need your support so I can buy a Mac Mini to develop plugins for OSX.