Propellerhead Forum

Propellerhead Forum (
-   Feature Suggestion Forum (
-   -   ReXen! The tuning processor (

JiggeryPokery 2011-04-14 19:53

ReXen! The tuning processor
A question that I've seen asked a couple of times over the years, why are there no tuning maps in Reason?

It's a jolly good question too, as I'm always interested in playing around with pitches and microtonal stuff, but it's pretty impossible. So, how about a new option that would fit right alongside ReGroove?

Behold, the ReXen Xenharmonic Scale Processor!

  • Load/save *.xen? patches. Should be able to import Scala format (
  • Four scale memories, that can be linked to particular tracks in the manner of ReGroove (one probably shouldn't have the Reset All button right next to the Save Patch button though ;) )
  • Full width keyboard - click a note or the green bar above the note to set the root note. Engage Virtual Keyboard button to play the keyboard รก la the F4 OSK
  • Engage Keyboard Mapping to stretch note intervals equally across the keyboard, based on the root note. The picture above shows quarter notes, that's 24 notes per octave, so naturally stretching 24 notes to fit the keyboard would nicely map 2 octaves. The root here would technically be F3 not F2, but I've highlighted F2 for the sake of the visual. Octave roots are highlighted in red, useful for those occasions where the octaves are less obvious: a 26-note scale, for example, with an F3 root, the next octave would begin on G5, so that note would be highlighted
  • When it finally appears, engage the MIDI-Out button to send outbound tuning information
  • Pitch Editor: the info included here is basic, there would likely be room for more robust options, but essentially you can turn off equal temperament, adjust the number of notes per octave up or down from the usual Western 12-note scale, and also adjust cents if required (the detune-to-chorus possibilities here could be fantastic, well, if we get a fantastic chorus module...). And of course, the damn key signature!
  • Changing the Interval number will change the modes shown in the Modes window to those appropriate for the scale. Selecting a mode will overlay blue bars on the keyboard showing the notes used by the mode
  • Engage Limit Notes to Mode to make only the modal notes active - all other notes will not be played, and should be greyed out on the virtual keyboard. This would also have the benefit of keeping "Alter/Randomise Notes" functions to the scale ;)
A simple, powerful and easy to use GUI interface, something pretty unheard of in microtonal software!

GeorgeFeb 2011-04-14 20:47

Just can say wow, great screen & device!

cybernetictorture 2011-04-14 20:55

lol. good mockup dude!

DanaAdalaide 2011-04-14 21:32

+111 on this one!

nickster 2011-04-15 00:41

Not a bad idea. Save us all hours of "interesting & different scale practice" which of course we all have time for these days.

3rdFloorSound 2011-04-15 01:17

But, but, then I will have wasted 10 - 12 hours a day since January! :mad:

JiggeryPokery 2011-04-15 01:53


Originally Posted by 3rdFloorSound (Post 858604)
But, but, then I will have wasted 10 - 12 hours a day since January! :mad:

That's alright, it's the FSF... it ain't gonna actually be implemented ;)

3rdFloorSound 2011-04-15 02:35

lol, one can only hope... on this one anyway--for a little while. (though it does look damned cool :D)
You'd actually be surprised how many features seem to have originated here.

DUT11 2011-04-15 09:35

+100000 for equal temperament. Thats really all I care about

JiggeryPokery 2011-04-15 11:50

To clarify the root note bit, the idea is that the root note is kind of like middle C. So by setting say, the root at F1, you have better access to higher notes, whereas as root at F7 you'll be able to go further down. This becomes quite important once the interval number gets higher and higher. In practical terms the highest available interval number of 99 makes sense with only 127 MIDI notes available.

Copying settings from one scale memory to another should also be possible. Importing Scala settings into a memory I'd anticipate as a seperate load icon in the Pitch/Scale Edit section.

All times are GMT +2. The time now is 06:36.