Reply To: Channels and omni mode.

Home Forums General General MIDI discussion Channels and omni mode. Reply To: Channels and omni mode.

#115365
JT64
Participant
  • Topics: 11
  • Replies: 23
  • Total: 34

Yeah adding GM system on message setting the channels work but there is something funny going on because not only does the synth take midi in on the channel it also play something directly via keyboard “program 1 piano”, i can’t see on which channel.

It seem to be the active channel i chose but i can’t tell for sure can the synt play two programs on same channel?
I wonder can one mute keyboard to synth engine or set its volume to zero.

function sendBankN364(){
bankNr=document.getElementById(“selBank”).selectedIndex;

if (bankNr<6) {selectProgramMode();}
else if (bankNr>5) {selectCombiMode();}

if (bankNr==0){bankNr=0;GM=62;prgbase=192;}
else if (bankNr==1){bankNr=0;GM=56;prgbase=192;}
else if (bankNr==2){bankNr=bankNr-2;synthMode=”instrument”;GM=0;prgbase=192;}
else if (bankNr==3){bankNr=bankNr-2;synthMode=”instrument”;GM=0;prgbase=192;}
else if (bankNr==4){bankNr=bankNr-2;synthMode=”instrument”;GM=0;prgbase=192;}
else if (bankNr==5){bankNr=bankNr-2;synthMode=”instrument”;GM=0;prgbase=192;}
else if (bankNr==6){bankNr=bankNr-6;synthMode=”combi”; GM=0;prgbase=192;}
else if (bankNr==7){bankNr=bankNr-6;synthMode=”combi”; GM=0;prgbase=192;}
else if (bankNr==8){bankNr=bankNr-6;synthMode=”combi”; GM=0;prgbase=192;}
else if (bankNr==9){bankNr=bankNr-6;synthMode=”combi”; GM=0;prgbase=192;}
setBank();
GMsystemOn();
}

function GMsystemOn(){
settingChange = [0xf0,0x7e,0x00,0x09,0x01,0xf7];
outportarr[outportindex].send(settingChange);
}

  • This reply was modified 2 years, 11 months ago by JT64.
Ctrlr