Topic: Best interface, for lowest delay between keypress and speaker output??

Hello everybody!  :-)

I currently have a Roland FP-90(which I got just recently) and am wondering if it would be possible to use Pianoteq sounds as a supplement to the onboard piano sounds......but here's the deal, AND be able to do this without noticing any difference between them, when it comes to the perceived delay from keypress to when audio is heard from the speakers?  ;-)

As I see my options, there is currently USB/PCIe or Firewire as the available interface options.
And USB seems to offer the broadest range of products available and also at the broadest price range.

Can anybody tell me about what the performance tradeoffs are between these interfaces, if any......technical details of why/how is welcome? 
I've heard and read multiple places, that a USB signal path can potentially be bad at adding extra processing delay, compared to the 2 other interfaces?

Scouting the internet, people seems to be splitted between recommending USB cable-interfaces like the Roland UM-One MkII or ESI Midi Mate eX(btw. any info which of those 2 are the fastest?  ;-)   ) or going with a RME interface(which is something x20 the price of the Midi cable solutions), but still not being very specific as to which interface is best/fastest, if the main priority is just lowest possible hardware delay when using Midi.


SO, if my goal today is primarily to get lowest delay possible for my single Roland piano, for to practice my piano chops with no delays(I basically wanna be able to play even Chopin and Liszt pieces without feeling bottlenecked with hardware delays)....what would the experts in here recommend me?

PC specs:
Windows 10 64bit, build 1809(english)
Intel I7-3770k
16GB RAM
Asus P8Z77-V Deluxe motherboard (that features onboard NEC USB 3.0 ports and rest is Intel USB 2 ports, if I remember correctly)
PCIe Soundblaster ZxR soundcard(yeah, I also use the PC for gaming once awhile too  ;-)  ), hooked up to a 2.1 studio speakers system.
Steinberg UR824 USB audio interface(primarily bought for microphone recordings)
A couple SSD's and some 3,5" spinning disks too

I think that sums it all up....let me know your thoughts!  :-D

Last edited by Mr.DJ (05-05-2019 12:28)

Re: Best interface, for lowest delay between keypress and speaker output??

What latency do you currently experience with the UR824? Someone online stated 2.3mS hardware latency for it, so it seems unlikely you would find other hardware to improve too much on that component of the delay. I think the remaining contributers are going to be the combination of driver quality/stability and system performance/resulting minimum buffer size. It's going to be difficult to predict if other hardware can give you better results than you can achieve with what you've already got.

USB, when well implemented, is not at a practical disadvantage in comparison with alternative interfaces, in that it's fast enough, and the latency of any of the interfaces themselves is considerably less than other factors such as the sample buffers.

Before my eMU 0404 died, I could reliably run 3mS buffer latency, 2mS would work but the computer wasn't fast enough to sustain it, but I don't know what hardware latency the 0404 had. I never tried to use Pianoteq and my Korg's onboard sounds mixed live - there was no point as Pianoteq was so much superior to the entry level Korg, so I can't comment directly there...

Last edited by Platypus (05-05-2019 16:44)

Re: Best interface, for lowest delay between keypress and speaker output??

RME have the best low latency drivers in the business.

Hard work and guts!

Re: Best interface, for lowest delay between keypress and speaker output??

Platypus wrote:

What latency do you currently experience with the UR824? Someone online stated 2.3mS hardware latency for it, so it seems unlikely you would find other hardware to improve too much on that component of the delay. I think the remaining contributers are going to be the combination of driver quality/stability and system performance/resulting minimum buffer size. It's going to be difficult to predict if other hardware can give you better results than you can achieve with what you've already got.

USB, when well implemented, is not at a practical disadvantage in comparison with alternative interfaces, in that it's fast enough, and the latency of any of the interfaces themselves is considerably less than other factors such as the sample buffers.

Before my eMU 0404 died, I could reliably run 3mS buffer latency, 2mS would work but the computer wasn't fast enough to sustain it, but I don't know what hardware latency the 0404 had. I never tried to use Pianoteq and my Korg's onboard sounds mixed live - there was no point as Pianoteq was so much superior to the entry level Korg, so I can't comment directly there...

Hello and thanks for your feedback!  :-)

I don't know what delay the Steinberg interface produces/adds to the chain, as I don't currently know how to measure this precisely, but it also don't feature any midi inputs, so I didn't really consider it as a option for my piano!  I mostly just mentioned it in my specs, in order let you guys know what I currently have available to me!  :-)

