Code: Select all
var NeedsTimingInfo = true
var PluginParameters = [{
name:"----- Output Targets -----",
type:"text"
}];
// Create Target groups for the total number of requested targets
CreateNewTargetGroup(1)
//_______________________________ CreateNewTargetGroup () ________________________________
/**
*/
function CreateNewTargetGroup(targetNumber){
PluginParameters.push({name:"Program change, auto this", code:"a" + targetNumber, type:"lin",minValue:0,maxValue:127,defaultValue:0,unit:"",numberOfSteps:127});
}
//----------------------------- ParameterChanged() ------------------------------
/*
ParameterChanged() is called whenever a UI element is changed.
*/
function SendProgramChange(programNumber) {
var pc = new ProgramChange();
pc.number = programNumber;
pc.trace();
pc.send();
}
function ParameterChanged(param, value) {
var paramName = PluginParameters[param].name;
var paramCode = PluginParameters[param].code;
if (paramCode !== null) {
SendProgramChange(value);
}
}
// defualt MIDI through
function HandleMIDI (event){
event.send();
}