Iconnect midi +4 opinions

Analog Four and Analog Rytm were both recognized by the 4+ when plugged into the host port.

I have not been successful with the 4+ recognizing some USB class compliant devices for some reason. Hopefully iConnectivity will respond to the multiple service tickets that I have open for the issue I’m having. If not, guess I will be returning it. I had high hopes for this device, but the host port problems are a deal breaker for me personally.

What harware units are you having troubles with?
That would give us more insight so we could gladly help you out.

Beware of the word class compliant. Octatrack probably has a USB class compliant flash card reader. Webcams and printers can be class compliant. But they wont work with the iConnect.

Foremost it needs to be midi class compliant.

Yes, I agree the 4+ is an amazing little box with a super flexible routing matrix using the iConfig application.

When I stated my issue with the host port not recognizing “USB class compliant device” I assumed it was understood I was only plugging USB devices that transmit midi messages.

Last evening I tried to get the host port to recognize my Novation Bass Station II but it would not see the device. Also tried using a powered USB hub, but no luck. If anyone here with a BSII could test with the 4+ host port that would be appreciated. I am also interested to know if the host port recognizes the Keith Mcmillen Softstep USB midi foot controller.

Ok, just received an informative reply from iConnectivity which should clear up some of the confusion on why the host port recognizes some USB Midi class compliant device and some it does not.

"If the USB MIDI device is indeed class-compliant the Host Port should recognize the device.
For example we have had some users with issues with the Novation launch products not working with our host port.
Novation claims class compliance on all their products. We were stumped so we were able to get a Launchpad to test against, very quickly we determined that Novation is in fact NOT Class compliant as they claim.

In USB MIDI 1.0, the specification clearly states that the connection for MIDI is as USB Bulk Transfer Endpoints. For some reason Novation chose to use Interrupt Transfer endpoints. This is the first we have seen this.

Looking back in history, there was speculation that Interrupt transfer endpoints will give better performance especially with Latency. There were a number of trials in 2006 by various companies but ultimately it disproved - interrupt transfer endpoints did not provide better performance. The specification was not updated and still remains as bulk transfer endpoints only.

However it appears that both Apple and Microsoft have added the Interrupt transfer endpoint option to their standard drivers even though not in the specification. Thus Novation gear that uses the Interrupt transfer endpoints will just work out of box on those operating systems.

So in fact we can claim to our users that although Novation claims USB-MIDI Class compliant, they in fact are not which is why we do not work.

We will add Interrupt endpoint handling to our firmware, should not be a problem. We do not know however timing on when it will be included in our iConnectMIDI4+ product.

I hope this information helps you understand what issues we are facing when trying to have all these devices connect and communicate with our box."

1 Like

Hi Bc3,

Good to hear you have received the latest news from our development team.
Let me know if you have any other concerns while we look into this firmware update.

-JS

1 Like

Thanks Josh and can’t wait for the firmware update!

Really impressive josh! I can’t wait for mine to arrive

Bummer. No love for the Logidy UMI3 on the iCM4+ USB Host Port.

I did have luck setting up the Korg nanoKONTROL2 though. I have an issue to resolve, but that is for another thread. I mention it because it works perfect on the iCM4+ Host Port.

I ran a test just using the regular transport controls of Play/Stop/Restart.

The UMI3 is really weird. When using the Setup Panel, I set the buttons like this… Button 1: Seq Stop = Note On #33, Vel=127, Button 2: Seq Start/Stop = Note On #34, Vel=127, Button 3: Seq Start/Restart = Note On #35, Vel=127. ALL were set to transmit on Channel 11 (Auto Channel also set on OT to 11).

Does Velocity matter? i thought anything 1-127 would work?

Those exact settings on Korg nK2 works perfectly.

But nothing from UMI3… tried also direct plug to Host Port on iCM4+ as well as my powered USB Hub.

I unlpugged the UMI3 and plugged it into my iPad and using MIDI Monitor I see that even though I set the channel to 11, the UMI3 was sending on Channel 10! The Logidy Setup Panel utility does not recognize the device on Macbook when plugged into the Host Port of the iCM4+, so I plug it into the Macbook USB hub… that works and I set the channels all to 12 now… save and reset up on iCM4+… still nothing… to confirm it is now programmed Channel 11, plug into iPad and see the buttons do transmit on Channel 11…


The main reason I bought the iCM4+ was because of the possibility to use the OT stand alone to loop hands free… but as it is now, the UMI3 is not going to work. Possibly the issue of “Interrupt Transfer Endpoints” that the Novation products have is also the problem with the UMI3. Can not know.

