NEW (2024/05/20):
A new version of the Transposer Scriptlet is available! Please download the new version.
The transposition range is now extended to +/- 36 halfsteps and it enables you to change the transposition while playing, which didn’t work reliably with the former version.
In this gig file is a small scriptlet that can transpose incoming notes to an offset that is adjustable with a parameter (you can bind it to a widget as well).
The transpose range is +/- 36 halftone steps.
To keep a particular channel from being transposed (i.e. CH10 = drums when using a MIDI file from the MIDI File Player), I added another parameter (“safe channel”) for that purpose.
If “safe channel” is set to 0, the transpose will happen on any of the 16 MIDI channels.
Download:
- Gig file: Transposer New SCR.gig (107.0 KB)
- Scriptlet only: Transposer new SCR.gpfav (2.0 KB) (NB: download the file into the GP-Favorites folder and then insert it in the Wiring view as a “Favorite”)
Credits: @schamass
Use case example: LINK