News:

CWP2Song, public beta.
My  DAW is Reaper
YouTube channel

Main Menu

CC2PC, for panup

Started by azslow3, February 26, 2016, 04:44:44 PM

Previous topic - Next topic

azslow3

From http://forum.cakewalk.com/FindPost/3376802

You can try the following combination with AZCtrl:

* insert AZCtrl, set its input to AKAI controls input and its output to RME MIDI1 (whith Korg). That way it will receive MIDI from AKAI and send to Korg. If you decide to use AZCtrl as full feature plug-in for AKAI later, so it also send info back to it, there is another option. But lets keep it simple first.

* convince some encoder on AKAI send absolute CC values  (1-127). You should see either it works in the "Last MIDI event". Complete Quick start (do not worry the text is long, it is just detailed, should take 1-5 minutes to complete).

* load attached preset and in the Hardware tab "Assign MIDI" to your control

* check either Patch is changing on Korg...

Panu

This is something I was not expecting! Wow.  :)
I'll check this later tonight.

THANKS!

Panu

I got stuck in intalling...
How do I load the .spp preset?

azslow3

Sorry, every time I decide to be short that is on wrong place  ;)

Sonar "Utilities" menu, "Cakewalk Plug-in Manager".
Select "Control Surfaces", "AZ Controller", press "Import..." and select the file. Press ok.

The preset should appear in the list then. In rare cases Sonar restart is required (happened with me once within 2 years...)

Note that the same way you can save/load presets for any plug-in (DX, VST).

Panu

Thanks!
This was the first time I have ever imported Control Surfaces preset in the Plug-in manager.
Preset loaded succesfully!:)

azslow3

That sounds promising, but does it works? 

Panu

No, but it may be user error...
I examine this later tonight.

azslow3

I can try to test what could go wrong on my side, but first check:

1 When you turn the knob, in the "Last MIDI Event" you see something like "Ch:1 CC:95 Value 77 | PC ()". All 3 numbers are different in your case, that is ok.
1.1) If you do not see anything at all, check your AKAI is sending something
1.2) If you do not see "| PC()" part, you forgot to "Assign MIDI" in the Hardware tab

2. (assuming you have got (1) correctly) Switch to the the "Overview" Tab. When you turn the knob, you should see as the last executed Action:
"MIDI: end: : c0 66" (66 should change when you turn the knob, but C0 (Program Change on Channel 1) should be there).

If all that looks find and your Korg is configure to response on Channel 1 (I haven not checked either that is the default, the documentation is long... but probably you know), but there is no patch changing, I can dig deeper...

Panu

It works!
I had missing assignment on the Hardware tab.

Now this gets a bit more advanced but is it possible to add a little buffer to receive CCs and send only the last one after no more same CCs are being received (~100 ms)?  Why? Because changing program from 0 to 127 is quite slow; all program changes are send to the slow MIDI cable. Program change from 0 to 127 takes over 10 seconds.

1 Read incoming CC
2 Sleep 20...250 ms
3 Check if a new incoming CC is in the buffer.
4 Yes: skip CC and go back to 2
5 No: Exit loop and do the work.



azslow3

#9
New preset is attached. I can not test it, so please excuse me in case I have made a typo.
You can control the speed of reaction by changing "in 3 cycles" option of "Reset PC :: Timer" Action. One cycle (while the subject of Sonar configuration) is ~1/13 of a second.
It should work exactly as you describe, till you stop turning the know nothing should happened.

AZCtrl has all kind of "heavy weapon" for such operations. In this case, I arm the timer with delay which send PC to your Korg. In case there are new CC before the timer is due, it is rearmed (forgetting previous due time).

I also display the value sent in "Control Surface" Sonar Control Bar module.

Panu

New preset works perfectly!
Thank you! I'll have to read in-depth instructions to make more controls like bank changes myself.  :)


THANK YOU!

azslow3