I am going to send a support request to Logidy and see what they say. Maybe they can at least update their setup program to not shift channels like it does now.

here is the setup screen of the UMI3… I know the channel is set to 12, but remember… when it is saved to the UMI3, it actually transmits on Channel 11…


I am going to hate to have to get that HUGE Behringer FCB1010 pedal… and KMI softstep pedals are way too expensive.

I am thinking I might be able to turn the Korg nanoKey2 upside down… the grey keys are spaced so I might be able to turn off everything but one key per grouping to send the notes required for transport.

The LPD8 might work with all 8 pads if I take my shoe off… would rather have it so that is not a requirement.

@erleicha

Could you create a support ticket HERE so we have all of your details properly documented. That way we can investigate any specific controller having issues with the host port- outside of the Novation MIDI controllers covered in this thread.

@Josh_iConnectivity

Will do. I heard back from Logidy last night. The problem with the Channel being offset by 1 is probably my dumb iPad app… the app probably uses Base 0, so Channel 1 shows as 0, 2 is 1 etc.

It still does not answer why the UMI3 did not work through the iCM4+ Host Port, but it may not be Logidy’s issue. I mentioned to them about the Endpoints and they did not address the question in further responses.

I am starting to feel this should be discussed somewhere else… even though the goal is to get the UMI3 to work through the iCM4+ into the Octatrack (there… it is still Octatrack related).

@erleicha
If you create a support ticket, we can send you a USB prober that will pull all the information the development team will need to look into a certain class compliant MIDI device. Sometimes they may need to get ahold of the hardware to test as well. Other companies may not completely understand how our host port work, since it’s a bit different than other interfaces with a USB A port on them. So your best bet is sending all your details to the support team for possible escalation with the firmware dev.

Cheers!

Hey all,

The iConnectMIDI4+ has a firmware update out. You can update through iConfig>Device>Upgrade Firmware. This update improves the ‘host port’ support .

Enjoy.

@Josh - about updating the firmware.

My iConnectMIDI4+ currently displaying v1.0.2 on the Device info page.

Is this the latest version?

I don’t recall explicitly choosing to update the firmware (and have been actively checking for an update posted to your site).

Or does this mean the iConnectMIDI config software automatically downloads and installs firmware without user intervention? (IMO that’s bad!)

I too have been unable to get KMI Softstep to work with icm4+. Hoping to hear some good news.

@ZenpunkHippy - You do have the latest version (v1.0.2). iConfig will also prompt you when a new firmware version is available.



@pxlxr - If you are experiencing trouble with a class compliant MIDI device using the latest firmware on your iConnectMIDI4+, please create a support ticket here so the support team has all your details documented: www.iconnectivity.com/support
Thanks!

So Ive got my iconnect midi 4 and tried my launchpad 1 - no dice. I have the latest firmware. I have it plugged straight into the USB port and not via a USB hub (so the LP is plugged where the USB hub normally is) and no dice. I really wanted this to work

The first Launchpad isn’t class compliant. I think the Launchpad S and Mini are, however.

Ok, so I have just ordered theiConnectMIDI4+ and I have big hopes for this one :). My goal is to being able have several midi keyboards and route them to different instruments. I have read the manual and with some clever filtering I think I can prevent a feedback loop at the Octatrack and the Monomachine (witch is the critical spots in my routing).

So , my goals with this midi routing (of impending doom):

  • Play / sequence any instrument from any keyboard/sequencer.
  • Pressing play in the Octatrack should start the whole party.
  • Pressing play in ableton should start the whole party.

I have made a drawing to help me understand, any input is greatly appreciated!
I figure I will run out of midi channels pretty quick but it feels ok to set up different channels depending on jam.


Would this even be possible? :zonked:

Looks good @mewraz

What were you looking to do with the iPhone connected to the USB-HUB - that was the only thing I saw in the diagram that may not work (depending on what you were hoping to achieve).

You can use iConfig to filter MIDI signals to certain destination, but using MIDI channel assignments and program changes at the USB-MIDI controller will help as well.

Cheers!

Cool, thank you.
I was thinking to use the iphone as a synth and/or sequencer and/or effect unit. I’m planning to turn off the Audio thru and use the headphone jack for audio in to the mixer.
If it could receive midi clock in it would be cool to run as a synced delay!
Another question poped in to my head: With the audio pass thru, could an iDevice send/receive digital audio to/from a class compliant usb sound card connected to the USB-HUB?
Maybe I’m going way out of hand with this one :slight_smile: