Transpose Octave?

As the title, a simple octave transposition as opposed to the semitone. Anyone???

You mean as an update of the Transpose pipe?
Like by adding a Unit property (which could be semitones|octaves|thirds|etc)?

Is this for ease of mapping?

exactly that yes!

Also cc limiting when mapping i meant to mention.

And colours for pipes :frowning:

Yes! Transpose by octave would be really handy.

Other units would be cool too. Might as well have them all!

Minor 2nd (Semitone)
Major 2nd
Minor 3rd
Major 3rd
Perfect Fourth
Tritone
Perfect 5th
Minor 6th
Major 6th
Minor 7th
Major 7th
Octave

(List taken from Myriad’s (audio file batch processor) Transpose action.

1 Like

Until transpose by octave is added, is there a way to map a controller encoder to transpose by octaves? Mapping transpose to virtual input would solve that, as well as a manual mapping editing, but neither has been added afaik.

Assuming you don’t have a controller which can be configured to step in 12’s ,
then you’d be looking at a loopback† with a couple of Rescales:

  • the first squashing the number of CC values down to just 11 and

  • the second Rescaling to 4, 16, 28, …, 64(=+0 semitones), …,124.

If you have a controller like a Keystep which allows a clamped (but not stepped) range, you’d only need the second Rescale.



† the loopback would be of the simpler kind where the Rescaled values leave a port and then are picked up as mapping when they re-enter MH (no safety filters needed)
Use the Loopback Mapping Tool – it solves the issue of MH getting confused between the original and scaled CC when setting the Semitones Map.


1.15 EDIT

This is now much easier with virtual mappings. See this entry in Virtual Mappings Techniques Tutorial

3 Likes