map to scale
In quite a lot of software, it is possible to map a MIDI output to a specific scale. I was wondering how this can be done in Max. for example: a random MIDI stream mapped to C major
that seems interesting. But why did you use the preset object and a keyboard. Would it not be easier to use a menu and a coll? The advantage of your approach is that you can create your own scales. Do you mind if I integrate this in my sonification toolbox?
Go ahead ! Umenu would be a good idea probably, instead of the preset ; or in combination with it, to show the scale name. But the preset system has an advantage acutally, i use [key] with the arrows keyboard to navigate between presets and change scale quickly ; so you can have a "map" of your chords progression and navigate in it with arrow keys. I used a keyboard instead of a coll because it's much more practical to visualize i think, and you have the microtuning sliders under the scale.
Hello,
You can make scale table with "table" object.
I can send you my patch, if you want.
Thanks
there was a similar thread about 7 weeks ago
[expr ($i1*12+$i2)/7]
Maps consecutive integers in the left inlet to notes of a scale. Change $i2 for different keys.