Topic: arbitrary keyboard mapping

inspired by the recent discussion about how to turn pianoteq into mirror-imaged piano (frequencies decrease as one moves from left to right), i wanted to try other experiments like this.  one thing i wanted to try is applying an arbitrary permutation of the keyboard.  i know it sounds silly, but still...

i was wondering how people would do this?  i thought of generating a scala file that accomplishes this.  at least i think i can do it that way.  i understand there is a keyboard mapping file format .kbm that seems more appropriate, but looking through the forum it's not clear to me if such files can be used in pianoteq.

Re: arbitrary keyboard mapping

budo wrote:

i was wondering how people would do this?  i thought of generating a scala file that accomplishes this.  at least i think i can do it that way.  i understand there is a keyboard mapping file format .kbm that seems more appropriate, but looking through the forum it's not clear to me if such files can be used in pianoteq.

You can use .kbm in Scala and generate a new .scl with that mapping if you want.

I've just tried creating a tuning file with Scala and it was pretty simple (for basic use at least). First, define the scale degrees and their relationship to each other (intervals in cents, or put in frequency for each degree in hz if you want), you only need to do this for one octave and it will automatically extrapolate (your octave can also be bigger than 1200 cents). You can also control the range and how exactly it will extrapolate if you want. This can be done in the edit menu so you don't really need to write actual codes, though more advanced scales might need coding. Then, you map those scale degrees to the keyboard in any order you want with the mapping menu. You can check your result with an onscreen keyboard in the play menu. Then, you just save the thing into .scl or other formats.

Re: arbitrary keyboard mapping

thanks a lot for the suggestion, i'll give it a try.