MIDI "Jitter" - It Does Exist

Page: << < ..161718 > Showing page 16 of 18
Author
strungdown
Max Output Level: -79 dBFS
  • Total Posts : 573
  • Joined: 2007/04/12 13:15:26
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/02/28 01:48:43 (permalink)

ORIGINAL: brundlefly

Interesting. I guess the 1010's MIDI ports are right on the PCI card?


Yup, that's right.

My 1820m's ports are on the dock, which probably slows things down a little. But I don't understand why my MIDI loopback test yields a round-trip of only 2.6ms, while the Tester says 5.7ms. I'd be curious what results you get from a basic MIDI loopback test, using Sonar. If the tester is right, you should have re-recorded MIDI events come in no more than 2 ticks behind the source MIDI at 125BPM (.5ms/tick at 960PPQ). That would be pretty impressive.

I don't think it would matter that the ports are on the dock, unless it's doing some additional processing there or something.

I did a seemingly simple loop back test in the Sonah, as well as Reaper, because I didn't believe it. Disabled recording latency compensation. I just put a quarter note in a measure and looped it, sent that to midi out, created a second track and recorded midi in. Used 44.1Khz.

Sometimes I'd count the samples between the midi events: 80, 80, 66, 52, 45, 83, 74, 68. Avg is 1.55ms round-trip (at 44.1)
Another time it'd be twice as much, avg of 3ms round-trip
Sometimes it would be 30 samples or less between events
Sometimes the recorded MIDI events would occur before the outputted events!
Sometimes the recorded MIDI events are late by 4 samples, or exactly on.

Well maybe not so simple of a loop back test. I have more questions now than answers.
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/02/28 13:35:46 (permalink)
Sometimes I'd count the samples between the midi events: 80, 80, 66, 52, 45, 83, 74, 68. Avg is 1.55ms round-trip (at 44.1)
Another time it'd be twice as much, avg of 3ms round-trip
Sometimes it would be 30 samples or less between events
Sometimes the recorded MIDI events would occur before the outputted events!
Sometimes the recorded MIDI events are late by 4 samples, or exactly on.


I don't understand how you could get MIDI events at these tick intervals. 125BPM is approx. 21.7 samples per tick at 44.1kHz and 960PPQ, and 100BPM is 25.9. You should only be able to have MIDI events on whole-number multiples of these values. What tempo did you use for testing?

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
strungdown
Max Output Level: -79 dBFS
  • Total Posts : 573
  • Joined: 2007/04/12 13:15:26
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/02/28 14:02:55 (permalink)
Yeah, me neither. You probably doubt these results, heck I wouldn't believe me unless I saw them with my own eyes. I tried tempos of 1000bpm down to 10bpm, and 120bpm; it didn't seem to matter. Neither did increasing the tick resolution beyond 960. Again I was testing in both programs, mostly in Reaper as it is easier to measure the sample differences, and it has dummy audio, where the sound card is not used (results were unchanged with that). Recording delay compensation didn't seem to affect MIDI timing, nor did ASIO buffer sizes from 64 samples up to 2096 samples. I'm not running the MIDI through anything weird; I've used multiple cables of different lengths. I guess Imust have some sort of super computer.
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/02/28 14:15:09 (permalink)
Again I was testing in both programs, mostly in Reaper


Okay, I missed that. Maybe Reaper doesn't enforce tick boundaries on MIDI until you quantize it? I'm not familiar with it. It's not that I doubt what you're seeing; just trying to understand what the software is really doing. Obviously having recorded MIDI placed ahead of the sent event isn't right. Makes me wonder if Reaper is doing some sort of MIDI latency compensation. As you mentioned, audio latency compensation should not affect MIDI.

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
MArwood
Max Output Level: -57 dBFS
  • Total Posts : 1816
  • Joined: 2003/11/06 20:04:42
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/03/07 12:22:22 (permalink)
I thought this would be a good place to get help to find out how to get my midi timing better. Here is a link to a screen capture I did. I thought the Roland TD-8 would have great timing since it is an electronic drum module.

Link
http://img408.imageshack.us/img408/4140/td8ye2.jpg

