Arp MIDI Command Question
#1
Posted 05 January 2012 - 03:57
I am wondering if it is able to control the type arpeggio in a patch from a midi controller. I.E. If I push a button or hold a controller up then the notes ascend, if I go down, it descends, right does back and forth and left does random... or the like.
Is something like this possible over midi? I can only find arp speed and gatewidth...
thank you
#2
Posted 05 January 2012 - 14:50
#3
Posted 05 January 2012 - 15:23
Workflow:
* download + memcache current patch (needs to be only done once, as long as the user does not change settings on the frontpanel, which emits midi ccs and indicates that the cached version should be thrown away).
* change patch settings, that are not directly controllable via midi in the cached patch buffer
* upload patch via sysex
That is how Rutgers Java based editor works.
Greets,
Peter
This post has been edited by Hawkeye: 05 January 2012 - 15:26
#4
Posted 05 January 2012 - 15:27
#5
Posted 05 January 2012 - 15:31
#6
Posted 05 January 2012 - 15:32
#7
Posted 05 January 2012 - 15:35
Problem though is, you need a little bit moar logic - especially filter other midi events while the dump is uploaded to the synth memory buffer, otherwise it could get corrupted (at least I had problems with it).
Greets,
Peter
#8
Posted 05 January 2012 - 18:15
See the SysEx documentation: http://svnmios.midib...lementation.txt
06/a) F0 00 00 7E 4B <device-number> 06 <WOPT> <AH> <AL> <value_l> <value_h> F7
Direct Write of parameter into patch buffer (<AH> = 0..3, <AL> = 0..7F)
Patch address: (<AH> << 7) | <AL>
<WOPT>: options to speed up communication with editor, behaviour depends on engine
See topic "Direct Write Options" at the end of this document
Arp parameters:
0x06c | Arp Mode
| [0] 0=Arp disabled, 1=Arp enabled
| [3:1] Direction: 0=up, 1=down, 2=Up&Down, 3=Down&Up, 4=Up&Down 2, 5=Down&Up 2, 6=random
| [4] Sorted
| [5] Hold
| [6] Sync with keys
| [7] CAC (Constant Arp Cycle)
0x06d | Arp Speed Divider
| [5:0] Clock Divider (0..63) (derived from global clock)
| [6] Easy Chord
| [7] Oneshot
0x06e | Arp Gatelength and Range
| [4:0] Gatelength (0..31)
| [7:5] Octave range (0..7 = 1..8 octaves)
By using the WOPT feature it's possible to update the arp parameter of all oscillators and SIDs with a single SysEx command.
(see end of the document for a more detailed description)
Rutger's MBSID Editor uses the direct access as well, therefore parameters are quickly updated.
This also means, that the most simple way to find out the SysEx string that you need to send is to monitor the output of the MBSID Editor when you are changing a parameter.
Best Regards, Thorsten.
Buy TK a Beer Disclaimer: buying TK a beer gets you absolutely nothing in return likesuchas firmware enhancements, technical advices and MIDIbox troubleshooting assistance.
#9
Posted 05 January 2012 - 19:54
This post has been edited by Hawkeye: 05 January 2012 - 19:54
#11
Posted 06 January 2012 - 09:31
However, my sammichSID just went crazy. The screen is one green bar. I'm trying to track down the problem right now. Everything boots up okay, but then... the bar. It was working fine when I was on vacation, but when I flew home and turned it on... green bar. Any ideas?
If I get it working and make the patch, I will share it... though I don't know if it will be of use to anyone.
#12
Posted 06 January 2012 - 14:25



Help














