where can I find the generic usb-midi driver?

Hello All,

I'm having trouble with logic recording any midi signal as having latency. This is not the usual buffer question as I'm not concerned about a laggy audio playback when I depress a midi key - I'm more concerned about having logic record what midi I play exactly when I play it.

In an effort to solve the issue, I thought I'd try to re-install the generic usb-midi drivers that come with osx, but I can't find them - can anyone point me in the right direction? Are there "better" drivers?

If you're interested in the original problem or think you might have a solution, the original thread is here:
http://discussions.apple.com/thread.jspa?threadID=2399493&tstart=0

Thanks,
mario

G5 Dual 2.0 • Intel MBP Core Duo 2 2.33, Mac OS X (10.4.11), Logic Pro • RME Fireface 800 • us2400

Posted on Apr 22, 2010 12:46 AM

Reply
17 replies

Apr 22, 2010 4:20 AM in response to five fathom

five fathom wrote:
Hello All,

I'm having trouble with logic recording any midi signal as having latency. This is not the usual buffer question as I'm not concerned about a laggy audio playback when I depress a midi key - I'm more concerned about having logic record what midi I play exactly when I play it.


What exactly is it doing instead of "recording what midi you play exactly when you play it?"

Is it shifting notes at random? What is the problem?

Apr 22, 2010 10:38 AM in response to five fathom

Hi Spheric,

Logic is recording a midi hit late. Here's my test:

Channel 1: mic at speaker recording the sound of a triggered high hat
Channel 2: sampler with high hat, triggered by midi

What gets recorded in order:
- Sound of high hat being played through the speakers
- midi note on logic's timeline

All I want to do is to record precise midi hits, but everything I play is off by an average of 60ms which is enough to mess up a beat 😉

Any advice? This is happening with all usb-midi devices.

Thanks,
mario

Apr 22, 2010 11:40 AM in response to five fathom

five fathom wrote:
How can this be normal? If logic can't track a midi performance accurately then that's a huge flaw... What are other artists doing to work around this? Mousing everything is not an attractive option.


MIDI is an old protocol, and not a very fast one.

Different audio devices and different audio device drivers take different amounts of time to process audio and bring it to the outputs, or to process audio that comes IN through the inputs and is recorded, resulting in different latency for different interfaces.

This is normal, and completely expected - once you've read up on the basics of computer-aided recording, which is why people are telling you to read up on "latency" in the Logic manual.

This is why Logic has come with latency adjustment for playback/recording and MIDI output (positive or negative) for years and years - another reason why people are telling you to read up on "latency" in the Logic manual.

😉

Apr 22, 2010 12:23 PM in response to five fathom

Hey spheric, Bee Jay - thanks for actually talking to me 😉

How /why would logic process the midi signal, playback the audio from a midi instrument and then AFTER that record the midi note on the timeline? It's obviously reading the midi signal in time enough to trigger an event - why can't it record the note at the same time?

The logic documentation doesn't talk about this - rather it talks about latency in very general terms.

I guess I just don't understand how such a small amount of information (midi note) could take the longest to be "recorded", especially compared to all the AUDIO information that is being processed that was triggered by that same "note".

Apr 22, 2010 1:16 PM in response to five fathom

Standard setting in Logic is to take the reported latency of the audio interface driver, and automatically shift the recorded data to that amount of time earlier, to compensate for the roundtrip latency.

In addition, as I said, MIDI is old and slow.
Depending on what MIDI devices you're talking to, there can be quite a delay - so MIDI output can be shifted to earlier than the actual playback location in order to compensate for that lag.

If you add incorrectly configured recording latency, it's very easy to apparently record audio from devices "before" they've been triggered.

Please READ THE MANUAL SECTIONS ON LATENCY. If you had, YOU WOULD KNOW THIS ALREADY.

Apr 22, 2010 1:54 PM in response to spheric

MIDI output does NOT shift where LOGIC records the midi signal, or how it plays back a software instrument - the output delay is for controlling EXTERNAL midi instruments.

I'm talking about Logic, running software samplers, triggered by a USB controller.

Recorded audio in Logic is shifted for latency compensation perfectly. MIDI is not. I DO NOT CARE about the AUDIO playback latency of a midi instrument - only about when the trigger is recorded in real time.

It doesn't matter how "old and slow" midi is - even if midi took 10 seconds to get to my machine, when logic eventually gets that midi message, it should record it at that moment, and THEN trigger a software instrument.

Apr 22, 2010 2:37 PM in response to Bee Jay

Sorry Bee Jay - I got rattled by Eriksimon's quick dismissal and missed your post - you and spheric both were on the right track, and I did have PDC set to All, with a buffer of 128. When switched to "Audio Tracks & Instruments" it helps immensely. There's still a little latency of course, but it's now negligible.

That's going to be pretty annoying switching back and forth between those settings for tracking and mixing, but it's a fix!

Thank you both,
mario

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

where can I find the generic usb-midi driver?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.