I guess I was perhaps not being clear enough, but I wanted to hear your opinion on how to get the shortest signal path from piano to speakers!  ;-)
Using the Steinberg(which is really a Yamaha interface), I imagine the signal chain would be something like:

Keypress -> sensorchip ->onboard DSP ->onboard USB controller -> USB controller in PC -> Steinberg soundcard ->Pianoteq/CPU processing -> Soundblaster ZxR -> speaker output!

Each step adds a delay. But how much impact in each step, I guess, is my question!  :-)

I figured, the best/shoortest way, would be:

Keypress -> sensorchip -> onboard DSP -> Midi-out -> Midi-in on soundcard(USB/PCIe?) -> Pianoteq/CPU processing -> Speaker output(on same soundcard?)  :-)


Or are there really no delay benefits of skipping the signal processing of multiple USB controllers and adding another soundcard to the signal chain?

My "bad mouthing" of USB controllers is my own general experience with(onboard)usb controllers performance in I/O data transfers, when transfering for example data to or from harddisks and USB Sticks. The performance is not very consistant is my experience and depending upon which onboard USB controller used, it's usually not very fast either.....usually a long way from what the theoretical max limits of the USB 2 or 3 standard allows!  ;-)

So, I thought maybe Firewire or PCI-express was a better option to get more consistent and closer to max theoretical speeds......or can this not be transfered to audio performance?  Yeah, I guess I have just revealed myself as being still quite new to this perticular topic!  ;-)

But if I need to shell out 500$ on a new RME soundcard interface!, I want to be sure I understand the reason behind it!  ;-)

But your telling me that software buffering/drivers is where far most of the delay stems from?  This is a CPU bottleneck right?  But seing as even pretty "lowspec laptops" can run Pianoteq, I wanted to make sure everything else besides the CPU is running as optimal as possible!  ;-)

And no, I'm actually not asking because I'm currently dealing with a issue of too much delay, but because I wanted to research AHEAD what a optimal platform for using Pianoteq with my new Roland piano would look like.....just to stay ahead of possible issues!  ;-)

Hope I explained my reasonings well enough, so everybody understands what I'm trying to achive with this topic!  :-)

Last edited by Mr.DJ (05-05-2019 22:51)

Re: Best interface, for lowest delay between keypress and speaker output??

EvilDragon wrote:

RME have the best low latency drivers in the business.

Thanks, input appreciated and all.....but that statement doesn't really explain very much about why that "fact" is so important or wether there maybe are other areas equally as important, to have focus on, when trying to build the most optimal signal chain for a midi device like my digital Roland piano!   :-P

Re: Best interface, for lowest delay between keypress and speaker output??

I assume you're considering this from a live performance aspect?

If I was looking at using your setup, I think what I would try is using the UR824 to drive the speakers with the FP-90 line outs as inputs, both connected USB to the computer, and standalone Pianoteq using the FP-90 for MIDI input and the UR824 as its output device.

If you're not already using connecting the FP-90 via USB:

https://rolandus.zendesk.com/hc/en-us/a...a-Computer

Last edited by Platypus (06-05-2019 05:18)

Re: Best interface, for lowest delay between keypress and speaker output??

Mr.DJ wrote:
EvilDragon wrote:

RME have the best low latency drivers in the business.

Thanks, input appreciated and all.....but that statement doesn't really explain very much about why that "fact" is so important or wether there maybe are other areas equally as important, to have focus on, when trying to build the most optimal signal chain for a midi device like my digital Roland piano!   :-P

This article should explain things: https://www.presonus.com/learn/technica...-Explained


Most audio interfaces that work via USB have off-the-shelf USB chipsets used in many other consumer devices. These are not really well-optimized for realtime audio usecase. RME are, I think, the only ones on the market who do their own custom USB chipset which is optimized for realtime audio. Plus their drivers are equally optimized, so you get lower latency even while using the same buffer size on some other audio interface.


Now, you don't necessarily have to get a brand new RME. Try to look for second-hand Babyfaces, they should come out cheaper, but they still have that legendary RME performance.

Last edited by EvilDragon (06-05-2019 07:09)
Hard work and guts!

Re: Best interface, for lowest delay between keypress and speaker output??

EvilDragon wrote:
Mr.DJ wrote:
EvilDragon wrote:

RME have the best low latency drivers in the business.

