Pitch Wheel and Tuning Module
A few months ago @jersmi started working on an update to his Pitch Wheel, and what seemed like a few simple improvements grew into quite an extensive process, that I happily found myself roped into. Figuring out how to display the correct note names for all the scales in all their transpositions. That included double sharps and flats, which led to the next step of figuring out how to make suitable symbols for them in the canvas, which ended up with investigations into BĆ©zier curves and the like ā quite some rabbit holes, stretching whatās possible in the canvas. And then questions of how to tackle modulation vs. keyboard input, how the note names displayed correspond to the (up to 4 voice) inputs, mappings for each scale, headaches with tracking MIDI input, and so on.
Itās still hasnāt reached a final version ā thereās still some internal cleaning up and optimisation that needs to take place ā but Iāve been thinking that itās reached a stage where itās a good idea to share it on the Discord, and now here on the forum, in the hope of getting some feedback.
Following on from the Pitch Wheel Iāve also updated the Tunings tile that Iād worked on earlier this year to include a visual display ā and Iām really happy how that turned out. Being able to see the details of each tuning layed out visually helps get a grip on what is going on with the module, especially with those tunings that have āsplitā keys ā i.e. upper and lower parts that are selected via an āAltā button (that can be externally modulated). The visual additions help clarify how the module works.
Many of Jeremyās Pitch Wheel details have been transported over to the Tunings module, with (externally modulatable) fine tuning of a selected scale degree for easy personal customization of the included tunings. The overall output can be āfine-tunedā up or down by up to 50 cents, and thereās also a ādetuneā mode which adds that fine-tune shift alongside the unaltered version of the output ā this doubles the voice count, which means that one also needs to double the polyphony of the gate pulse when used in conjunction with an Envelope or VCA, for example, and so the module also includes a gate in and out to that end.
There are so many details that have been worked on over the past few months that Iām not sure exactly what to try and cover here. The module description field isnāt working on iPad, but thereās otherwise some info collected there if youāre on a Mac.
In any case here are a few demo patches that Iāve come up with while figuring and testing things out. Some of them simply messing around. Hopefully they give an idea of how the modules work. Donāt hesitate to ask, should anything be unclear.
Pitch-Tuning-Wheel_Demo-Flam_JS-RM.audulus4 (624.5 KB)
Pitch-Tuning-Wheel_Demo-Keyboard_JS-RM.audulus4 (622.2 KB)
Pitch-Tuning-Wheel_Demo-Slow-Chords_JS-RM.audulus4 (622.0 KB)
Pitch-Tuning-Wheel_Demo-Meandering_JS-RM.audulus4 (650.3 KB)
Pitch-Tuning-Wheel_Demo-Seq-Mod_JS-RM 2.audulus4 (586.6 KB)
Pitch-Tuning-Wheel_Demo-Note-Mod_JS-RM.audulus4 (629.8 KB)
Pitch-and-Tuning-Wheels_v2_JS-RM.audulus4 (415.4 KB)