There is now a little Chord <=> Scale conversion device, called Quale, in the dev builds. It’s very simple but an important piece to realize the system of modules I have in mind.
Here’s the manual:
Quatherina the Quantum Duck doesn’t experience the existence of multiple octaves, and quavers at those who purport to. She makes no distinction between chords and scales. It’s all voltage to her.
With some qualms, she humors your fancies, offering Quale: a little 3hp module to convert scales (as expressed in Qqqq’s polyphonic data bus format) to chords, and the other way around.
When you patch the Scale Input, it’s expressed on the Chord Output as a polyphonic chord on the fourth octave (0V to 0.91667V).
When you in a polyphonic V/Oct signal on the Chord Input, it’s folded to a single octave and expressed on the Scale Output in the Qqqq format, compatible with the rest of my collection.
Quale can be used as an expander with the entire Qqqq family: when Quale is placed to the left of Qqqq, its Scale Output is forwarded to Qqqq. When Quale is placed to the right of Qqqq, the scale from Qqqq is expressed as a chord on Quale’s Chord Output.
Protip for cool kids only: Quatherina has recently taken to calling people who claim to subjectively experience the existence of multiple octaves Q-Zombies.
Lemme know what you think! Downloads from the usual place: https://github.com/AriaSalvatrice/AriaVCVModules/releases/tag/AzureCI
All my modules that work with scales support Qqqq’s representation of them: as a 12-channel polyphonic cable, where enabled semitones have a value above 0V. While the performance of encoding it as a voltage on a single-channel data bus would be higher, this polyphonic representation has the benefit of being easily user-hackable, which is much more important to me. I encourage interested developers to interoperate with this way of representing scales.
Unfortunately, integration in the library is still proving difficult, since I learned that Prototype is compiled manually rather than cross-platform, so the problem of compiling QuickJs under
After I fix a few bugs I will probably do an interim forum-only announcement / stable manual install release (without the Solomon series still in development).