This screen shot is the same mini track being recorded several times to show the variations. The midi box is a Emagic Unitor 8. Computer is a AMD X2-4800.
Settings:
Audio Latency 16ms @ 24/44 64bit double prec., read and write cache disabled, dithering - none, WDM, trigger and freewheel, use multiprocessor, record latency 136 (set from other thread - THANKS!!)
Midi 128 - tried 256,512,1024 all about the same.

Soft synth - EZ drummer - timed out a little late on all the clicks. Have not measured yet but it looks close. Will count samples tonight.

Thanks for any help!

Max Arwood


"Edited spelling"
New Tag line so I won't have to keep typing this. I may or may not have edited this yet, but I probably need to.

< Message edited by MArwood -- 3/02/2525 3:45:05 AM >
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/03/07 12:41:24 (permalink)
We should probably move this to its own thread, but at first glance this looks like only +/- 1 tick of variation - not unusual at all. Probably due to the jitter of the interface as discussed ealrier in this thread, as opposed to a timing problem with the TD-8. Also it appears that audio is a little over- compensated, assuming the MIDI events were at 2:01:000. This is a little unusual, as the response time of outboard sound modules together with outbound MIDI latency usually makes the audio a little late.
post edited by brundlefly - 2008/03/07 12:42:01

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
MArwood
Max Output Level: -57 dBFS
  • Total Posts : 1816
  • Joined: 2003/11/06 20:04:42
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/03/08 01:05:43 (permalink)
brundlefly: Thanks for looking. I hope you can help. This amount of variation can cause phase problems.

My problems thread.

http://forum.cakewalk.com/tm.asp?m=1327188

Max Arwood

"Edited spelling"
New Tag line so I won't have to keep typing this. I may or may not have edited this yet, but I probably need to.

< Message edited by MArwood -- 3/02/2525 3:45:05 AM >
timidi
Max Output Level: -21 dBFS
  • Total Posts : 5449
  • Joined: 2006/04/11 12:55:15
  • Location: SE Florida
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/03 12:16:35 (permalink)
Ok, I'm on page 5 of this thread. and, just wanted to push it to the top again as in my view, this is the most important thread that has ever been on this forum.

Looking back in hindsight, thru the years of my searching for information on these timing issues and just giving up and thinking I was crazy because no one else had the same timing issues. But , then again I'm coming to the realization that, really, it's kind of hysterical to think that human beings could actually assume they could create some kind of hardware or software that could take from the air and/or heart and duplicate it into 1s and 0s and then recreate it.

But then, hmm, tape decks did this. A simple piece of oxide passing along a head sending electrical signal thru all it's thingys , making music, not just sounds. There it was, it had feeling.
WTF is wrong with computers? How can a 15ips tape machine be faster than souped up computer??

I've been with Cakewalk since Dos.
numerous tape decks before that.
After 20 years of trying, I am getting to the point of realization that one basically cannot make "music" with computers.
Or, is it Cakewalk?
Pro-tools must be the standard for a reason. Do they have these kind of issues?

EDIT:
Ok, I thunk about it a bit after my little emotional outburst.
Computers can and are a great recording medium and will record audio quite well.
I guess trying to use it as an instrument via anything midi is where things get screwy.
amazing that midi hasn't gotten any better.

CAKEWALK, Please go hire Roger Lynn to sort all this out. Or, buy his code or whatever it was that he used in his
Lynndrum back in the 80s. I'm guessing that the Akai boxes mentioned in this thread are similiar.

Tim
post edited by timidi - 2008/05/03 13:05:33

ASUS P8P67, i7-2600K, CORSAIR 16GB, HIS 5450, 3 Samsung SSD 850, Win7 64, RME AIO.
 
https://timbowman.bandcamp.com/releases
 
Nick P
Max Output Level: -44 dBFS
  • Total Posts : 3112
  • Joined: 2006/09/01 18:08:09
  • Location: Area code 392 - Arlington Hts, IL
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/04 05:43:24 (permalink)
I feel your pain timidi. And I hear how Sonar (and P5, and probably every other computer-based MIDI recording "solution") tends to butcher the timing of a MIDI performance unless you quantize it.

From trying to keep up with the massive amount of information in this thread, the main answer seems to be that, at least with PC-based recording, Windows interferes with the accurate timing of incoming and outgoing MIDI due to its own processes taking place at the same time.

Truthfully, I've experienced MIDI inaccuracies even since the days of hardware sequencers, so I can't in all frankness say "bring back the Linn/MPC/Roland Microcomposer. But it does seem that these hardware boxes were/are better at playing back an accurate rendering of a non-quantized MIDI performance. And, just as importantly, it seems like with all of the advances in computing, that this would be something that would automatically be improved. Instead, it's worse. I used to think it had to do with clock resolution. Obviously that's not the case. Whatever the reason, it sucks. I never think of Sonar when I think of something to record accurate unquantized MIDI performances on. Is there such a solution in software?

Well, I guess to answer my own question, considering what prompted me to start this thread, it would currently be Ableton Live.

Cakewalk Forums - A Great Learning Resource For All Things Cakewalk!
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/04 12:07:48 (permalink)
I never think of Sonar when I think of something to record accurate unquantized MIDI performances on. Is there such a solution in software?

Well, I guess to answer my own question, considering what prompted me to start this thread, it would currently be Ableton Live.


If there's one thing that everyone should be able to agree on in this thread, it's that MIDI jitter is inherent in the technology and the limitation of hardware performance, and cannot be completely resolved through software alone with the existing MIDI standard. Ableton has no chance of being any better than SONAR.

I also want to reiterate that while I contributed to this thread, and found it all very interesting from a technical standpoint, I still maintain that the vast majority of musicians do not have sufficient personal timing accuracy or consistency to justify concern about a tick or two of MIDI jitter (.5 to 1 ms at typical tempos). If you can hear timing issues in a MIDI performance recorded by a properly functioning SONAR installation with a good interface, then the problem likely lies somewhere between your brain and your fingers.

I firmly believe that when you are actually performing, you hear the performance differently than when you listen back to the recorded performance. Your brain is in the groove, even when your fingers aren't.

Try recording the same live performance two or three times, and I predict you will find pervasive timing variations of individual notes from the grid and intervals between notes that are an order of magnitude or more greater than the MIDI jitter in your system.

The delay issues that Timidi is having are a different issue altogether. The cumulative delays he is dealing with due to inadequate audio latency compensation are a real problem.
post edited by brundlefly - 2008/05/04 12:27:59

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
RTGraham
Max Output Level: -57 dBFS
  • Total Posts : 1824
  • Joined: 2004/03/29 20:17:13
  • Location: New York
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/06 02:23:15 (permalink)
Interesting recap.
I'm still inclined to believe that it *is* possible to *feel*, if not hear, even such subtle jitter issues as .5 ms. However, you make some good points.

~~~~~~~~~~
Russell T. Graham
Keys, Vocals, Songwriting, Production
russell DOT graham AT rtgproductions DOT com
www DOT myspace DOT com SLASH russelltgraham
Desperate Dan
Max Output Level: -59.5 dBFS
  • Total Posts : 1554
  • Joined: 2003/11/08 12:56:17
  • Location: Lysithea
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/06 02:46:41 (permalink)
I'm still inclined to believe that it *is* possible to *feel*, if not hear, even such subtle jitter issues as .5 ms. However, you make some good points.

I think that's a bit optimistic, that's like saying you can hear the difference of two signals one being 6 inches away and the other being 9 Inches away from the Speaker. Most people can't tell the difference under 5 Milliseconds, even the Golden Eared ones admit that. There was an article in Sound on Sound a few years back quoting the technology and especially Midi slop and they were talking Microseconds of delay from when you hit the key to when you hear the Midi. I'll see if I can dig the article out.

Windows 7 Professional  64 bit - Intel Q-9550 2.83 CPU, 8Gb DDR800, Gigabyte EP35-DS3R, M-Audio Delta 44, Yamaha HS-80M Monitors, UAD-1 Ultra Pack

I'm reading a book about anti-gravity at the moment and I just can't put it down
timidi
Max Output Level: -21 dBFS
  • Total Posts : 5449
  • Joined: 2006/04/11 12:55:15
  • Location: SE Florida
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/06 09:04:47 (permalink)
It is more of a feel issue. But, so.. "feel" is basically your subconcious telling you what it "hears"........

this may be the articles you were referring to from 2002.
which were posted earlier in this thread.

