What is the difference between a note on send to a midi address and a note on received from a controller? #UnO2


C Mesibov
 

First of all I am starting to really love my Un02 and the control center environment.  I received the chip last weekend, but while I was waiting for it, I spent my time using the editor moving my old Uno/FCB app setting over.  Creating a variable for each instruments patch location was central for making the editing process streamlined and easy to read. Ok to the issue at hand. In some presets I need to send a note on command to an instrument.  It's either the Moog Voyager XL or the Casio XW-P1.  For the Moog, stepping on the preset once does the trick, sending to the Casio requires 2 presses of the preset switch.  Clearly it would seem to be on the Casio for this behavior, so I tried to send 2 note on commands in succession.  When monitoring the midi received I found that none of the note on commands were sent.  So, it is my guess that the UnO2 firmware doesn't like 2 identical commands in its output que so ignored them (please conform this assumption).  So, I separated the 2 note on commands by a wait 1 (100ms) and this worked like a charm.

But this whole experience mad me wonder. And this is really a general midi question.   I have 2 midi keyboard controllers (upper and lower manuals) each set to it's own midi address (4 and 5 respectively) and I have set my Ferro fish B4000+ Hammond emulator to listen on those channels as expected.  I also program patches on the Casio to listen to one or both of those channels depending on what I am playing and this work really and I can see the midi note on/off for those channels in my monitor (UnO2 or MidiOX). The Casio primary address is 3, but as I said a Casio specific tone can listen on any channel I need. So this works because I am setting the tone to listen on 3 and I am sending on 3, but then 3 is its own controller address. Why wouldn't it be listening to the address of the FCB1010?  What is the midi address of the FCB1010?  My midi controller keyboards are not sending to channel 3 they sending from 4 or 5.  So I figure I would conduct an experiment. I created a fake instrument for my Casio XW-P1 in the editor and set its channel to an unused address, say 14.  I then set a tone on the Casio to listen on that channel.  I modified a preset where I wanted to send the note on to that instrument address.  When monitoring the midi activity, there was no note on send from the UnO2.  Was this rejected by the UnO2 firmware?  If so, why? How would the FCB know that this instrument doesn't really exist?  Is there something different because the command is being sent TO a channel instead of being received FROM a channel?  

Any thoughts would be a great read!  Thanks,
Chris


EJ SHELDON
 

If I understand what you're asking:
The FCB SENDs on whatever Channel you tell it to, and ONLY those channels.

CHANNEL Casio1 = 3
CHANNEL Casio2 = 4

SendMidi Casio1 NoteOn 25 120
SendMidi Casio2 NoteOn 75 120

This sends NoteOn 25 to Channel 3 and NoteOn 75 to Channel 4.
Whatever is listening on those channels gets the message, and if the device has MIDI THRU enabled, anything downstream that's listening on those channels also gets the message.

I have no clue why your experiment with Channel 14 failed. I repeated it:

CHANNEL FAKE = 14

Preset 0 =
{   
         SendMidi FAKE NoteOn 25 120
}

The experiment worked fine.


ossandust
 

On Tue, Jul 26, 2022 at 02:29 PM, C Mesibov wrote:
So, it is my guess that the UnO2 firmware doesn't like 2 identical commands in its output que so ignored them (please conform this assumption)
That's not the case. I have no idea why none of the note on commands are being monitored, the UnO2 firmware just sends the programmed commands without any filtering. Seems like the monitoring application does some filtering, but I'm not aware of such behavior with MidiOX, which I use all the time. 


C Mesibov
 

Thank you EJ and ossandust,

EJ, your downstream comment clued me in. I took for granted my midi thru devices were not filtering any data. Looking at the FCB output directly, the UnO2 is able to send on alien channels as far as I can tell.  After some divide and concur activity I determined the reason is that my iConnect MIDI device is doing  some selective filtering.    Probably due to settings I made a number  of years ago when I was using a different midi setup.  Now to find the  software to make the required changes

It makes perfect sense to me now that it shouldn't matter what any controller sends midi on.  My 2 midi  keyboard controllers obviously generate NoteOn and NoteOff commands on the channels I have set them to (4 and 5 respectively). You could say that they are sending them to themselves, but it doesn't matter because they are generating and not listening. So the UnO2 should also be able to send a command on any arbitrary channel with only instruments listening to that channel to act.
I have some configuring to do but I should be able to get it working now.

