ArrayArrayArrayArray BrainModular BrainModular Users Forum 2014-11-21T11:59:42+02:00 https://brainmodular.org/forums/app.php/feed/topic/4561 2014-11-21T11:59:42+02:00 2014-11-21T11:59:42+02:00 https://brainmodular.org/forums/viewtopic.php?t=4561&p=30743#p30743 <![CDATA[Access MIDI scale transformation by "index"]]> thanks for the suggestion
I think that is a little bit specific to your needs and you could easily create a patch for that?

Statistics: Posted by senso — 21 Nov 2014, 10:59


]]>
2014-09-21T13:38:50+02:00 2014-09-21T13:38:50+02:00 https://brainmodular.org/forums/viewtopic.php?t=4561&p=30477#p30477 <![CDATA[Access MIDI scale transformation by "index"]]> Statistics: Posted by ceasless — 21 Sep 2014, 13:38


]]>
2014-09-20T19:21:55+02:00 2014-09-20T19:21:55+02:00 https://brainmodular.org/forums/viewtopic.php?t=4561&p=30476#p30476 <![CDATA[Access MIDI scale transformation by "index"]]> did you digged into my v5 patch (isomorphic keyboard)?
there's around 90 scales coded in 12 lenght arrays.
there is also a "array remove zero" script in in it,
so if zero is the root note, concatenate with the same array +12(if it's octave based, or 'array lengh' if it scale based)
then you could easily find every root note with a modulo of 12 or scale lenght.
i know that you're not familiar with v5 but it's quasi same patching and you could find good ideas.
good luck.

Statistics: Posted by Fléau — 20 Sep 2014, 19:21


]]>
2014-09-20T13:58:11+02:00 2014-09-20T13:58:11+02:00 https://brainmodular.org/forums/viewtopic.php?t=4561&p=30475#p30475 <![CDATA[Access MIDI scale transformation by "index"]]>
There is a "scale" listbox which will make sure all notes will be in a specified key. When you play a C or C#, it will play C# for both if you are in the key of C. It's not always two notes mapping into one note, sometimes it is three notes and sometimes one.

I'd like to use it from the perspective of a grid -- so 0 is the first note of the selected scale, 1 is the next note, etc. I guess we would also need an output from the transformer that says how many notes the current scale has in an octave. Then I could indicate scales properly on the grid by highlighting every root note. Say it is D Minor, then every 8th pad will be highlighted in a different color than the rest of the pads. (See Launchpad95 or Push for an example). The transformer module wouldn't really care, it just takes whatever note number (ie grid index) and sends out the right note in the selected scale.

This is the last feature I should need for the Push patches to become really useful. I've been looking into the SDK and it should be pretty straightforward to create the "scaffolding" for everything else, but it would make the project much less heavy if I don't have to code up a new scale transformation module as well.

Thanks for all the additions you've added for me already, senso! Now I just need one more.. It will keep me busy on the anxious wait for Hollyhock 2 ;)

Statistics: Posted by ceasless — 20 Sep 2014, 13:58


]]>
BrainModular BrainModular Users Forum 2014-11-21T11:59:42+02:00 https://brainmodular.org/forums/app.php/feed/topic/4561 2014-11-21T11:59:42+02:00 2014-11-21T11:59:42+02:00 https://brainmodular.org/forums/viewtopic.php?t=4561&p=30743#p30743 <![CDATA[Access MIDI scale transformation by "index"]]> thanks for the suggestion
I think that is a little bit specific to your needs and you could easily create a patch for that?

Statistics: Posted by senso — 21 Nov 2014, 10:59


]]>
2014-09-21T13:38:50+02:00 2014-09-21T13:38:50+02:00 https://brainmodular.org/forums/viewtopic.php?t=4561&p=30477#p30477 <![CDATA[Access MIDI scale transformation by "index"]]> Statistics: Posted by ceasless — 21 Sep 2014, 13:38


]]>
2014-09-20T19:21:55+02:00 2014-09-20T19:21:55+02:00 https://brainmodular.org/forums/viewtopic.php?t=4561&p=30476#p30476 <![CDATA[Access MIDI scale transformation by "index"]]> did you digged into my v5 patch (isomorphic keyboard)?
there's around 90 scales coded in 12 lenght arrays.
there is also a "array remove zero" script in in it,
so if zero is the root note, concatenate with the same array +12(if it's octave based, or 'array lengh' if it scale based)
then you could easily find every root note with a modulo of 12 or scale lenght.
i know that you're not familiar with v5 but it's quasi same patching and you could find good ideas.
good luck.

Statistics: Posted by Fléau — 20 Sep 2014, 19:21


]]>
2014-09-20T13:58:11+02:00 2014-09-20T13:58:11+02:00 https://brainmodular.org/forums/viewtopic.php?t=4561&p=30475#p30475 <![CDATA[Access MIDI scale transformation by "index"]]>
There is a "scale" listbox which will make sure all notes will be in a specified key. When you play a C or C#, it will play C# for both if you are in the key of C. It's not always two notes mapping into one note, sometimes it is three notes and sometimes one.

I'd like to use it from the perspective of a grid -- so 0 is the first note of the selected scale, 1 is the next note, etc. I guess we would also need an output from the transformer that says how many notes the current scale has in an octave. Then I could indicate scales properly on the grid by highlighting every root note. Say it is D Minor, then every 8th pad will be highlighted in a different color than the rest of the pads. (See Launchpad95 or Push for an example). The transformer module wouldn't really care, it just takes whatever note number (ie grid index) and sends out the right note in the selected scale.

This is the last feature I should need for the Push patches to become really useful. I've been looking into the SDK and it should be pretty straightforward to create the "scaffolding" for everything else, but it would make the project much less heavy if I don't have to code up a new scale transformation module as well.

Thanks for all the additions you've added for me already, senso! Now I just need one more.. It will keep me busy on the anxious wait for Hollyhock 2 ;)

Statistics: Posted by ceasless — 20 Sep 2014, 13:58


]]>