http://www.soundonsound.com/sos/Sep02/articles/pcmusician0902.asp
http://www.soundonsound.com/sos/Oct02/articles/pcmusician1002.asp

ASUS P8P67, i7-2600K, CORSAIR 16GB, HIS 5450, 3 Samsung SSD 850, Win7 64, RME AIO.
 
https://timbowman.bandcamp.com/releases
 
dewdman42
Max Output Level: -74 dBFS
  • Total Posts : 839
  • Joined: 2004/09/20 16:37:27
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/06 13:01:22 (permalink)
Most people are experiencing a lot more than .5ms of midi slop. That is why they can feel it and even hear it. If we were truly getting sub millisecond timing, nobody would be complaining at all. But we aren't. Only people with hardware midi timestamping are truly getting sub millisecond timing. Nobody using Sonar has that option. MOTU makes pretty much the only midi interfaces with hardware timestamping, but they did not build support for it into their windows drivers. Only for the mac Core Audio and only if the actual sequencer makes use of the timestamps.

Not to sound like a broken record here, but if you playback through plugins, there should be zero slop at time of playback. If you insist on using external midi playback devices, then I'm sorry for you, but more slop.

The real issue is about how you record the midi track from a midi keyboard. There is a lot of slop both in the way the events are captured into the track, but even more latency when you talk about the monitoring aspect. The end result is that the connection of playing and feeling is disconnected at best by several milliseconds and can vary (slop) by as little as .5ms variance in some ideal setups to as much as several more milliseconds, which sometimes brings it into the realm of even the most tone deaf schmoe hearing it.

As has been stated, there is not much Cakewalk, Steinberg or anyone else can do about it other than adopt better hardware/software integration where timestamping is done closer to the time the key is pressed on the keyboard.

Today, the best results will be if (A) you use a hardware sequencer that is built into an actual keyboard, like on the Fantom or something like that using built in sounds...so that no midi cables or PC audio latency are involved. Record the midi track there, transfer the midi track to Sonar, then (B) play it back through a vsti plugin.

Otherwise, live with several ms of slop and stop complaining, there is nothing that can be done about it anytime soon. The vast majority of people that are complaining about midi timing are most likely experiencing 5-10ms(or more) milliseconds of slop and could improve their timing perhaps with a more optimized setup. Nobody is getting 0.5ms. The best Windows setups are probably in the 1-3ms of slop range.

Here is an interesting white paper for the strong hearted that want to understand more about audio and midi software technology in general:

http://www.portaudio.com/docs/portaudio_sync_acmc2003.pdf

The bottom line is that most of us are not getting sub millisecond accuracy from midi. Its not even close to that. Its debatable about who can hear it. Its not as debatable about whether there is a disconnected feeling while playing it. But the question I have is that if a good player is instinctually "humanizing" his performance by playing "off the grid" intentionally, then the question remains as to how much midi jitter destroys that aspect of the performance, and which quantizing also destroys? Also, the 960ppqn midi tick grid is a non-musical form of quantization which means that even if every other aspect of midi jitter were eliminated entirely, every midi event still has the potential to be stored in the midi track, inaccurately off by as much as 0.3ms from when it was actually timestamped by the midi driver after all the aforementioned slop. So that is yet MORE slop and worse yet, its almost guaranteed to put the events on non-musical points of time, in terms of that 1ms window, not matter how perfect the player played it on or off the grid...the stored events will not be where they performed it.

In case anyone is interested, there is a Phd that corresponded with me last year when this thread was going full tilt. Here is a project he has been working on related to this very concept. He analyzed some non-midi performances by top players in order to try to figure out what kinds of subtle timing nuances are in the performances of the best available players. This links has a bunch of videos, but there is a link in the middle of the page to read his white paper that explains it.

http://www.tlafx.com/WhatDoesMusicLookLike/index.html

He even used a diagram I did for this very thread as part of a later white paper he wrote and presented at a conference:

http://www.tlafx.com/Papers/JASA07_LindsayNordquist.pdf

brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/06 14:55:40 (permalink)
The bottom line is that most of us are not getting sub millisecond accuracy from midi. Its not even close to that. Its debatable about who can hear it. Its not as debatable about whether there is a disconnected feeling while playing it. But the question I have is that if a good player is instinctually "humanizing" his performance by playing "off the grid" intentionally, then the question remains as to how much midi jitter destroys that aspect of the performance, and which quantizing also destroys?


