Crusher module inspired from EHX Mainframe#87
Conversation
|
How does it sound? This is so far from my wheelhouse I am curious haha |
|
I’m actually not a big fan of heavy bit-crushed or sample-rate reduced sounds but the effect can be use more subtly. Adding a bit of jitter introduces some randomness and warmth to the usually harsh sample reduction sound. This gives some nice lofi sound. The pitch tracking is fun! It makes the guitar sound like a synth. It only tracks a single note though, so it only works well for monophonic lines. If you play lower notes and use an expression pedal to open up the low-pass filter along with the note envelope, you can get some really nice synth like bass lines. |
|
You can also hold off on merging for now. I’d like to add a function that keeps the sample rate locked when exiting pitch-tracking mode, so the user can tune the sample-rate reduction to a specific note and keep it fixed there. |
1166384 to
46e53ff
Compare
|
@xconverge I added sample-rate locking when exiting pitch-tracking mode. Tested and it works fine! To unlock: move the Rate knob again. |
|
it definitely does the thing! Hope you had fun |
This PR updates the Crusher effect with sample-rate reduction controls and pitch-tracking support (inspired from electro-harmonix mainframe tuning mode).
Pitch tracking is toggled from the alternate footswitch, and LED 1 reflects its on/off state.
I also had to update frequency_detector_q to support this. It now creates shared static detector/preprocessor instances. This was required because the underlying cycfi::q pitch detector path is heap-heavy (large internal state/buffers). Since the Tuner module also uses it was creating to much heap pressure and resulted in hard faults.