Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #36734

Re: Javascript midiAPI sysEx message

Newsgroups comp.lang.javascript
Date 2019-06-01 15:02 -0700
References <48b538e8-9fc3-4edc-8618-4df02085876f@googlegroups.com> <74553139-503e-4d72-a62e-ab669a6c2c26@googlegroups.com> <8abcb62e-ce01-4a0e-b132-4fbfbf930ec9@googlegroups.com>
Message-ID <6832d785-967e-48ab-ab17-e726e785cda5@googlegroups.com> (permalink)
Subject Re: Javascript midiAPI sysEx message
From Jonas Thörnvall <jonas.thornvall@gmail.com>

Show all headers | View raw


Den lördag 1 juni 2019 kl. 23:18:57 UTC+2 skrev Jonas Thörnvall:
> Den lördag 1 juni 2019 kl. 23:04:36 UTC+2 skrev Jonas Thörnvall:
> > Den lördag 1 juni 2019 kl. 20:27:55 UTC+2 skrev Jonas Thörnvall:
> > > I could need some help get my first sysEx message constructed, but a link will also work. I did set sysEx to true in midiaccess. 
> > > 
> > > //The message go here
> > > function selectProgramMode(){
> > > settingChange = []; // Program mode
> > > outportarr[outportindex].send(settingChange);
> > > }
> > > 
> > > Hex message to send
> > > Program mode		F0 42 3x 35 4E 02 00 F7
> > 
> > Well now the message pass but no change from combi to instrument bank. Maybe sysex not enabled in synth.
> > 
> > function selectProgramMode(){
> > settingChange=[0xf0,0x42,0x30,0x35,0x4e,0x02,0x00,0xf7];
> > outportarr[outportindex].send(settingChange);
> > }
> 
> Well i am happy it was the synth setting now i can reach any bank.

Just missing the message for drumbank and gmbank
function sendBank(){
  selectSequenserMode();
  bankNr=document.getElementById("selBank").selectedIndex;
  alert(bankNr);
  if (bankNr<6 && bankNr>1) {selectProgramMode();bankNr=bankNr-2;synthMode="instrument";}
  else if (bankNr>5){selectCombiMode();bankNr=bankNr-6;synthMode="combi";}
  alert(bankNr);
  settingChange = [176,0,0];
  outportarr[outportindex].send(settingChange);
  settingChange = [176,32,bankNr];
  outportarr[outportindex].send(settingChange);
  settingChange = [192,0];
  outportarr[outportindex].send(settingChange);
}

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Javascript midiAPI sysEx message Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-06-01 11:27 -0700
  Re: Javascript midiAPI sysEx message Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-06-01 14:04 -0700
    Re: Javascript midiAPI sysEx message Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-06-01 14:18 -0700
      Re: Javascript midiAPI sysEx message Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-06-01 15:02 -0700
        Re: Javascript midiAPI sysEx message Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-06-01 15:03 -0700
          Re: Javascript midiAPI sysEx message Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-06-01 15:05 -0700
            Re: Javascript midiAPI sysEx message Martin Leese <please@see.Web.for.e-mail.INVALID> - 2019-06-02 09:51 -0600
              Re: Javascript midiAPI sysEx message Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-06-02 08:59 -0700
        Re: Javascript midiAPI sysEx message Jonas Thörnvall <jonas.thornvall@gmail.com> - 2019-06-02 04:37 -0700

csiph-web