Jump to content

Midi CC Audio channels


Napalmtree
 Share

Recommended Posts

I just recently discovered trying to control the Audio routing via CC parameters does not function.

Is this common for everyone or may it just be Renoise which I'm using to control it with?

I've tried the voice CC with no success. I understand the ensemble cc's are only functional with Sysex.

Link to comment
Share on other sites

  • 3 weeks later...

Hmm how recent? And/or does it affect patch changes too? I have a hell of a time getting patch changes working in Ableton Live. They work, but I have to start/stop the song a few times before it takes, which really sucks in a live setting :/

It's so bad I almost wonder if I can patch it, or pay someone in beer, to fix it just for Live so we can hobble along with it until we get a live-friendly MBSEQ.

Link to comment
Share on other sites

Program Change will not work, because the MIDI mapping in MBFM is not in a straigt General MIDI like CC mapping.
The problem is the Bankselect LSB (Sub Bank) Message on CC 32, that Ableton always sends if you select it in "Pgm Change" section of the Clip.
Ableton will even send a Bankselect LSB Message on CC 32 if Bankselect MSB (Bank) on CC 0 is set to a Value while the Sub Bank Field is set to "---"

I have found 2 simple workarounds to fix this problem.

Set "Bank" and "Sub" to "---" and use only the "Pgm" Field.
This way you couldn't use Bankselect, but Program Change will work.

A better workaround is using Max for Live.
I made a little patch to set up Bank and Program Change on my MBFM - the "MBFM Patchselector".

Open an empty Max4Live MIDI Device and copy'n'paste the following code into its editor window.
The device has controls for Bank and Program.
As a bonus, theres an additional dropdown menu that shows GM Programnames, which is usefull if you use a GM Bank with your MBFM.
Automate the Bankcontrols of the MBFM Patchselector device in the "Envelope" section of your clip and Program/Bank changing will work fine.
This way you can also use multiple sound programs from within one clip (in a serial way).

[EDIT]
There is one Issue - if you use multiple MBFM Patchselector devices on multiple MIDI Channels - this seems to work only on one MIDI Channel. :(
If you start clips on more than one channel at the same time it seems to change the values only on one channel.
If you start these clips one after another, everything will work fine.<br />
I dont know, whats the problem, maybe some of you guys will find a solution to fix this.
 

<pre><code>
----------begin_max5_patcher----------
2540.3oc0ZssaajiD8Y6uBBsujEaRPe+x9lsSbLvrdSPbvLCPvf.pVzRLtUy
d6tkujAy+9VrNTsZa43KJVwXdvxMOjMYwhjUcNT5O2cmQiMWpZGI92hOK1Ym
+b2c1ggr.63Juyn4xKKJksbyFUXlOWU0M5kntN0kcL96NV7AYWwrJ4bpCc0V
2nZoFK6zlpuTpqTElEUb6Cbs3zloisk8dsmCoZwbyhtRUGOdKQO0T00p+lxh
4upwWa.ZTEcXpjl5SMQDjDGX+eF+YP9q8D+wxWzZq5poCdIetU99I1+kiBYC
ekAiEaFNb8D1AXF+0W4GNZf8ZcEbU60nkkh8MkSFsZRpqVNG8sX+0t6Z+3k+
fKC7ZPqpjlUlls7xPx8sLjkGwN9TqejVF3RQA28x.77Y4XwHj6fnG4xPvy8x
vw6e3wi9A7sg26V7rzb3a8BwNU1EG4cONW9khfy0ye8W4A3b8+Y4bK0mqdM4
dWrrGOW1zOd8U94v+Xzs5WCumXDvUjZ+Ll8D9wC7Dni5tpVglOZzKwemVZjT
Wb+ARB4t1OHas99g3k85O7Jan4bmp4KpJ43R0vW35tXGXq7b0juH65ZziWzo
V8TqyW6b1V+Y4Bk4zkvKwGNlllIpFaChe45UVZpl1ufbaI.tVqamYZ5d3Meo
qO3VpiV1m6VVd+gGZWU7E6QA0Z6zEh20HqlH9fVVYr0DH1uQOcV2pFzWUn3s
1.kMq+RQhiLUmc0q5nOWgFup8Llv2hlbSz.KZp3HYScqtfl0Sr.YhCJkmqsO
lKNfhP21IYK2S7tRSwYpp1Zspjg7EGufdU53zkb4.wupG2HqmYpTLPn3XYid
9XzCQhe+pRypZiEeZw3EkxFw9pxxVFKQ7lEkE54zposn07lO2Py422LUVwXY
hOnZJVz1RGsF.mK9HYdq.B7DGLaQSwrAP9hOpTC5qf.xcWPyb6Nba4Pq6fFO
cAaxAQhOIqlZtQqhGrJtP2QSfWTQyrp+IWax5011oTkn1zAKltZ+p7aeCUls
dkEkJoqiyWu14z4kIbsgdh2etpYRC4Upb0y39h2naorr1SwCwCV1IybyXdAH
Lbk0uuMBmEKZ0.awDu3TJRhpAia7MqrVWbFpJQbXihhOQn88Up3jRYMZJuuL
La.BumLLWbxUUcyFznHugPbqh7ocaFhl.WHfKvKZQg18sk3.Rj3.J7eibra7
inMcMp4lRi3DxlqlBzD5Lw29Fsp2cc7TZuRwL5LPCk0vdRgQyDeROuVVwmRh
xcug3sUsp4TnOXxwdqgy1cruap3FGWqCtAJZan3WM5BkXO4L1fhib.u23.hc
uGCyHIqrYwQ5NFKkl0KlWqPIx9aLyG6NGFmaOGxttDO5DMsiZXqS7sqhUz4n
iLMryNwFqxtNbBst6NSjDtbApoeQKI5ZX7LJgrWSciM9yIRNpQBcdoraUQxT
UUll9xYzZdilhvo5gxEuergs8TOx6NsT2tx5R84MIFXWoA13YjKESlzPZglN
KicGoQhCKo4K+bLEan.4QrEocDxpAUmJ1uzbQEEqqi1QyPzF2YxyVLSRYVYf
bwuMiNqgpynCjE1Ql8rY9h+iRNQ3SAC9eKjMJ9DRV.PCHT4EcFS2LfGB7P57
urrTapcsOB3QD9L8omBvX.FaAobOUSAbBfSDu3b6dC.lBvT6Y3S6l0BzLflI
dg8bh3eInfNHrRVN4GXytRcgPNEcStGiRl8ETvC.4yPjEWaJup0ttC7.FmsX
iFwLxCYLxfGatvE+JOhwHqkxcZmyE.NlgI6clrz.nDFhL11KTpZfkJN72sVY
iTink4YVDqikDQLgNK3BJkmawsN1lqnTaHprummEkLRY2bSa8LkaAhHeZqvZ
ob14JJVlqh.aEj4N0LlBBsDMzhRVqhlspkfQVPq8Vne0oZGHcPXYrXeuDZOa
0WMnPpce0bMw8BkyD+hoyUWt3Wjk8YTojx6KmVqqQBUJg7g5ISJckBr8SkTi
RgTPqpynnP1js.JRr2TCkcaU5WJm7I1bUh2PA.bPIheyXlL1l7G.zITo9LC2
FfjINVUZlPo.9jwAsLFdein7weTQYnZUhCthl.vFnTxtzP1TEh+qgl1nBaPF
kj5gAXTPFkzRPyUNRrutghVQ6C5.BEdm3rvbLDejBjBzDwQJZGkotywqfRCu
WccobwxdNiLiJpmWQY9ZL4zU5NR3fiRtkiLZCKUX4+dpzF2XlRiq3eLZ6d4C
wI3xGf.fra4lD9dZFR42LIeSt6g7maMuzAsy159VVXL4ac2nviv2hqRXy7sQ
A+zD8pqJlnJtcEs92sygBf.mC+Ityqz6RR6CPJKKLNOl6Kuke9nDxdW5X89I
eUAAa1UEjvWbUXvS+UEDx8bNutEluIWTP5e2tm.WTXhQEI049umf6s4Ox6If
E7whgXMFLOcl6KSzjYlwrY.q.jxEYxfvaH3FxrgvZnmFJngfYnRFBigZXnAF
JegRWnnEJWgDUHEERNg.SHmDpGgdQHLDZ.gpOnzCp6ffNngCh2frMHXCpzfp
LnACZtfVKnrB5nftInSBhifhHnBB5dfdGHyAJbflFniAJWfVEnNAJRfPDH+.
JNfXCnu.5JfbBHi.BHftAnV.BDfp.nF.p..qevwGL5AEdvXGTzAkbv9FrsAA
aPmFDnAkYvPFjhAMXP8EDccLac7XcrVczTcDScTQcjPczOcrNcDNcDMcDLcL
KcTJczHcTGczEcjDcLCcrAcT.cb9bL7bj5bb4bD3bL1bzzbry94wJij4PwqV
i0P8Taf3QaDGgaKeEmpxOOb0k6dsj8ChblsIozW9ElLijCnp1zzUeGewb8D8
SoyHh8Bgfqzc6LR1H9Maamg8NntKhPeGewZIj0U2CMG3oBhSW9Mh788TQOed
peDtgdtucymZtgfUzlwML34manUzB95R2HlgtuIszsEyP7Yb3lvLL7uCLC0U
mguAnUC+2m53ZKV2Auw6tsOPRirj18rKX7S62+zA8O8l9mda+SG1+z65e5nm
8LsEckz9Qg2SU5kH+goZStqXlwaRLyv6LlIOLir+XFtwOeE1Rs3W2C0ZVzTr
7XnS3jXkwNQ01oq5ON84dJBCZy.CwgP4npMTxEmIPYQhsNAj+HHpuzpgQ2ZO
AxdFuaco8oz7YxkOd6mROP+Kvuuvyk4uoVeeZoqUHa4sXDim2BypnGvrJ4dl
UOcVS3CvZh+A1gG6sM2f+Pr9fMw5iyGbaNCdNHX09iffsxbJ3ALmBebyIXuI
C3hM74.dOOl2Aam872HHysOoRejSJD6ALpBCWq.9ckE0+71XZsElU37RPzv.
TCJ39IbwyprrGvrB4.k001u8GmowSHhOvWMLoqjWxE0UnHaYiZTmqW1dNK6H
YCkcuiRsunA4luLKYzt1w4u18+SBAwTB
-----------end_max5_patcher-----------
</code></pre>

 



A 3rd way of fixing this issue would be more difficult.
You have to edit the CC routing in the Software of your MBFM.
&nbsp;
See also this statement from TK for more details:
"">


if you use the "Ctrlr" plugin you also have to edit the panel to reflect CC changes made in the Firmware.

I prefer my "MBFM Patchselector" Device, because it was easier to build for me as a Firmware + Ctrlr Panel Hack.

I hope my Max device will help you a little.


best regards

Thomasch

Edited by Thomasch
Link to comment
Share on other sites

Well, I ended up spending an afternoon converting all our live Live sets to Reaper. In this way, I can just send direct SysEx changes changes to setup the channels and patches. Reaper has it's own issues and I much prefer Live were it not for this issue. If I ever upgrade to Live 9, though, I'll definitely give your Max suggestion a shot!

As an aside, I have never been able to get the MidiBox SID Drum Engine working well in Live either. In Reaper? No problem.

*shrug*

Link to comment
Share on other sites

...

[EDIT]

There is one Issue - if you use multiple MBFM Patchselector devices on multiple MIDI Channels - this seems to work only on one MIDI Channel. :(

If you start clips on more than one channel at the same time it seems to change the values only on one channel.

If you start these clips one after another, everything will work fine.<br />

I dont know, whats the problem, maybe some of you guys will find a solution to fix this.

...

 

@TK.

Is it possible, that the MBFM reacts a little unstable, when recieving Program Change Messages on different channels at the same time?

 

I have tested my MBFM Patchselector device with another hardware synth (Quasimidi Sirius), and everything works well.

With the MBFM, simultanious Programchanges on more than one channel are not possible. :(

Link to comment
Share on other sites

Is it possible, that the MBFM reacts a little unstable, when recieving Program Change Messages on different channels at the same time?

 

yes, because it takes more time to load a patch from EEPROM or BankStick (ca. 20..100 mS) than new MIDI events can be received (each 640 uS)

This problem can't be solved at the firmware side, it's a hardware limitation.

 

Best Regards, Thorsten.

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...