Development framework and sample scripts for the Bela sound processing platform.
This demonstrates the discrete Hilbert transform by using it to implement a true frequency shifter, i.e. one that does not rely on grains, or other destructive algorithms, and hence preserves the original waveform and its spectrum.
NB: currently mono only.
- Audio in L : audio input
- Audio out L : echoes the input
- Audio out R : the shifted output
- Analogue in 0 : CV for the frequency to shift by (currently full range is 0 - 4000 Hz)
Works well for frequency shift up; need to deal with aliasing issues for shift down. Current version gets around this by only implementing shift up.
A simple demonstration script that performs a basic version of Steve Reich's Clapping Music.