Thanks,
Chris


EJ SHELDON
 

I have the iConnectivity MIO which uses the generic driver and doesn't filter anything. Which one are you using?


C Mesibov
 

I'm using the iConnectMIDI model: iCM-0101.
https://downloads.iconnectivity.com/manuals/iCM_user_guide_ver1.pdf


EJ SHELDON
 

Interesting. I've never seen one of those. Though I've got a bunch of stuff happening in MIDI (KB, Drums, HW multifx, amps, multiple VST instruments and HW controllers, Ableton, Cantabile) I've never had a need to do more than hook everything up to my Windows computer via DIN to USB to Hub and do my port mapping/filtering using MIDIOX and Cantabile. I can see where this gadget would be handy for taking the rig on the road without needing the computer for anything but the actual performance SW. Plug it all in and go.

All you have to do is remember how you configured it. Whenever I take a long break from the MIDI stuff that's always a challenge!


Alf Schroth
 

FYI: 
I have been using CME Pro's WIDI devices at my gigs with great success. I have 2 WIDI Masters, 1 WIDI Jack on my FCB1010, and a WIDI Bud Pro on my iPad Pro for my sheet music program. WIDI Jack has multiple MIDI connection options, and there's no need for MIDI cables or a MIDI interface device.
Here's the website: https://www.cme-pro.com/
(And no, I don't work for the company. It's just a real great product, with a fantastic support team and documentation to get the WIDI devices set up.)

When the WIDI devices communicate with each other, there is no noticeable latency, and I'm fully wireless on stage with my Roland FR-8x.

Regards,
Alf


On Wed, Jul 27, 2022 at 1:29 PM EJ SHELDON <bluesrock13@...> wrote:
Interesting. I've never seen one of those. Though I've got a bunch of stuff happening in MIDI (KB, Drums, HW multifx, amps, multiple VST instruments and HW controllers, Ableton, Cantabile) I've never had a need to do more than hook everything up to my Windows computer via DIN to USB to Hub and do my port mapping/filtering using MIDIOX and Cantabile. I can see where this gadget would be handy for taking the rig on the road without needing the computer for anything but the actual performance SW. Plug it all in and go.

All you have to do is remember how you configured it. Whenever I take a long break from the MIDI stuff that's always a challenge!


--
Regards,
Alf
🪗 🎶🎤


Phil Aspire
 

Hi Alf
I read with interest your post on using WIDI as I am looking into these myself.
I would be interested to hear more detail on your setup.
You say that you use a WIDI Jack on your FCB1010.
Is there a particular reason for this as I would have thought the WIDI master would have been the obvious choice?

thanks 
regards Phil


Alf Schroth
 

Hi Phil,

The WIDI Master sticks out to far for me. I’m afraid I would step it but accident. The WIDI Jack stays tight against the side. 

I use WIDI Masters on my Roland FR-8x & my Roland Sound canvas. The WIDI Bud Pro goes on my iPad. All 4 are in a Group so that they can all interact.

Best regards,
Alf

On Sat, Jul 30, 2022 at 5:17 AM Phil Aspire <phil@...> wrote:
Hi Alf
I read with interest your post on using WIDI as I am looking into these myself.
I would be interested to hear more detail on your setup.
You say that you use a WIDI Jack on your FCB1010.
Is there a particular reason for this as I would have thought the WIDI master would have been the obvious choice?

thanks 
regards Phil

--
Best regards, Alf

--
Regards,
Alf
🪗 🎶🎤


Jim B
 

Alf, Phil;
 I have a similar setup with the FCB1010. I’ve got a WIDI-Master in the FCB1010 (yes, I’m afraid of breaking it off!) and one in my EWI5000. My 8th generation iPad communicates directly with no interface needed. The WIDIs are not in a group, and I think I set them both as peripherals to do this. I’m using Audio Modeling SWAM voices through their Camelot software and it all works smoothly with no latency that I can detect.

(We should probably move this to a different topic for discussion!)

Cheers,
Jim B