Scale Smart Arps
-
- KVRian
- 595 posts since 20 Jan, 2006
Is it possible to have an arp that intelligently shifts itself based on a scale? For example say I have a 2 step arp, the first step being 0 shift, and the second step being either a 3 (minor third) or a 4 (major third), depending on what note is being held down.
-
- KVRian
- Topic Starter
- 595 posts since 20 Jan, 2006
Just to let out a brain fart, the ModMapper set to Key maps the key(s) which is sounding, but what I (seem to) need is a ModMapper mode that maps the key being held -- a "Pre-Arp Key" mode for the ModMapper. Then I could map which held key(s) produces a mod value, which I could multiply by the non-zero ArpMod of each arp step I wanted shifted. Unfortunately this would only be properly set up for a particular scale, like say C Major, but not D Major etc (maybe another mod source could shift that too
) Please please someone tell me there's an easy solution so I don't hurt myself thinking about this.
-
- KVRist
- 266 posts since 4 Sep, 2005
Check out Thesys: http://www.sugar-bytes.de/content/produ ... hp?lang=enbillstei wrote:Is it possible to have an arp that intelligently shifts itself based on a scale? For example say I have a 2 step arp, the first step being 0 shift, and the second step being either a 3 (minor third) or a 4 (major third), depending on what note is being held down.
Although, technically it is a step sequencer, not an arpeggiator.
- KVRAF
- 1617 posts since 11 Dec, 2008 from Minneapolis
This is not an easy solution, but just a thought, assuming user-defined steps in LFOs are scriptable -
* Script a scale to a global LFO such that it's a numerical transformation of step values for a scale (e.g. 0,2,4,5,7,9,11,12 should be the initial data for a major scale, but some constant times these would be needed in the next step) over 8 steps or something like that.
* Use this to modulate a tune knob on an oscillator; there will have to be some arithmetic done to make the (-1.00 to 1.00) values correspond to semi-tones (end result should be integers, of course).
* I think one can now use the phase control on the LFO to specify which step of the scale to enter on, with a value of (desired step / number of steps) * 100 (e.g. 12.5, 25, etc. for an 8 step pattern).
* Script a scale to a global LFO such that it's a numerical transformation of step values for a scale (e.g. 0,2,4,5,7,9,11,12 should be the initial data for a major scale, but some constant times these would be needed in the next step) over 8 steps or something like that.
* Use this to modulate a tune knob on an oscillator; there will have to be some arithmetic done to make the (-1.00 to 1.00) values correspond to semi-tones (end result should be integers, of course).
* I think one can now use the phase control on the LFO to specify which step of the scale to enter on, with a value of (desired step / number of steps) * 100 (e.g. 12.5, 25, etc. for an 8 step pattern).
- u-he
- 30215 posts since 8 Aug, 2002 from Berlin
http://www.u-he.com/scripting/Arprestrictor.php
(Had some wine & beer tonite, can explain tomorrow... but basically it's about creating a .tun file that maps notes out of the scale back into the scale)
*burp*
(Had some wine & beer tonite, can explain tomorrow... but basically it's about creating a .tun file that maps notes out of the scale back into the scale)
*burp*
-
- KVRian
- Topic Starter
- 595 posts since 20 Jan, 2006
I can't make up my mind whether a solution this simple and elegant makes me feel good or revulsion.Urs wrote:http://www.u-he.com/scripting/Arprestrictor.php
(Had some wine & beer tonite, can explain tomorrow... but basically it's about creating a .tun file that maps notes out of the scale back into the scale)
*burp*
-
- KVRian
- Topic Starter
- 595 posts since 20 Jan, 2006
Having meditated deeply on this matter, there are several important conclusions that I have come to:Urs wrote:http://www.u-he.com/scripting/Arprestrictor.php
(Had some wine & beer tonite, can explain tomorrow... but basically it's about creating a .tun file that maps notes out of the scale back into the scale)
*burp*
1) Everything tastes better with beer, even wine.
2) Sober people who attempt to pronounce German names which end with a double "n" (like my own name, or "Heckmann" for example) often make the mistake of thinking the second "n" is slient, however the difficulty of pronouncing long German words is made easy by allowing a break into which a *burp* can be inserted, and then pick up where we left off.
3) German ingenuity and engineering would be world renowned if we could just stop drinking long enough to show up at the awards ceremony and be officially recognized.
4) Zebra 2.5 is either very near completion, or Urs has lost all hope for it.
5) I'm sorry, could you repeat the question?