Thanks, input appreciated and all.....but that statement doesn't really explain very much about why that "fact" is so important or wether there maybe are other areas equally as important, to have focus on, when trying to build the most optimal signal chain for a midi device like my digital Roland piano!   :-P

This article should explain things: https://www.presonus.com/learn/technica...-Explained

Hey thanks for that link.....a lot of usefull information about how latency is added to a audio chain, all makes more sense now. And for those who may wonder, the link basically advertises Thunderbolt(DMA) and Presonus hardware, in order to get lowest possible latency!  But now I suddenly wonder, does PCIe hardware not offer DMA or similiar feature....article does not seem to touch on that subject?  :-)

But your recommendation for looking out for used RME hardware is noted!  ;-)

Last edited by Mr.DJ (06-05-2019 12:23)

Re: Best interface, for lowest delay between keypress and speaker output??

Thunderbolt is basically PCIe through an external connector.

Of course, there are other TB audio interfaces, but they are mostly expensive and have way more I/O than what you need if you just want to play Pianoteq. I have RME UFX+ hooked up through TB2 and it's amazing, but I also have a lot more gear connected through it

Last edited by EvilDragon (06-05-2019 13:13)
Hard work and guts!

Re: Best interface, for lowest delay between keypress and speaker output??

You get more bang for your buck from a Focusrite Clarett Thunderbolt interface:  https://focusrite.com/thunderbolt-audio...arett-2pre.

A Clarett 2Pre ports a 1.67 ms round trip latency without unneeded additional I/O ports amounting to overkill.

Now, I’m just getting by on my Focusrite PRO 24 DSP, as it’s now considered a legacy, discontinued FireWire interface.

Pianoteq 8 Studio Bundle, Pearl malletSTATION EM1, Roland (DRUM SOUND MODULE TD-30, HandSonic 10, AX-1), Akai EWI USB, Yamaha DIGITAL PIANO P-95, M-Audio STUDIOPHILE BX5, Focusrite Saffire PRO 24 DSP.

Re: Best interface, for lowest delay between keypress and speaker output??

EvilDragon wrote:

Thunderbolt is basically PCIe through an external connector.

Of course, there are other TB audio interfaces, but they are mostly expensive and have way more I/O than what you need if you just want to play Pianoteq. I have RME UFX+ hooked up through TB2 and it's amazing, but I also have a lot more gear connected through it

Wauw, wouldn't mind borrowing that interface from you...you know, just to compare and experience the awesomeness that is RME.....maybe lending it too me while your on your yearly summer vacation anyways?  ;-P

But no, that's waaay to expensive for my budget.

However, since I wrote last time, I have done a little product searching and the "cheapest" new RME product I could find at my favorite german dealer was this one

1. RME HDSPe AIO for 579 euros or approx 649 USD

And the most interesting specs mentioned for that card:

Supported sample frequencies: Internally 32, 44.1, 48, 64, 88.2, 96, 176.4, 192 kHz. Externally 28 kHz - 200 kHz
8 buffer sizes/latencies available: 0.7 ms, 1.5 ms, 3 ms, 6 ms, 12 ms, 23 ms, 46 ms, 93 ms

Those 0,7ms.....is it a given that it applies to any of the sample frequencies supported?

I also came across a Presonus Quantum 2 interface(TB) which was slighty cheaper than the above RME and also promises very low latencies in their product marketing, but they didn't seem to publicise any specific numbers as RME does.....wonder why?  :-)

Last edited by Mr.DJ (06-05-2019 18:47)

Re: Best interface, for lowest delay between keypress and speaker output??

Amen Ptah Ra wrote:

You get more bang for your buck from a Focusrite Clarett Thunderbolt interface:  https://focusrite.com/thunderbolt-audio...arett-2pre.

A Clarett 2Pre ports a 1.67 ms round trip latency without unneeded additional I/O ports amounting to overkill.

Now, I’m just getting by on my Focusrite PRO 24 DSP, as it’s now considered a legacy, discontinued FireWire interface.

Hey man, that's awesome info....gets better and better!  ;-)

As my PC's motherboard does not feature onboard Thunderbolt support, I would need a add-on TB adaptor card...which I guess is an extra added cost....wouldn't happen to know of any good bang-for-buck adaptor cards too?   :-D

But yes, your suggestien is something(not good with math) 40% lower in price than the RME, so definitely interesting.   There is only the 0,7ms vs 1,67ms performance gap....which does not seem like much but is actually nearly 2,5 times lower.  Perceiveable in real life performance? Well who knows, but lower is obviously better!  :-D