I agree that sub-millisecond is not going to happen consistently with the existing technology. But sub-3ms timing is totally feasible (I think I'm pretty much there), and I maintain that the majority of musicians can not - or do not choose to - play with the precision necessary for this to be a problem. I haven't read the white paper you linked in detail, but the following jumped out at me:

"Thus the maximum range for pulse timing variation during this section is less than 600 milliseconds
(average time for the half note backbeat) divided by 8 (mean pulse time multiplied by 1/8th
note duration), or about 75 milliseconds. Most of the pulse time deltas are less than half of
this figure, 35 milliseconds or less. This represents a fairly loose rhythmic style.

This is pretty much the "order of magnitude or more" timing variation (vs. MIDI jitter) in a good musician's performance that I was talking about.

At this point, I'd really like to see some other MIDI/keyboard-playing forumites (especially by those who feel that they are not having significant MIDI or audio timing/latency problems their DAWs) do some personal experimentation and post their observations about how tight their performances are vs. how accurately SONAR can re-create them from MIDI. They should try different recording methods: e.g. local control enabled on the keyboard with direct monitoring of an onboard synth sound vs. echoed MIDI driving a soft synth or even an outboard synth, and record MIDI and audio simultaneously with their audio latency compensation dialed in to sample accuracy. Let's import some more real-world data to this ivory tower of a discussion.

Any takers? C'mon I know we can drive the post count of this thread into the quadruple didgits.

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/07 15:17:21 (permalink)
No takers, huh? Well, here's a little test I did using my QS8 as both a controller and as an independent hardware synth (i.e. Local Control OFF). Pretty easy to replicate for anyone who wants to try it:

1. Adjust the Manual Offset in Record Latency Adjustment to compensate for MIDI transmission and hardware synth response delay (e.g. approx. 80 samples at 48kHz for my QS8 connected via ADAT).

2. Set tempo to 62.5BPM, so that 1 tick equals 1 millisecond (at 960PPQ).

3. Without using a click, record several measures of simultaneous MIDI and audio, playing individual staccato notes at random intervals, preferably using a high-pitched, dry patch with a fast attack to facilitate AudioSnap’s location of transients.

4. After recording, use Process/Interpolate to shorten the duration of all the MIDI events to 4 ticks (4 milliseconds), and slide the whole MIDI track back 2 ticks so that the MIDI events now represent a ± 2-millisecond window centered on the original event time.

5. Enable AudioSnap on the audio track, tab to the first transient marker, and zoom the time scale so that the MIDI events are approx. 1” long on the screen. Then tab through the transients and note where they fall relative to the centers of their corresponding MIDI events.

In my case, with a hundred notes played in about 30 seconds, all the transients fall well within their respective ± 2-millisecond windows. And note that what little “slop” there is includes: two-way MIDI Jitter (because I’m playing the synth via input echoed MIDI), external synth response variation (pretty fast and tight on the QS8), and AudioSnap transient location errors (not zero, but not too bad with the sharp, well-isolated transients in this test).

This is a pretty dang reasonable result if you ask me.




post edited by brundlefly - 2008/05/07 15:37:15

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
RTGraham
Max Output Level: -57 dBFS
  • Total Posts : 1824
  • Joined: 2004/03/29 20:17:13
  • Location: New York
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/05/08 01:39:11 (permalink)

ORIGINAL: brundlefly

No takers, huh? Well, here's a little test I did using my QS8 as both a controller and as an independent hardware synth (i.e. Local Control OFF). Pretty easy to replicate for anyone who wants to try it:

1. Adjust the Manual Offset in Record Latency Adjustment to compensate for MIDI transmission and hardware synth response delay (e.g. approx. 80 samples at 48kHz for my QS8 connected via ADAT).

2. Set tempo to 62.5BPM, so that 1 tick equals 1 millisecond (at 960PPQ).

3. Without using a click, record several measures of simultaneous MIDI and audio, playing individual staccato notes at random intervals, preferably using a high-pitched, dry patch with a fast attack to facilitate AudioSnap’s location of transients.

4. After recording, use Process/Interpolate to shorten the duration of all the MIDI events to 4 ticks (4 milliseconds), and slide the whole MIDI track back 2 ticks so that the MIDI events now represent a ± 2-millisecond window centered on the original event time.

5. Enable AudioSnap on the audio track, tab to the first transient marker, and zoom the time scale so that the MIDI events are approx. 1” long on the screen. Then tab through the transients and note where they fall relative to the centers of their corresponding MIDI events.

In my case, with a hundred notes played in about 30 seconds, all the transients fall well within their respective ± 2-millisecond windows. And note that what little “slop” there is includes: two-way MIDI Jitter (because I’m playing the synth via input echoed MIDI), external synth response variation (pretty fast and tight on the QS8), and AudioSnap transient location errors (not zero, but not too bad with the sharp, well-isolated transients in this test).

This is a pretty dang reasonable result if you ask me.








I had done something similar a few years back, which is one reason why this thread is so interesting to me. Unfortunately time constraints are preventing me from trying similar testing with my current setup, but I'd certainly be curious to see other people's results.
TTY TECH
Max Output Level: -85 dBFS
  • Total Posts : 274
  • Joined: 2008/03/05 00:37:59
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/17 17:21:29 (permalink)
perdsonally late this is, i dont see what midi jitter has to do with this whole discussion, or why it is an issue.
midi keying only signals another device to send an audio signal. when ever the synthesier sees midi signal , it spits out some sort of tone. midi is a dc signal that we dont hear.meaning midi jitter is not heard, only timing error is heard. and it is plenty fast enuf as it is only sending typing signals of what we type on our keyboards.
it may help every one to read the wikipedia on the subject, under midi,
also theyre is an official midi site that has schmatic info, it helps when we understand what we are speakething of. at least for me it does, and i'm sure you are all rite, however, i learned something reading midi specs. it seems to me i shud break off the center pin (ground)on the receving side fo tehe cable or the cable that goes into the in port on my midi keyboard or device
acooding to midi specs, ground loops are a commom occurance. breaking off the gorund pin on the the "in" side will oprevent the problem discussed on the official mididi site while continuing to shild the cable. fyi
tty tech wayne out in sf ca usa
Blades
Max Output Level: -43 dBFS
  • Total Posts : 3246
  • Joined: 2003/11/06 08:22:52
  • Location: Georgia
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/17 19:14:20 (permalink)
meaning midi jitter is not heard, only timing error is heard.

And thus this whole thread.

Announcing that the folks who have been involved in this thread, primarily people who have done pretty extensive testing and measurement of the aforementioned jitter, that they should read about midi out at the wikipedia indicates that you haven't really read the whole thread and why anyone cares.

I am one of those who believe that the amount of jitter present on my system, comparing to the audio being produced by that midi, is within my performance limits, meaning that I was unlikely to be any "closer" to the real thing on a repeat performance of the same thing. At any rate, that puts me on the side of the discussion that believes that a really small amount of jitter/latency/slop, whatever can still work. Some of it is talk for the theoretical sense of it. Some people just want to know if it's on or not. Some people believe if THIS is off, then it's likely that there is other more hidden stuff that is off as well. Some say they can hear the difference.

Whatever the case, I don't think anyone here is in need of a basic midi lesson.

Blades
www.blades.technology  - Technology Info and Tutorials for Music and Web
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/17 23:10:54 (permalink)
Whatever the case, I don't think anyone here is in need of a basic midi lesson.


Just turn up your MIDI velocity. This will increase the speed of MIDI transmission, which will reduce both the transmission delay and the jitter. I now set all my notes at 127, which is the highest velocity available, and I haven't had any more jitter problems... everything is a little bit loud, tho.

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
gdugan
Max Output Level: -68 dBFS
  • Total Posts : 1118
  • Joined: 2003/11/06 11:24:02
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/18 00:27:35 (permalink)
ORIGINAL: Blades
Whatever the case, I don't think anyone here is in need of a basic midi lesson.


Certainly not!

Can anyone tell me why my MIDI sounds 1/2 step flat? Do I need new MIDI cables?

Nick P
Max Output Level: -44 dBFS
  • Total Posts : 3112
  • Joined: 2006/09/01 18:08:09
  • Location: Area code 392 - Arlington Hts, IL
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/18 00:42:27 (permalink)
Seriously, since this thread bubbles to the surface now and again, I hope the Sonar team will take this into account in the next version of Sonar. If possible to improve, the MIDI recording (unquantized) needs to be more accurate. If Live can do it, then so can Sonar.

Cakewalk Forums - A Great Learning Resource For All Things Cakewalk!
brundlefly
Max Output Level: 0 dBFS
  • Total Posts : 14250
  • Joined: 2007/09/14 14:57:59
  • Location: Manitou Spgs, Colorado
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/18 01:28:07 (permalink)
If Live can do it, then so can Sonar.


I think you mean if Live could do it, then so could SONAR.

SONAR Platinum x64, 2x MOTU 2408/PCIe-424  (24-bit, 48kHz)
Win10, I7-6700K @ 4.0GHz, 24GB DDR4, 2TB HDD, 32GB SSD Cache, GeForce GTX 750Ti, 2x 24" 16:10 IPS Monitors
foxwolfen
Max Output Level: 0 dBFS
  • Total Posts : 8256
  • Joined: 2008/03/29 23:41:47
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/18 02:18:59 (permalink)
Hopefully we will all start moving toward Open Sound Control and be done with MIDI once and for all. Midi is ancient tech (what else do we use today that was in use in 1983?). OSC looks promising and its already being adopted by big name electronica performers to trigger everything from midi events (as a controller) to light shows. Much more effective, accurate and robust than MIDI. I wonder if CW is looking at it?

http://opensoundcontrol.org/introduction-osc

A scientist knows more & more about less & less till he knows everything about nothing, while a philosopher knows less & less about more & more till he knows nothing about everything.

Composers Forum
pianodano
Max Output Level: -67 dBFS
  • Total Posts : 1160
  • Joined: 2004/01/11 18:54:38
  • Location: Va Beach Virginia
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/18 08:49:00 (permalink)
ORIGINAL: foxwolfen

Midi is ancient tech (what else do we use today that was in use in 1983?).


Uhm, to name a few things.
Space Shuttle comes to mind.
Boeing 747s ? wait they're from the 60's.
1970's Satelites in space that are handling internet data.
And cars, even though they were invented in the 1800s.

Admittedly they have had upgrades but they're still in use.

If what is being proposed is adopted, what should we then do with our beloved instruments ? Throw them away ?

Me thinks we have roared ahead going backwards a flying.

A careful reader of this thread should pretty much discern that the problem is with the windoz os, mostly. But if Roland could get it right way back in 1987 with the MC-500 hardware sequencer or ancient Atari could have set a standard then that still has not been surpassed, surely somebody today must be be smart enough to do it again with todays computing power. Or do we just give up hope and stop altogether with the upgrade path routine ?

Regardless of any difficulties in making it work to at least achieve the old benchmarks under the current os, the real and central issue appears to be (imho) that midi has simply been relegated to the back burner and the resources are directed towards including the latest wizbang vitural audio thingamajig or new widget to make the (your choice of user) buy in at the continued expense of the intensive midi users who have, for far to long, been thrown only occasional little tidbits.

Why reinvent the wheel ?
post edited by pianodano - 2008/06/18 09:55:00

Best,

Danny

Core I7, win XP pro, 3 gig ram, 3 drives- Lynx Aurora firewire- Roll around 27 inch monitor, 42 inch console monitor- Motif xs controller - Networked P4's and FX Teleport for samples- Muse Receptor VIA Uniwire for samples and plugs- UAD QUAD Neve - UAD 1- Sonar X1 but favor 8.5 GUI - Toft ATB 32 - Vintage hardware - Tascam MS-16 synched via Timeline Microlynx -Toft ATB32 console
Blades
Max Output Level: -43 dBFS
  • Total Posts : 3246
  • Joined: 2003/11/06 08:22:52
  • Location: Georgia
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/18 10:08:51 (permalink)
Pianodano, you seemed to change your POV about midway through that post from sincerely supporting old tech, then "relegating it to the back burner". IO think I get what you are saying and to my interpretation, I'll add:

I think the only way a replacement for midi could be workable at all would be one that from the start, not as an afterthought supports midi backwards compatability with some sort of included adapter to be able to "dumb down the signal" for a regular midi device. In this case, as long as compatibility with manufacturer's midi spec isn't a big issue, people with old stuff would continue merrily along and new devices could start taking advantage of new features. The old midi spec could run as a way background process, considering how little is required to run it (in itself, anyway). This would all, of course, need to have major player industry backing to succeed, like from Roland AND Yamaha AND Korg, or whomever.

I still contend that, if the right combination of software and hardware happen to come together on a machine, the actual amount of the jitter that we are really discussing is generally minimal enough for most people - un-noticeable. There are clearly OTHER problems, like the one I used to have on this system running under an M-Audio Omnistudio USB device. My midi and audio were so off from what I knew I played that the feel was noticably sloppy and just "off". I switched to the Layla3g and all is well.

Blades
www.blades.technology  - Technology Info and Tutorials for Music and Web
pianodano
Max Output Level: -67 dBFS
  • Total Posts : 1160
  • Joined: 2004/01/11 18:54:38
  • Location: Va Beach Virginia
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/18 13:07:32 (permalink)
ORIGINAL: Blades

<snip>
I think the only way a replacement for midi could be workable at all would be one that from the start, not as an afterthought supports midi backwards compatability with some sort of included adapter to be able to "dumb down the signal" for a regular midi device.


I agree 100% with this statement. RE: backburner. Not exactly. I was attempting to say that the software developers (in our case, Cakewalk) has neglected it as far a correcting the underlying structural issues.

Danny

Danny
post edited by pianodano - 2008/06/18 13:32:39

Best,

Danny

Core I7, win XP pro, 3 gig ram, 3 drives- Lynx Aurora firewire- Roll around 27 inch monitor, 42 inch console monitor- Motif xs controller - Networked P4's and FX Teleport for samples- Muse Receptor VIA Uniwire for samples and plugs- UAD QUAD Neve - UAD 1- Sonar X1 but favor 8.5 GUI - Toft ATB 32 - Vintage hardware - Tascam MS-16 synched via Timeline Microlynx -Toft ATB32 console
Crg
Max Output Level: 0 dBFS
  • Total Posts : 7719
  • Joined: 2007/11/15 07:59:17
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/06/28 11:24:53 (permalink)
Has ayone here used the "Fit to Improvisation" command in Sonar to line up their Midi and Audio versions of the same track before playing it back?
Clearly you must get it into the track without too many problems first, but to tighten the Midi up to the Audio manually could involve a lot of piano roll editing and time.
Input Quantize the Audio and Midi? Fit to Improvisation?

Craig DuBuc
Superfly76
Max Output Level: -86 dBFS
  • Total Posts : 234
  • Joined: 2007/12/19 01:29:57
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/07/09 01:36:23 (permalink)

ORIGINAL: Nick P

3) LOL, Dave, my PC's a little more modern than that.




