Inflection is a Kurkesmurfer multi-mirror wavefolder for VCV Rack 2, MetaModule, and Daisy Patch. Its four independent channels use derivative- dependent mirror spacing to add folds selectively on fast signal movements.
The repository follows the shared Kurkesmurfer layout:
dsp/ platform-neutral folding core
vcv/ VCV Rack and MetaModule-compatible module/widget adapter
metamodule/ MetaModule build, manifest, and raster assets
daisy/ Daisy Patch firmware adapter
test/ host-side DSP tests
| Control | Function |
|---|---|
| Spacing | Base half-distance between the two folding mirrors |
| Offset | Moves both mirrors together over a ±5 V range |
| Mix | Dry/wet balance |
| Drive | Gain into the folder |
| Motion | Amount by which input slope narrows the mirror spacing |
| Space 1/2 | Spacing CV for channels 1/2 |
| Offset 1/2 | Offset CV for channels 1/2 |
| Space 3/4 | Spacing CV for channels 3/4 |
| Offset 3/4 | Offset CV for channels 3/4 |
The VCV and MetaModule targets expose separate control and CV inputs. Daisy Patch's analog circuitry sums each CV jack with its corresponding knob, so the four hardware controls map to spacing, offset, mix, and drive; the encoder maps to motion. Audio inputs and outputs map one-to-one across all four channels.
make test # portable DSP checks
make # native VCV Rack plugin
make metamodule # MetaModule .mmplugin
make daisy # Daisy Patch firmwareThe defaults expect Rack-SDK, metamodule-plugin-sdk, and Daisy beside
this repository under ~/Development. Override the usual SDK variables when
using a different layout.
- VCV and MetaModule retain the original 4× Rack oversampling path. The Daisy adapter currently runs the shared core at the codec's native 48 kHz; compare aliasing and CPU cost on hardware before choosing a portable oversampler.
- The derivative reference of 2000 V/s is the original provisional value and still needs listening/measurement-based tuning.
- Gate and CV outputs remain reserved and deliberately emit zero.
- Audio inputs 3/4 currently remain independent folder channels. The earlier alternative—using them as external mirror sources—remains a product decision.
Licensed under GPL-3.0-or-later. The bundled Kurkesmurfer panel assets and fonts are distributed with their accompanying license notices.