I suspect this is more of a “theory” question than a technical one. I just stumbled across the Orangeline RESC rescaler module and find it quite helpful for re-quantizing sequences to new scales. It does what I expect it to do when I feed it a “source scale” in the SCALE port and a “target scale” in the TARGET SCALE port. But I don’t really understand the intent of the TARGET CHILD port. From the documentation:
- IN input: [polyphonic] Pitch given in the source scale to transpose to the target scale.
- SCALE[Cmaj] input: [polyphonic] Source Scale. The channels contains the pitches of the scale.
- TARGET SCALE input: [polyphonic] Target Scale. The channels contains the pitches of the scale.
- TARGET CHILD input: [polyphonic] Child of Target Scale to use as effective Target Scale. The channels contains the pitches of the scale.
- OUT BASE ROOT: [polyphonic] Transposed pitch based on the Root TARGET SCALE without respecting the TARGET CHILD input.
- OUT BASE CHILD: [polyphonic] Transposed pitch based on the TARGET child SCALE respecting the TARGET CHILD input.
- CHILD SCALE: [polyphonic] Pitches of the TARGET child SCALE (TARGET root Scale rotated by TARGET CHILD.
I’ve not run across the term “child of a scale” in my readings about theory. It seems to behave identically to the TARGET scale. So I can think of it as a alternate scale that the module is making available at the same time a the TARGET scale. But the term CHILD makes me think I’m missing something fundamental in how the target and child are intended to be related. Help?