Actually, I believe Dave may have been referring to the power supply. If a computer has lot's of bus powered peripherals and is underpowered, that is it has a power supply that doesn't quite meet the wattage needs of the cpu, mobo, and all internal and external peripherals, then it can cause trouble with midi jitter.

If that's not what he meant then that is what I mean. I have found that pcs that are power starved because of an insufficient power supply can have all sorts of weird problems. I personally wouldn't go under 500W with any modern daw. I have 2 power supplies in my daw. One is a 500w power supply and just powers the mobo, CPUs and onboard usb/firewire chips, which in turn power all usb bus powered devices. I have another 350W power supply that powers all of my HDs, CD/DVD readers/burners and anything else in the chassis.

My DAW is extremely stable and I notice no midi timing issues.

My Revostock Portfolio
Me on ABC News in China! I'm the one with the dreads and backpacker guitar.
Nick P
Max Output Level: -44 dBFS
  • Total Posts : 3112
  • Joined: 2006/09/01 18:08:09
  • Location: Area code 392 - Arlington Hts, IL
  • Status: offline
RE: MIDI "Jitter" - It Does Exist 2008/07/09 04:43:35 (permalink)
I need a dedicated audio PC. But since I don't have one, I accept full responsibility for the results of trying to do music work on a desktop PC which doubles for music.

Cakewalk Forums - A Great Learning Resource For All Things Cakewalk!
Page: << < ..161718 > Showing page 16 of 18
Jump to:
© 2025 APG vNext Commercial Version 5.1