Update: Just came up with a new question....talking before about the major importance of stable and optimized drivers, what are the experiences/thoughs- on the quality of Focusrite's drivers in here, any user experiences to share?  :-)

Last edited by Mr.DJ (06-05-2019 19:03)

Re: Best interface, for lowest delay between keypress and speaker output??

That Focusrite should also be pretty great, yes. They have decent drivers, not at the RME level, but just the fact it's a TB interface should help.

Hard work and guts!

Re: Best interface, for lowest delay between keypress and speaker output??

Mr.DJ wrote:

My "bad mouthing" of USB controllers is my own general experience with(onboard)usb controllers performance in I/O data transfers, when transfering for example data to or from harddisks and USB Sticks. The performance is not very consistant is my experience and depending upon which onboard USB controller used, it's usually not very fast either.....usually a long way from what the theoretical max limits of the USB 2 or 3 standard allows!  ;-)

Man, I would love to own a Roland FP-90, if one were mine to use as a MIDI controller within Pianoteq!  I’ve a Yamaha DIGITAL PIANO P-95.  And, I admit; I’m feeling a bit jealous er envious!  Maybe you, Mr.DJ, could get another of that Roland model for me, and, the Roland RD-2000 model that EvilDragon likes, right when he lets you borrow the amazing RME UFX+ top-notch audio interface  —just before he goes abruptly on his vacation.

Mr.DJ wrote:

So, I thought maybe Firewire or PCI-express was a better option to get more consistent and closer to max theoretical speeds......or can this not be transfered to audio performance?  Yeah, I guess I have just revealed myself as being still quite new to this perticular topic!  ;-)

Perhaps you’re still somewhat overwhelmed by the newness of that brand new keyboard of yours or plainly unaware of the satisfactory performance results people report about USB when used as MIDI connections from keyboards to computer processors, and, consequently, computers to audio interfaces, thusly monitors or speakers!

Mr.DJ wrote:

But your telling me that software buffering/drivers is where far most of the delay stems from?  This is a CPU bottleneck right?  But seing as even pretty "lowspec laptops" can run Pianoteq, I wanted to make sure everything else besides the CPU is running as optimal as possible!  ;-)

Take a deep breath.  Put anxiety to rest, as you may rest assured; latency is inconsequential as with USB you consider and compare Pianoteq default internal buffer performance, that occurs from MIDI messages sent from your keyboard, to, alternatively, the FP-90’s own internal sound generation performance.  Understandably it is inconsequential so long as your operating system has been aptly configured: https://support.focusrite.com/hc/en-gb/...Windows-10.

Matter-of-factly, the Focusrite Clarett 2Pre USB (a model offered without Thunderbolt) is also an economical option.

However, if you’re insistent and won’t budge about Thunderbolt, a card priced around $40 (US) is available from eBay: https://www.ebay.com/itm/ASUS-Thunderbo...%7Ciid%3A1.

Check if it’s even compatible: https://support.focusrite.com/hc/en-gb/...lt-3-ports.

I’m on a Mac and unfamiliar with your OS.

Last edited by Amen Ptah Ra (08-05-2019 21:55)
Pianoteq 8 Studio Bundle, Pearl malletSTATION EM1, Roland (DRUM SOUND MODULE TD-30, HandSonic 10, AX-1), Akai EWI USB, Yamaha DIGITAL PIANO P-95, M-Audio STUDIOPHILE BX5, Focusrite Saffire PRO 24 DSP.

Re: Best interface, for lowest delay between keypress and speaker output??

What do you think about Antelope audio?  I heard that they are good in terms of jitter.  What is your opinion?

Re: Best interface, for lowest delay between keypress and speaker output??

I’ve my own question, scherbakov.al and Mr.DJ, “Is the shown 0.7 ms latency a reference made to indicate the available round trip latencies or something just one way?”

Pianoteq 8 Studio Bundle, Pearl malletSTATION EM1, Roland (DRUM SOUND MODULE TD-30, HandSonic 10, AX-1), Akai EWI USB, Yamaha DIGITAL PIANO P-95, M-Audio STUDIOPHILE BX5, Focusrite Saffire PRO 24 DSP.

Re: Best interface, for lowest delay between keypress and speaker output??

Mr.DJ wrote:

And the most interesting specs mentioned for that card:

Supported sample frequencies: Internally 32, 44.1, 48, 64, 88.2, 96, 176.4, 192 kHz. Externally 28 kHz - 200 kHz
8 buffer sizes/latencies available: 0.7 ms, 1.5 ms, 3 ms, 6 ms, 12 ms, 23 ms, 46 ms, 93 ms

Those 0,7ms.....is it a given that it applies to any of the sample frequencies supported?


Generally the higher a sample frequency the shorter a latency can be.

My guess is the best value "0.7 ms" is derived from using the maximum internal sample frequency 192 kHz.

These are 0.0007 s * 192000/s = 134.4 (samples).

Pianoteq itself has a minimum of 64 samples buffersize. So two of those chunks (=128 samples) fit into the buffer of that soundcard.

Would be interesting to measure, if the RME-driver produces a minimum latency of 2 x 64 samples (like linux jackd + driver usb-audio) or 3 x 64 samples (like linux driver usb-audio alone).

Re: Best interface, for lowest delay between keypress and speaker output??

Have you tried what you already have?

Re: Best interface, for lowest delay between keypress and speaker output??

Mr.DJ wrote:

I don't know what delay the Steinberg interface produces/adds to the chain, as I don't currently know how to measure this precisely, but it also don't feature any midi inputs, so I didn't really consider it as a option for my piano!  I mostly just mentioned it in my specs, in order let you guys know what I currently have available to me!  :-)

Platypus wrote:

Have you tried what you already have?

Man, why not just go with your new keyboard connected to your computer through a plain USB cable!

Which everybody else seems to use.

Really just use the cable if you’ve one lying around somewhere.

Last edited by Amen Ptah Ra (08-05-2019 22:07)
Pianoteq 8 Studio Bundle, Pearl malletSTATION EM1, Roland (DRUM SOUND MODULE TD-30, HandSonic 10, AX-1), Akai EWI USB, Yamaha DIGITAL PIANO P-95, M-Audio STUDIOPHILE BX5, Focusrite Saffire PRO 24 DSP.

Re: Best interface, for lowest delay between keypress and speaker output??

scherbakov.al wrote:

What do you think about Antelope audio?  I heard that they are good in terms of jitter.  What is your opinion?

Too expensive for what it is. RME also has very good jitter figures.

Hard work and guts!

Re: Best interface, for lowest delay between keypress and speaker output??

Amen Ptah Ra wrote:

I’ve my own question, scherbakov.al and Mr.DJ, “Is the shown 0.7 ms latency a reference made to indicate the available round trip latencies or something just one way?”

The driver can only report its own input and output buffer latencies, it cannot tell you the round-trip latency. But when you're not dealing with live audio input (mic, guitar), you don't really need to know the round-trip latency. You just need to know the latency from your MIDI controller to the computer, and then the audio interface output latency. Plus depending on how the audio interface is connected (USB, TB...), in case of USB there's USB output buffer latency added on top.


Also guys, using USB for MIDI input is likely going to suffer from jitter more than usually, because USB is a packet-based protocol rather than a serial bitstream that MIDI is. I mean, even regular DIN MIDI has some jitter, but USB has even more.

Hard work and guts!

Re: Best interface, for lowest delay between keypress and speaker output??

I was questioning whether or not 1.67 ms round trip latency advertised by Focusrite is an approximate equivalent (short of 0.27 ms) to 0.7 ms stipulated by RME by it possibly avoiding any round trip references altogether.  When you consider 0.7 ms doubled at least hypothetically for a round trip figure (1.4 ms), Focusrite with its lower priced Clarett 2Pre seems an inexpensive alternative to the comparable RME product.

Added to the Focusrite Clarett's price-point-advantage, it comes with included DIN MIDI connectors built-in, unlike the RME which makes you pay extra just for breakout cables, if you intend to purchase it and use it as a MIDI interface or even for analog audio run through cables to your audio-in connected speakers and monitors!

Pianoteq 8 Studio Bundle, Pearl malletSTATION EM1, Roland (DRUM SOUND MODULE TD-30, HandSonic 10, AX-1), Akai EWI USB, Yamaha DIGITAL PIANO P-95, M-Audio STUDIOPHILE BX5, Focusrite Saffire PRO 24 DSP.

Re: Best interface, for lowest delay between keypress and speaker output??

EvilDragon wrote:
scherbakov.al wrote:

What do you think about Antelope audio?  I heard that they are good in terms of jitter.  What is your opinion?

Too expensive for what it is. RME also has very good jitter figures.

There’s a new series of interfaces by Native Instruments.

