Ive tried 4 different controllers:
two keyboards, MIDI OX and CTRLR
All of them six ways from Sunday and all fail to get a response out of my HAWK.
I have tried MSB/GL 16 at 00,01,02,03.... I have tried sending LSB first, Data (CC6)first and of course MSB first.
Of course I cant really send them "simultaneously", but I can send them in the same order each time and each one sent each time.
My Oxygen's problem with the rotary knob was a defective pot, when I replaced the pot, the jittery output ceased and now performs as intended. There are not any msgs sent out unless I intend for it to.
The Ozonic keyboard is a much, much better model. But programming it and the output is the same as the Oxygen when it comes to NRPN's.. it will output the MSB/LSB combo at initial movement then a series of CC6 data values.
If I stop/start again or go in reverse, it will resend the MSB/LSB combo, again.. just like the Oxygen.
I wish I could borrow a BCR2000 to test it with because I know someone got NRPN's to work using one (after I coached him how to use it...).
That and know which Firmware Version he was running on his HAWK (if that even mattered).
My firmware and even boot code has been updated a few times... I'm just fishing for answers and wondering if it somehow got turned off in one of the versions I updated.
I dont know, but I find it odd that I cant get a response after trying so many different ways to provoke one.
I may have to adapt and configure the Ozonic faders for the "controller friendly" method of CC's 22 & 23-30
instead of fighting for NRPN methods.
Wish I could somehow do the quick parameter method. I did all the controls in the GUI I made using that method and it works great!
But not many controllers will let you setup a control like that.. only ones that can do raw sysex will, AFAIK.
-Blaine
--- In korgpolyex@yahoogroups.com, "k9k9dog" <domgoold@...> wrote:
>
> if it's any consolation, i have never successfully sent
> a rpn or nrpn to anything, lol, only sysex. the way it
> is always described is opaque:'the messages must be sent
> simultaneously' oh yeah, on a sequential bus? it is only
> looking at a midi monitor that i've started to understand
> a bit more...only a bit: do the RPN/NRPN 'call' messages
> form a single message with the data entry change?(i'd wanted
> to use it in the cubase mixermap page, with the onscreen
> objects, didn't work with method i was attempting, gave up)
>
> what i mean about the oxygen's pots is that i got the
> impression they were always 'in activity'(are they rotaries?
> can't remember). the jumping you describe is in line with
> that. can you try to put the messages into a grid/list sequencer
> like in cubase? maybe midi-ox lets you do that.
>
> --- In korgpolyex@yahoogroups.com, Michael Hawkins <korgpolyex800@> wrote:
> >
> > You're going to have to persevere to find out what you're doing different to everyone else. If NRPN's were not working, I would be hearing from many HAWK customers that had to work out how to do them and use them alot.
> >
> > Try setting MSB to 1 and changing global 16 to 1 and see if that might be something to do with it.
> >
> > Mike
> >
> >
> >
> >
> > ________________________________
> > From: bimmerfan222 <bperkins211@>
> > To: korgpolyex@yahoogroups.com
> > Sent: Sunday, August 4, 2013 12:26 PM
> > Subject: [korgpolyex] Re: Maudio midi controller problems..
> >
> >
> >
> > Â
> > I did using OX's "Send Midi Controller Messages" and it didnt respond.
> >
> > I sent CC98 MSB 0, cc99 LSB 24 (VCF cutoff), CC06 127value. In that order, one at a time with nothing in between.
> >
> > The VCF cutoff did not change.
> >
> > I have tried other parameters too.. still no response.
> >
> > Any other ideas????
> >
> > --- In korgpolyex@yahoogroups.com, Michael Hawkins <korgpolyex800@> wrote:
> > >
> > > Use MIDI-OX to test.
> > >
> > > At least, that will calm your nerves that the HAWK does actually respond to NRPN.
> > >
> > > Mike
> > >
> > >
> > >
> > >
> > > ________________________________
> > > From: bimmerfan222 <bperkins211@>
> > > To: korgpolyex@yahoogroups.com
> > > Sent: Friday, August 2, 2013 9:50 PM
> > > Subject: [korgpolyex] Re: Maudio midi controller problems..
> > >
> > >
> > >
> > > ÃÂ
> > >
> > > I've been trying with both the Oxygen and the Ozonic.
> > >
> > > I dont have any other keyboard that will send NRPN's.
> > >
> > > --- In korgpolyex@yahoogroups.com, "k9k9dog" <domgoold@> wrote:
> > > >
> > > > ∗∗∗DEFINITELY CHECK THE MIDI∗∗∗!!!
> > > > i had an oxygen, first model, and it was a piece of sh∗t,
> > > > i took it back: there is constant activity on the midi CC,
> > > > and it screwed up my laptop of th time. swapped it for an
> > > > evolution and the problem went away. serious, i believe
> > > > this is all down to the oxygen, it must be incompatible
> > > > with some stuff. try another keyboard.
> > > >
> > > > --- In korgpolyex@yahoogroups.com, "bimmerfan222" <bperkins211@> wrote:
> > > > >
> > > > > Yes. channels have been properly matched.
> > > > > if I set a controller to CC it will function properly.
> > > > > try to change the same controller into a NRPN and it falls on its face
> > > > >
> > > > > its this multi message business that is throwing it for a loop
> > > > >
> > > > > --- In korgpolyex@yahoogroups.com, Michael Hawkins <korgpolyex800@> wrote:
> > > > > >
> > > > > > Silly question but are you sure you have MIDI receive channel set to the channel that you are sending CC's on?
> > > > > >
> > > > > > Mike
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > ________________________________
> > > > > > From: bimmerfan222 <bperkins211@>
> > > > > > To: korgpolyex@yahoogroups.com
> > > > > > Sent: Friday, August 2, 2013 12:19 AM
> > > > > > Subject: [korgpolyex] Re: Maudio midi controller problems..
> > > > > >
> > > > > >
> > > > > >
> > > > > > ÃâÃÂ
> > > > > > Thanks for trying to figure this out.
> > > > > >
> > > > > > I tried the new code and the HAWK still wont respond to NRPN's from the Oxygen 8.
> > > > > > All the standard CC's work though.
> > > > > >
> > > > > > Hopefully there's an easy fix for this, I now have two M-Audio controller keyboards that use the exact same NRPN protocol,
> > > > > > LSB, MSB then a stream of Data values.
> > > > > > They will resend LSB/MSB if the control movement slows down, stops/starts again or goes in reverse, but that doesnt seem to have any effect.
> > > > > >
> > > > > > The M-Audio Ozonic I just got today has Aftertouch along with 8 rotary knobs, 9 faders, a programmable joystick and over a dozen momentary switches to program. I was real excited to use this thing with the HAWK since it has so many controls and especially the aftertouch, which is really cool when programmed to open/close the filter :) It's my first aftertouch capable keyboard.
> > > > > >
> > > > > > Any other ideas on how to get the HAWK to respond?
> > > > > >
> > > > > > -Blaine
> > > > > >
> > > > > > --- In korgpolyex@yahoogroups.com, Michael Hawkins <korgpolyex800@> wrote:
> > > > > > >
> > > > > > > Actually, here is better code. It says, if I receive any RPN then cancel the current status for NRPN's. So if you inadvertently send RPN's they won't stomp on the NRPN's.
> > > > > > >
> > > > > > > Much better.
> > > > > > >
> > > > > > > Mike
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ________________________________
> > > > > > > From: Michael Hawkins <korgpolyex800@>
> > > > > > > To: "korgpolyex@yahoogroups.com" <korgpolyex@yahoogroups.com>
> > > > > > > Sent: Thursday, August 1, 2013 8:57 PM
> > > > > > > Subject: Re: [korgpolyex] Re: Maudio midi controller problems.. [3 Attachments]
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ
> > > > > > > [Attachment(s) from Michael Hawkins included below]
> > > > > > > OK, I changed the code to allow sending MSB,LSB or LSB,MSB and then data values. And I also allow sending multiple data values without MSB or LSB being resent.
> > > > > > >
> > > > > > > I attach the updated software files.
> > > > > > >
> > > > > > > Let me know it goes.
> > > > > > >
> > > > > > > Mike
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ________________________________
> > > > > > > From: Michael Hawkins <korgpolyex800@>
> > > > > > > To: "korgpolyex@yahoogroups.com" <korgpolyex@yahoogroups.com>
> > > > > > > Sent: Thursday, August 1, 2013 8:33 PM
> > > > > > > Subject: Re: [korgpolyex] Re: Maudio midi controller problems..
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ
> > > > > > > OK, so I checked my code. Here are my comments in the assembler code for receiving NRPN:
> > > > > > >
> > > > > > > ; NRPN MSB followed by NRPN LSB then data value. No other sequence or combination is permitted.
> > > > > > > ; And NRPN MSB and LSB must be transmitted for each and every data value (ie: there is no NRPN running status).
> > > > > > > ; reception of the NRPN MSB always resets the NRPN sequence.
> > > > > > >
> > > > > > > I wrote the code this way because it appears to be the most common implementation and is 100% reliable. Whereas, other implementations (such as your controller) result in ambiguous situations where MIDI NRPN controllers can be screwed up.
> > > > > > >
> > > > > > > See http://www.philrees.co.uk/nrpnq.htm
> > > > > > >
> > > > > > > I am willing to hear from others as to whether this is proper practice or not.
> > > > > > >
> > > > > > > Perhaps I could be convinced to add a global parameter to allow changing
> > > > > > > the NRPN behavior.
> > > > > > >
> > > > > > > Mike
> > > > > > >
> > > > > > > And here is the actual assembler:
> > > > > > >
> > > > > > > ; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > > > > > > ; the MIDI NRPN controller messages are handled below
> > > > > > > ; the NRPN MSB received must match the global NRPN MSB (global 16) for any parameter change to occur
> > > > > > > ; in order to avoid overruns and stop RPN's from interfering with NRPN's, the sequence of NRPN MUST be
> > > > > > > ; NRPN MSB followed by NRPN LSB then data value. No other sequencer combination is permitted.
> > > > > > > ; And NRPN MSB and LSB must be transmitted for each and every data value (ie: there is no NRPN running status).
> > > > > > > ; reception of the NRPN MSB always resets the NRPN sequence
> > > > > > > ; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > > > > > > MIDI_NRPN_MSB:
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàmovÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâàa, d
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàstaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_MSBÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; save the NRPN MSB
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàmviÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâàa, 2ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; set NRPN sequence to MSB received
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàstaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_SEQUENCE
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàjmpÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàMIDI_MODE_NOÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; end by reset of control change status
> > > > > > > ; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > > > > > > MIDI_NRPN_LSB:
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàldaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_SEQUENCEÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; get current NRPN sequence
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàcpiÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà2ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; test for MSB received
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàjnzÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàMIDI_MODE_NOÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; no MSB received so get out
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ
> > > > > > > dcrÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; set A=1 (LSB received)
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàstaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_SEQUENCEÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; save sequence flag
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàmovÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâàa, dÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; put MIDI Data value into A
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàstaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_LSBÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; save the NRPN LSB
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàjmpÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàMIDI_MODE_NOÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; end by reset of control change status
> > > > > > > ; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > > > > > > MIDI_NRPN_DAT:
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàldaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_SEQUENCEÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; get current NRPN sequence
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàcpiÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà1ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; test for MSB and LSB received
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàjnzÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàMIDI_MODE_NOÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; no MSB,LSB received so get out
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàdcrÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; set A=0 (reset sequence flag)
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàstaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_SEQUENCEÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; save sequence flag
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàmovÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâàa, d
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàstaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_DATAÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; save the data value
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàldaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_MSBÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; get the current NRPN MSB
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàmovÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâàb, aÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; put the current NRPN MSB into
> > > > > > > B
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàldaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàC_NRPN_MSBÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; get selected NRPN MSB (global 16)
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàcmpÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàbÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; compare selected NRPN MSB to current NRPN MSB
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàmviÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâàa, 1ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; preload A = true
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàjzÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàMIDI_NRPN_SKIPÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; skip if selected MSB = current MSB
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàxraÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; did not match therefore set changed flag = false
> > > > > > > MIDI_NRPN_SKIP:
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàstaÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàM_NRPN_CHANGEÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; save changed flag (will only change if NRPN MSB matches global)
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàjmpÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâàMIDI_MODE_NOÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡ÃâÃÂ ÃÆ'ââ¬Å¡Ãâà; end by reset of control change status
> > > > > > > ; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ________________________________
> > > > > > > From: Michael Hawkins <korgpolyex800@>
> > > > > > > To: "korgpolyex@yahoogroups.com" <korgpolyex@yahoogroups.com>
> > > > > > > Sent: Thursday, August 1, 2013 10:31 AM
> > > > > > > Subject: Re: [korgpolyex] Re: Maudio midi controller problems..
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ
> > > > > > > I'll have to check it out later today. But glancing at it, looks like it should work.
> > > > > > >
> > > > > > > Although, it is more common to see NRPN and RPN's to be sent in groups of three for every message.
> > > > > > >
> > > > > > >
> > > > > > > So it is a bit unusual to see the LSB and MSB to go out once and then a bunch of value messages by themselves.
> > > > > > >
> > > > > > > However, I believe that the HAWK code supports that anyway. I'll have to check.
> > > > > > >
> > > > > > > Mike
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ________________________________
> > > > > > > From: bimmerfan222 <bperkins211@>
> > > > > > > To: korgpolyex@yahoogroups.com
> > > > > > > Sent: Thursday, August 1, 2013 7:29 AM
> > > > > > > Subject: [korgpolyex] Re: Maudio midi controller problems..
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > ÃÆ'ââ¬Å¡ÃâÃÂ
> > > > > > > I managed to fix the jittery output. The 8th pot was defective, causing the MC's analog input to float without a steady reference I guess.
> > > > > > > Anyway, that one defective pot messed up the other 7 in that group. I guess the mod wheel was on some kind of isolated circuit? I dunno..
> > > > > > > Just glad the new pot I put in fixed it!
> > > > > > > Additionally, the old pot must have been impacted by the PO. Not only damaging the pot, but also the trace/pad for that pot's wiper lead. It was lifted from the PCB when I went in to desolder it!
> > > > > > > The new pot's lead is barely making connection.. If it goes bad again, I may have to just remove the pot and ground the input to stabilize the rest.
> > > > > > >
> > > > > > > I still have NRPN problems.
> > > > > > >
> > > > > > > This is a link to the Oxygen's manual..
> > > > > > >
> > > > > > > http://www.m-audio.com/images/global/manuals/051014_OxyLine_UG-EN01_V1.PDF
> > > > > > >
> > > > > > > Here's a copy of what MIDIOX showed when I setup a knob to nrpn control "90", the VCF LFO1 Mod Depth. I have "GL 16 00" as my global setting.
> > > > > > >
> > > > > > > 024DEEAE 1 -- B0 62 5A 1 --- CC: NRPN LSB
> > > > > > > 024DEEAF 1 -- B0 63 00 1 --- CC: NRPN MSB
> > > > > > > 024DEEB0 1 -- B0 06 01 1 --- CC: Data Entry MSB
> > > > > > > 024DEEE0 1 -- B0 06 02 1 --- CC: Data Entry MSB
> > > > > > > 024DEF14 1 -- B0 06 04 1 --- CC: Data Entry MSB
> > > > > > > 024DEF74 1 -- B0 06 06 1 --- CC: Data Entry MSB
> > > > > > > 024DEFCB 1 -- B0 06 07 1 --- CC: Data Entry MSB
> > > > > > > 024DF045 1 -- B0 06 08 1 --- CC: Data Entry MSB
> > > > > > > 024DF078 1 -- B0 06 09 1 --- CC: Data Entry MSB
> > > > > > > 024DF0CA 1 -- B0 06 0A 1 --- CC: Data Entry MSB
> > > > > > > 024DF15D 1 -- B0 06 0B 1 --- CC: Data Entry MSB
> > > > > > > 024DF1C3 1 -- B0 06 0C 1 --- CC: Data Entry MSB
> > > > > > > 024DF256 1 -- B0 06 0D 1 --- CC: Data Entry MSB
> > > > > > > 024DF2CB 1 -- B0 06 0F 1 --- CC: Data Entry MSB
> > > > > > > 024DF3BB 1 -- B0 62 5A 1 --- CC: NRPN LSB
> > > > > > > 024DF3BC 1 -- B0 63 00 1 --- CC: NRPN MSB
> > > > > > > 024DF3BD 1 -- B0 06 10 1 --- CC: Data Entry MSB
> > > > > > > 024DF44E 1 -- B0 06 11 1 --- CC: Data Entry MSB
> > > > > > > 024DF529 1 -- B0 06 12 1 --- CC: Data Entry MSB
> > > > > > >
> > > > > > > No response whatsoever from the HAWK with the above stream of msgs, post surgery.
> > > > > > >
> > > > > > > Any ideas?
> > > > > > >
> > > > > > > Thanks,
> > > > > > > -Blaine
> > > > > > >
> > > > > > > --- In korgpolyex@yahoogroups.com, Michael Hawkins <korgpolyex800@> wrote:
> > > > > > > >
> > > > > > > > Check for a midi loop.
> > > > > > > >
> > > > > > > > Send the text of a batch of the CC messages you're seeing on MIDI-OX.
> > > > > > > >
> > > > > > > >
> > > > > > > > Mike
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > ________________________________
> > > > > > > > From: bimmerfan222 <bperkins211@>
> > > > > > > > To: korgpolyex@yahoogroups.com
> > > > > > > > Sent: Tuesday, July 30, 2013 8:55 AM
> > > > > > > > Subject: [korgpolyex] Maudio midi controller problems..
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > > ÃÆ'Ã'âââ¬Ã
Â¡ÃÆ'ââ¬Å¡ÃâÃÂ
> > > > > > > > Ok, this one has me stumped.
> > > > > > > >
> > > > > > > > I have a Maudio Oxygen 8 V2 that I just picked up.
> > > > > > > >
> > > > > > > > For some odd reason, I cant get the 8 assignable knobs to send proper CC messages.
> > > > > > > >
> > > > > > > > Hooked up to the HAWK either direct or indirect thru the PC. I can see the messages in MIDIOX go thru fine. But the HAWK only partially responds to any of the knobs.. it's like it hears it for a moment, then suddenly does not hear it.
> > > > > > > > If I turn the knob really slow, I can get more reaction from the HAWK, but it's still jittery.
> > > > > > > >
> > > > > > > > Odd thing is, the assignable Mod Wheel (next to the pitch wheel). Will send a CC flawlessly.. no jitters or problems whatsoever.
> > > > > > > >
> > > > > > > > So what would cause this? Again, I can see it sending all the messages in MIDI OX, but HAWK seems to only pick up part of the msg stream when using one of the 8 knobs.
> > > > > > > >
> > > > > > > > I do know that the very last knob has an issue where it wants to deviate to "33" when it is set to 0-127. I have disabled it, I suspect it has a cold joint or defective pot. The others dont act like that.
> > > > > > > > Looking at the PCB, it appears each knob has it's own path to the main CPU (tiny stamp sized PIC thing).
> > > > > > > >
> > > > > > > > Any ideas? I was hoping to splice in a organ pedalset into the keyboard matrix later on.. but this knob issue has me scratching my head.
> > > > > > > >
> > > > > > > > -Blaine
> > > > > > > >
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>