Having both considered where I want to take my own collection next, and feedback, I’m proposing a 2nd revision. Please read the OP again!
Key changes:
- 0.1V is the minimum
- Channels can encode the data they want, including probabilities
- For quantizers, enabled note is 8V, and the tonic is 10V if it is known
- Modules are not guaranteed a specific format and should make do with whatever input they get
And here’s a table how I plan for things to be implemented in version 1.6.1 of my plugin:
| Module | Implementation |
|---|---|
| Arcane | Enabled notes are 8V. No tonic information provided. |
| Atout | Enabled notes are 8V. No tonic information provided. |
| Darius | Anything above 0.1V is a valid quantization target. |
| Quatherina’s Quality Quad Quantizer | Input: Anything above 0.1V is a valid quantization target. Output: Enabled notes are 8V. If the note on the Key knob is part of the current scale on the piano display, then it is sent as 10V. |
| Quack | Same as above. |
| Q< | Input only: Anything above 0.1V is a valid quantization target. |
| Quale | Anything above 0.1V is a valid chord target in Scale > Chord. Enabled notes are 8V in Chord > Scale. |
| Modulus Salomonis Regis | Anything above 0.1V is a valid quantization target. |
| Modulellus Salomonis Regis | Anything above 0.1V is a valid quantization target. |
| Modulissimus Salomonis Regis | Anything above 0.1V is a valid quantization target. |