Pianoteq Pro Studio with Bösendorfer, Shigeru Kawai and Organteq

Re: Best interface, for lowest delay between keypress and speaker output??

Yes, but they're entry level and performance is at entry level too. Definitely not RME level.

Hard work and guts!

Re: Best interface, for lowest delay between keypress and speaker output??

EvilDragon wrote:

Yes, but they're entry level and performance is at entry level too. Definitely not RME level.

Maybe better go Apogee Element then.

Pianoteq Pro Studio with Bösendorfer, Shigeru Kawai and Organteq

Re: Best interface, for lowest delay between keypress and speaker output??

EvilDragon wrote:

Plus depending on how the audio interface is connected (USB, TB...), in case of USB there's USB output buffer latency added on top.

Modern UAC2 compliant USB-Audiointerfaces transmit data in 125 µs microframes. This needs two buffers at the startpoint and two buffers at the endpoint of the USB-connection and results in a "Streaming latency" of 500 µs.

In other words 0.5 ms latency for crossing the packed-based USB-connection to the audiointerface.

Described in http://docplayer.net/37591176-Why-do-yo...ass-2.html

... or if you like it visualized in a 3-minute-clip:

https://www.xmos.com/developer/video/wh...io-class-2


EvilDragon wrote:

Also guys, using USB for MIDI input is likely going to suffer from jitter more than usually, because USB is a packet-based protocol rather than a serial bitstream that MIDI is. I mean, even regular DIN MIDI has some jitter, but USB has even more.

You wrote "likely", but is there something exactly known?

Serial MIDI has 31.25 kbit/s, but even USB 1.1 has 12 Mbit/s and so can transmit data 384 times faster. How big is the latency of a MIDI-event, when a keyboard is directly connected via USB-cable to the PC?

And what is the MIDI-latency, when the keyboard is connected via 5-pole-MIDI-cable and a midi-to-usb adapter to the PC?

Re: Best interface, for lowest delay between keypress and speaker output??

groovy wrote:

EvilDragon wrote:

Also guys, using USB for MIDI input is likely going to suffer from jitter more than usually, because USB is a packet-based protocol rather than a serial bitstream that MIDI is. I mean, even regular DIN MIDI has some jitter, but USB has even more.

You wrote "likely", but is there something exactly known?

Serial MIDI has 31.25 kbit/s, but even USB 1.1 has 12 Mbit/s and so can transmit data 384 times faster. How big is the latency of a MIDI-event, when a keyboard is directly connected via USB-cable to the PC?

And what is the MIDI-latency, when the keyboard is connected via 5-pole-MIDI-cable and a midi-to-usb adapter to the PC?

Hmmm.....haven't read your links, but I believe I've read somewhere that USB is ultimately limited by a 1 ms data clock sync. or something in that nature?  :-)

Amen Ptah Ra and Platypus wrote:

Just relax and use what you already have!

Guys, this topic is just as much to educate myself(and others interested) in what is possible to achieve with todays hardware and at what price points! I'm a geek at heart too, not just musically interested(though music is my main driver to be on this forum!  ;-)  ). So I love getting input on this interesting(to me) topic!  ;-)

Regarding Thunderbolt adaptor cards, for Windows PC's not already equipped with the hardware, there seems to be some challenges here. I can easily find TB adaptor cards(like Asus ThunderboltEx3 and others)but they all seems to be specially made for a select few mainboards of their own brands and thus not meant for everybody on a Windows pc platform needing a TB interface....dissapointing!

So I guess that leaves PCIe as the only/best option if ultra-low latency is the goal of a system build and one does not use a Mac. Though haven't given much thought/research on firewire options....but without looking further, I assume firewire is primarily meant to be used with upper-end audio hardware and priced accordingly(have only come across very expensive fw options).

So I guess, this still makes the mentioned RME card model, the best cost-effective card in the premium hardware segment, for the general windows based PC's? Or did we possibly miss other alternatives I wonder?  :-)

Re: Best interface, for lowest delay between keypress and speaker output??

Mr.DJ wrote:

So I guess, this still makes the mentioned RME card model, the best cost-effective card in the premium hardware segment, for the general windows based PC's? Or did we possibly miss other alternatives I wonder?  :-)

I did some tests of latency and comparison between an RME Babyface Pro and a Focusrite Scarlett on Windows 10 using the RTL utility:

With the Focusrite, I could achieve +/- 8,3 msec of real roundtrip latency at 44,1kHz, but I had to set the buffer at 32 samples to achieve that.

