Jump to content

Arp MIDI Command Question


downerczx
 Share

Recommended Posts

Hello,

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

Link to comment
Share on other sites

It should be possible to upload a complete patch, but this would require some more work and logic on the controlling side.

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

Edited by Hawkeye
Link to comment
Share on other sites

Yes, this is how it works for some synths with very many patch parameters, e.g. the FS1R...

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

Link to comment
Share on other sites

MBSID allows to directly change any parameter via SysEx without loading and writing back the (huge!) patch buffer.

See the SysEx documentation: http://svnmios.midibox.org/filedetails.php?repname=svn.mios&path=%2Ftrunk%2Fapps%2Fsynthesizers%2Fmidibox_sid_v2%2Fdoc%2Fmbsidv2_sysex_implementation.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
[/code] Arp parameters:
[code]

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.

Link to comment
Share on other sites

Wow, this is awesome. Thanks TK. I can't hardly wait to implement it!

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.

Link to comment
Share on other sites

A green bar can indicate your LCD might not be getting data, so check the pins that connect the LCD from the base to the control surface first (you can sometimes coax them into being naughty or nice by pushing on the board around those connections a little). You can also check to make sure the synth itself is working by trying to play notes and things to see if that works. If they do, you know it's probably something to do with the LCD.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...