Jump to content


MIDI control via MIDI device manager in Cubase available


  • Please log in to reply
4 replies to this topic

#1 logicscripts.net

logicscripts.net

    Newbie

  • Members
  • Pip
  • 5 posts

Posted 24 June 2015 - 07:55 PM

See screenshot below:
Attached File  Cubase AT-200.jpg   50.74K   32 downloads

Preset for import,enjoy:
Attached File  Peavey AT-200.xml.zip   18.14K   14 downloads

#2 BobF

BobF

    Advanced Member

  • Members
  • PipPipPip
  • 109 posts

Posted 24 June 2015 - 09:37 PM

I'm not a Cubaser, but I'm sure Cubase-AT200 users will appreciate this.  Looks very slick
::
'99 Historic '57 Les Paul Custom Black Beauty - '14 LP Studio Pro - PRS SE ZM - Peavey AT200 - Yamaha A3M - Peavey Milestone Bass
Blackstar HT5RH - Bugera V22 - THR10 - Boss GT-001

#3 logicscripts.net

logicscripts.net

    Newbie

  • Members
  • Pip
  • 5 posts

Posted 25 June 2015 - 06:20 PM

Thanks :) What DAW do you use? I dabble with all of them and enjoy the torture of writing stuff.

#4 BobF

BobF

    Advanced Member

  • Members
  • PipPipPip
  • 109 posts

Posted 26 June 2015 - 12:53 PM

Sonar and Reaper.  I would love to see the MIDI command info so I could set up full control without having to use the crashy plugins
::
'99 Historic '57 Les Paul Custom Black Beauty - '14 LP Studio Pro - PRS SE ZM - Peavey AT200 - Yamaha A3M - Peavey Milestone Bass
Blackstar HT5RH - Bugera V22 - THR10 - Boss GT-001

#5 logicscripts.net

logicscripts.net

    Newbie

  • Members
  • Pip
  • 5 posts

Posted 26 June 2015 - 05:37 PM

Perhaps this isn't what you are asking for but I have referenced everything from page 31 and on in the software pack manual. Everything except Preset recall (which are ProgramChange messages) are straight forward MIDI CC:s.

This is the actual ParameterChanged function of the Logic script for your reference. xx.number = the CC:
function ParameterChanged(p, v) {
switch (PluginParameters[p].name) {
case "Preset ":
var Preset = new ProgramChange;
Preset.number = v - 1;
Preset.send();
info ? Preset.trace():false;
break;
case "String tune ":
var StringTune = new ControlChange;
StringTune.number = 2;
StringTune.value = (v * 127);
StringTune.send();
info ? StringTune.trace():false;
break;
case "SolidTune® ":
var SolidTune = new ControlChange;
SolidTune.number = 3;
SolidTune.value = (v * 127);
SolidTune.send();
info ? SolidTune.trace():false;
break;
case "Tuning ":
var Tuning = new ControlChange;
Tuning.number = 7;
Tuning.value = v;
Tuning.send();
info ? Tuning.trace():false;
break;
case "Capo fret ":
var Capo = new ControlChange;
Capo.number = 11;
Capo.value = v + 64;
Capo.send();
info ? Capo.trace():false;
break;
case "Model ":
var Model = new ControlChange;
Model.number = 14;
Model.value = v;
Model.send();
info ? Model.trace():false;
break;
case "Tone ":
var Tone = new ControlChange;
Tone.number = 17;
Tone.value = v + 64;
Tone.send();
info ? Tone.trace():false;
break;
case "Doubling ":
var Doubling = new ControlChange;
Doubling.number = 27;
Doubling.value = v;
Doubling.send();
info ? Doubling.trace():false;
break;
case "Global Transpose ":
var Transpose = new ControlChange;
Transpose.number = 28;
Transpose.value = v;
Transpose.send();
info ? Transpose.trace():false;
break;
case "Pickup selector ":
var Pickup = new ControlChange;
Pickup.number = 22;
Pickup.value = v;
Pickup.send();
info ? Pickup.trace():false;
break;
case "Global Gain (1/10 db)":
var Gain = new ControlChange;
Gain.number = 18;
Gain.value = v;
Gain.send();
info ? Gain.trace():false;
case "Global Detune ":
var Detune = new ControlChange;
Detune.number = 19;
Detune.value = v + 63;
Detune.send();
info ? Detune.trace():false;
break;
case "Save Preset ":
var savePreset = new ControlChange;
savePreset.number = 23;
savePreset.value = v;
v < 64 ? savePreset.send() : false;
info ? savePreset.trace():false;
break;
case "E3 string gain ":
var e3 = new ControlChange;
e3.number = 29;
e3.value = v + 64;
e3.send();
info ? e3.trace():false;
break;
case "B2 string gain ":
var b2 = new ControlChange;
b2.number = 30;
b2.value = v + 64;
b2.send();
info ? b2.trace():false;
break;
case "G2 string gain ":
var g2 = new ControlChange;
g2.number = 31;
g2.value = v + 64;
g2.send();
info ? g2.trace():false;
break;
case "D2 string gain ":
var d2 = new ControlChange;
d2.number = 32;
d2.value = v + 64;
d2.send();
info ? d2.trace():false;
break;
case "A1 string gain ":
var a1 = new ControlChange;
a1.number = 33;
a1.value = v + 64;
a1.send();
info ? a1.trace():false;
break;
case "E1 string gain ":
var e1 = new ControlChange;
e1.number = 34;
e1.value = v + 64;
e1.send();
info ? e1.trace():false;
break;
case "Pitch Bend config ":
var pbc = new ControlChange;
pbc.number = 20;
pbc.value = v;
pbc.send();
info ? pbc.trace():false;
break;
case "Pitch Bend ":
var pB = new ControlChange;
pB.number = 21;
pB.value = v + 63;
pB.send();
info ? pB.trace():false;
break;
case "Startup new Pack ":
var nP = new ControlChange;
nP.number = 24;
nP.value = v + 1;
v < 6 ? nP.send(): false;
info ? nP.trace():false;
default:
break;
}





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users