With the Babyface Pro, I have 7,3 msec of real roundtrip latency at 44,1kHz, but with the buffer set to 128 samples (2 levels higher).

So, if your aim is to have the smaller latency, then the RME is the best choice because it gives even better latency than the other popular interfaces but at a higher buffer size, which increase the stability of the system.

I usually use the RME at 44,1/64 samples. The feel and the connection with the sound is perfect, I just don't feel the latency. I can say that even at 44,1/128 samples I don't feel it.
Every attempt to go down is a non sense for me for that reason.

Last edited by stamkorg (11-05-2019 08:17)

Re: Best interface, for lowest delay between keypress and speaker output??

I had measured "6.977 ms total roundtrip latency" at 44.1 kHz with my USB-Audiointerface Focusrite 2i2 2nd gen here in the forum: 

https://www.forum-pianoteq.com/viewtopi...73#p955773

Re: Best interface, for lowest delay between keypress and speaker output??

EvilDragon wrote:

Also guys, using USB for MIDI input is likely going to suffer from jitter more than usually, because USB is a packet-based protocol rather than a serial bitstream that MIDI is. I mean, even regular DIN MIDI has some jitter, but USB has even more.

But. . .

A lot of people here are using USB to access PianoTeq on a computer, so they are USB packet-based, regardless.
(e.g. playing either directly with a USB MIDI digital piano OR via DIN MIDI cables to a USB interface).

For playing large chords fast, low 31,25 kbit/s DIN MIDI can get bottlenecked, creating timing issues that are different than systematic jitter. In theory, there is no MIDI speed constraint on USB other than what the USB protocol and systems bring.
___

1. In practice, who knows how different digital pianos implement USB MIDI vs DIN MIDI. Some USB MIDI digital pianos may use old boards to process sensor data for DIN MIDI then pass that data to a USB board.

2. Alternatively, DIN MIDI digital piano system is:   digital piano > DIN MIDI cable > Audio Interface > USB cable > computer


** Unfortunately, many systems likely suffer from BOTH slow DIN MIDI bottlenecks & packet-based USB protocol.

Last edited by music_guy (11-05-2019 15:10)

Re: Best interface, for lowest delay between keypress and speaker output??

Fleer wrote:
EvilDragon wrote:

Yes, but they're entry level and performance is at entry level too. Definitely not RME level.

Maybe better go Apogee Element then.

Not sure how Apogee stands with Windows support these days. They didn't really care much about that for a long period of time.

Hard work and guts!

Re: Best interface, for lowest delay between keypress and speaker output??

EvilDragon wrote:
Fleer wrote:
EvilDragon wrote:

Yes, but they're entry level and performance is at entry level too. Definitely not RME level.

Maybe better go Apogee Element then.

Not sure how Apogee stands with Windows support these days. They didn't really care much about that for a long period of time.

Good point. For a Mac it's among the best, I believe. And they even added a free rack of FPGA effects, some officially endorsed by Pultec.

Pianoteq Pro Studio with Bösendorfer, Shigeru Kawai and Organteq

Re: Best interface, for lowest delay between keypress and speaker output??

Oh yeah! I tested RME babyface pro today with Pianoteq and this is amazing. First of all, I was impressed by the delay, which is simply not there compared to my UR12. Although the latter is good enough for this parameter. Pianoteq tells about 32 bits with this card. I was impressed with the elasticity of sensations that the card opened in VPC1. The sound is born on the piano at the exact time the key moves.
The card creates a good deep, lucid and clean space. There are some details of the sound that were previously veiled. Separate sounds are well read in polyphonic chords. Pianissimo has delightful details.
In general, feelings of concentration, freshness and inspiration are born. Very good product.

Re: Best interface, for lowest delay between keypress and speaker output??

scherbakov.al wrote:

Oh yeah! I tested RME babyface pro today with Pianoteq and this is amazing. First of all, I was impressed by the delay, which is simply not there compared to my UR12. Although the latter is good enough for this parameter. Pianoteq tells about 32 bits with this card. I was impressed with the elasticity of sensations that the card opened in VPC1. The sound is born on the piano at the exact time the key moves.
The card creates a good deep, lucid and clean space. There are some details of the sound that were previously veiled. Separate sounds are well read in polyphonic chords. Pianissimo has delightful details.
In general, feelings of concentration, freshness and inspiration are born. Very good product.

From the VPC-1, are you using MIDI out via DIN cable or USB cable?

Re: Best interface, for lowest delay between keypress and speaker output??

music_guy wrote:
scherbakov.al wrote:

Oh yeah! I tested RME babyface pro today with Pianoteq and this is amazing. First of all, I was impressed by the delay, which is simply not there compared to my UR12. Although the latter is good enough for this parameter. Pianoteq tells about 32 bits with this card. I was impressed with the elasticity of sensations that the card opened in VPC1. The sound is born on the piano at the exact time the key moves.
The card creates a good deep, lucid and clean space. There are some details of the sound that were previously veiled. Separate sounds are well read in polyphonic chords. Pianissimo has delightful details.
In general, feelings of concentration, freshness and inspiration are born. Very good product.

From the VPC-1, are you using MIDI out via DIN cable or USB cable?

I use usb directly: vpc --- laptop.

Re: Best interface, for lowest delay between keypress and speaker output??

scherbakov.al wrote:

I use usb directly: vpc --- laptop.

Thanks Scherbakov.

Did you ever try running the VPC-1 with DIN MIDI cables? If so, did you feel any difference in latency / performance?

I suppose the serial DIN MIDI cables are much slower, particularly for lots of fast notes. But that second USB computer input could have its own glitches that the RME drivers don't have control over. I've seen very little documentation for potential real-world differences.

Re: Best interface, for lowest delay between keypress and speaker output??

music_guy wrote:
scherbakov.al wrote:

I use usb directly: vpc --- laptop.

I suppose the serial DIN MIDI cables are much slower, particularly for lots of fast notes.

Actually they aren't, really.

Hard work and guts!

Re: Best interface, for lowest delay between keypress and speaker output??

music_guy wrote:

Did you ever try running the VPC-1 with DIN MIDI cables?

No, I did not have the opportunity to try.

Re: Best interface, for lowest delay between keypress and speaker output??

EvilDragon wrote:

Actually they aren't, really.

Dissatisfied with that short response, I did some more searching on the interwebz. Of course, I bumped into several of your detailed posts discussing this specific issue in detail over the years. Those are interesting comments.

1. I could envision some USB MIDI optimised, high performance computer with a RME interface that COULD provide superior performance for large chords, low latency, low jitter. But the only way to know would be to try.

2. Ideally, we could match that to some high performance speedy USB midi keyboards that:

(a)- bifurcate key data to 1) speedy "parallel" USB MIDI and 2) slow serial DIN MIDI for max performance

(b)- vs. just run all key data to a slow MIDI controller board then pass it on to a USB controller board

I see plenty of older technology inside keyboards with clunky scanner schemes so would bet option (b) is the preferred method. I see zero data on the internet regarding how USB MIDI data is compiled and sent; this would be painful to measure and compile.

Re: Best interface, for lowest delay between keypress and speaker output??

music_guy wrote:
EvilDragon wrote:

Actually they aren't, really.

Dissatisfied with that short response, I did some more searching on the interwebz. Of course, I bumped into several of your detailed posts discussing this specific issue in detail over the years. Those are interesting comments.

1. I could envision some USB MIDI optimised, high performance computer with a RME interface that COULD provide superior performance for large chords, low latency, low jitter. But the only way to know would be to try.

2. Ideally, we could match that to some high performance speedy USB midi keyboards that:

(a)- bifurcate key data to 1) speedy "parallel" USB MIDI and 2) slow serial DIN MIDI for max performance

(b)- vs. just run all key data to a slow MIDI controller board then pass it on to a USB controller board

I see plenty of older technology inside keyboards with clunky scanner schemes so would bet option (b) is the preferred method. I see zero data on the internet regarding how USB MIDI data is compiled and sent; this would be painful to measure and compile.

I tried running a 5 pin din from Kawai VPC1 to a Zoom uac2 interface (midi in) but found no improvement (or difference), though this is still running into a USB audio interface so not the best test. I do though use the external power supply with the VPC1 but I think powered over USB seems fine also.

Last edited by MeDorian (30-06-2019 17:25)

Re: Best interface, for lowest delay between keypress and speaker output??

MeDorian wrote:

I tried running a 5 pin din from Kawai VPC1 to a Zoom uac2 interface (midi in) but found no improvement (or difference), though this is still running into a USB audio interface so not the best test. I do though use the external power supply with the VPC1 but I think powered over USB seems fine also.

Thanks for giving this a go MeDorian! Much appreciated.