Topic: Share your fastest high quality set up

Those of you with low latency, high quality ( e.g. 96khz-96khz 256 buffer or better, or 48khz 128 or another very low live latency, or something else impressive): what's your CPU and audio interface? What other details can you include if those make the difference? For consistency and stability, I have recently gone down to 48khz (internal and device, 128 samples buffer) using the MOTU M2 with their ASIO driver on my i7-10700K Windows 11. This is probably the best I can do with standalone, running my custom 3 piano morph with raised dynamics, regardless of app priority. MOTU works much more consistently than the Soundblaster ZXR, which to be fair I could run at 96-96 256 with ASIO4ALL maybe +1ms Pianoteq 8.4 standalone. And also to be fair the MOTU runs I guess I will just say smoothly, which the ZXR did not so much  Eventually I wil upgrade my desktop computer and I would love some technical specs from people proud of their PT setup. Please include, if you are willing: PT internal sample rate, interface buffer and sample rate, CPU, OS, and a few words about how well it works? Thank you!

Last edited by bani223 (23-02-2025 23:05)
MOTU M2 using native ASIO driver, Windows 11, weird tweaks needed to make it work, but seems fine now.
I have posted several times about tweaking Pianoteq

Re: Share your fastest high quality set up

I've been running a MOTU PCIe-424 with a card in an i7 6700k for years. It's hard to beat the low-latency performance of PCIe with a USB interface but other bus types may do better. And with PCs, good low-latency streaming performance is highly depndent on a machine with low and stable Deferred Procedure Call (DPC) latency, preferably under 200us as measured by something like Resplendence LatencyMon.

By itself, Pianoteq runs flawlessly on this older i7 machine with a 64-sample buffer and a measured RTL of 217 samples = 4.5ms at 48kHz - figure half that or less for output latency only with soft synths. I use a mioXL MIDI interface that delivers a low input latency of about 1ms. So, including a 1ms of keyboard scan time, I figure I'm getting around 4ms from the time I hit a key to the time audio is coming out of my monitors, plus another 3-4ms for it to get to my ears through the air. I feels totally instantaneous.

Because I generally host the Pianoteq VST in Sonar and layer it with a hardware digital piano that's subject to input latency, I actually have to delay Pianoteq's output to sync them, and lately I've found the whole setup feels more piano-like with a 128-sample buffer. I'm also using a second instance of Pianoteq as a resonance FX on the digital piano plus reverb and other FX in Sonar, plus I might be playing along with accompaniment from other synths and that larger buffer gives me some extra insurance against late buffers.

It's nice to be able to get really low RTL for monitoring through DAW software and working with hardware synths that are subject to MIDI transmission and reponse delays as well, but it's less important when the audio is coming from a single standalone synth inside the box that isn't subject to input latency (typically higher than output latency because it requires less processing to sample A to D than to render D to A).

Last edited by brundlefly (26-02-2025 23:03)

Re: Share your fastest high quality set up

There is probably no beat in terms of latency and low price for second hand rme-hdsp9632 but it uses pci slot so works for my old computer with i7-4790k but needs adapter for new mobos. RTL figure is 4.263ms for 44100/32 sample and 3.448ms for 96000/64 sample. I have measured the latency between pianoteq and dp's internal sound under 44100 and it's around 3ms so around 0.9ms+2.1ms theoretical one-way latency. Pianoteq runs on 32 sample buffer. In terms of fine finger control required for classical works, I feel every millisecond counts, and there is appreciable difference between ~0.5ms latency offered by 44100 and 96000, but the latter option may put too much strain on the cpu. Also there is up to 0.6ms jitter which is also noticable. It's a shame usb-midi doesn't go beyond the 31.25khz baud rate imposed by midi standard on the physical connector, and most keyboards don't do timestamps, so that simultaneous notes are delayed for 1ms each, and additional delay if there is cc. When the latency is low enough and velocity curve done right, you should literally feel the hammer hit the string on the finger, viscerally, this kind of immediacy greatly improves the control.

Last edited by hazenut (27-02-2025 13:31)

Re: Share your fastest high quality set up

hazenut wrote:

I feel every millisecond counts, and there is appreciable difference between ~0.5ms latency offered by 44100 and 96000, but the latter option may put too much strain on the cpu. Also there is up to 0.6ms jitter which is also noticable.

I have to say I doubt many performers would be sensitive to the 0.5ms difference when the overall latency from key strike to ears (assuming open-air monitoring) is on the order of 7-8ms. At 48kHz, I can feel the 128 samples = 2.7ms round-trip difference of changing the buffer size from 64 to 128 when monitoring the digital piano through the DAW because it's a signifcant fraction (approx. 1/3) of the overall latency. But 0.5ms...? I don't think so.

Even if a performer could reliably tell the difference in blind testing, I doublt it would significantly affect their control once they get accustomed to a given response. The effective latency and "jitter" in the response of even the best grand pianos is certainly no better than this, and no one seems to have any problem with it.

Re: Share your fastest high quality set up

hazenut wrote:

There is probably no beat in terms of latency and low price for second hand rme-hdsp9632 but it uses pci slot so works for my old computer with i7-4790k but needs adapter for new mobos. RTL figure is 4.263ms for 44100/32 sample and 3.448ms for 96000/64 sample. I have measured the latency between pianoteq and dp's internal sound under 44100 and it's around 3ms so around 0.9ms+2.1ms theoretical one-way latency. Pianoteq runs on 32 sample buffer. In terms of fine finger control required for classical works, I feel every millisecond counts, and there is appreciable difference between ~0.5ms latency offered by 44100 and 96000, but the latter option may put too much strain on the cpu. Also there is up to 0.6ms jitter which is also noticable. It's a shame usb-midi doesn't go beyond the 31.25khz baud rate imposed by midi standard on the physical connector, and most keyboards don't do timestamps, so that simultaneous notes are delayed for 1ms each, and additional delay if there is cc. When the latency is low enough and velocity curve done right, you should literally feel the hammer hit the string on the finger, viscerally, this kind of immediacy greatly improves the control.

Hard to beat RME for real latency.

BTW - the only reliable way to measure latency isn’t what the DAW or Pianoteq may say. There’s software to measure this.

https://oblique-audio.com/rtl-utility.php

You may be surprised.

Re: Share your fastest high quality set up

dikrek wrote:
hazenut wrote:

There is probably no beat in terms of latency and low price for second hand rme-hdsp9632 but it uses pci slot so works for my old computer with i7-4790k but needs adapter for new mobos. RTL figure is 4.263ms for 44100/32 sample and 3.448ms for 96000/64 sample. I have measured the latency between pianoteq and dp's internal sound under 44100 and it's around 3ms so around 0.9ms+2.1ms theoretical one-way latency. Pianoteq runs on 32 sample buffer. In terms of fine finger control required for classical works, I feel every millisecond counts, and there is appreciable difference between ~0.5ms latency offered by 44100 and 96000, but the latter option may put too much strain on the cpu. Also there is up to 0.6ms jitter which is also noticable. It's a shame usb-midi doesn't go beyond the 31.25khz baud rate imposed by midi standard on the physical connector, and most keyboards don't do timestamps, so that simultaneous notes are delayed for 1ms each, and additional delay if there is cc. When the latency is low enough and velocity curve done right, you should literally feel the hammer hit the string on the finger, viscerally, this kind of immediacy greatly improves the control.

Hard to beat RME for real latency.

BTW - the only reliable way to measure latency isn’t what the DAW or Pianoteq may say. There’s software to measure this.

https://oblique-audio.com/rtl-utility.php

You may be surprised.


Yep. The 4.263ms figure comes right out of RTL utility. And the even more relevant measurement is the delay between internal digital piano sound (supposedly has virtually zero latency, zero jitter) and pianoteq. I did this with a flat maximum velocity curve on both systems, and hammer delay set to off on the digital piano, because pianoteq also has velocity dependent hammer delay (up to 50ms for the weakest note), and cannot be turned off. The 0.5ms difference I'm talking about, I feel is almost JND. Note that 2.7ms noticable difference round-trip is actually 1.35ms difference in key press to sound, so 0.5ms may well be plausible? It seems like the velocity curve (and hammer delay) has synergistic effect with the latency, and the small difference in latency somehow registers as a blow distance change, or lost motion on my fingers. Which means best latency may not be lowest. Strangely small latencies sometimes gets me put extra mental effort into playing because my brain confuses the hammer motion felt by the finger and the implied hammer motion by the sound. For large latencies (20ms+) I can just tune out the sound and focus on the felt part, and the sound can turn out half-way decent but that's definitely not I want when actually playing.

Last edited by hazenut (28-02-2025 18:37)

Re: Share your fastest high quality set up

brundlefly wrote:
hazenut wrote:

I feel every millisecond counts, and there is appreciable difference between ~0.5ms latency offered by 44100 and 96000, but the latter option may put too much strain on the cpu. Also there is up to 0.6ms jitter which is also noticable.

I have to say I doubt many performers would be sensitive to the 0.5ms difference when the overall latency from key strike to ears (assuming open-air monitoring) is on the order of 7-8ms. At 48kHz, I can feel the 128 samples = 2.7ms round-trip difference of changing the buffer size from 64 to 128 when monitoring the digital piano through the DAW because it's a signifcant fraction (approx. 1/3) of the overall latency. But 0.5ms...? I don't think so.

Even if a performer could reliably tell the difference in blind testing, I doublt it would significantly affect their control once they get accustomed to a given response. The effective latency and "jitter" in the response of even the best grand pianos is certainly no better than this, and no one seems to have any problem with it.


Just had another quick experiment to confirm the audibility of 0.5ms latency, and it turns out... I'm not able to pass a blind AB test, so it might well be imaginary However, strangely, under 96000 there is virtually no jitter while 44100 has jitter. Also I tested the latency under 44100/32 vs 64 and it's actually around 3.8ms and 5.4ms, compared with digital piano internal sound. And this is 1.6ms difference which I do (marginally) hear. Also 44100/64 has virtually no jitter while 32 has jitter so there is another dimension to that.

But as I mentioned, latency on digital piano can have some weird effect while I feel nothing wrong with comparable natural latency of acoustic piano. This is possibly due to lack of comparable feedback from virtual piano, e.g. vibrations, hammer rebounds, spatial sound field which helps the mind to create a impression of the sound producing mechanism. And latency may work as conflicting cue compared to other part of the sound. Also playing with the digital piano internal sound is exteremly comfortable (even though not authentic), there is viceral sense of hammer while on pianoteq the sense is weakened and control feels a bit indirect, which may mean that the remaining 3ms latency still makes meaningful difference. Working on technique also seems a bit faster with the internal sound, while playing wise the latency is ignorable.

Re: Share your fastest high quality set up

hazenut wrote:

And the even more relevant measurement is the delay between internal digital piano sound (supposedly has virtually zero latency, zero jitter) and pianoteq.

Even direct-monitorng the DP with headphones under Local Control will have some delay due to keyboard scan time, audioe engine reponse time and D/A conversion - probably on the order of 2-3ms total.

I did this with a flat maximum velocity curve on both systems, and hammer delay set to off on the digital piano, because pianoteq also has velocity dependent hammer delay (up to 50ms for the weakest note), and cannot be turned off.

Based on my experience with layering Pianoteq with a DP, I'm pretty sure Pianoteq does not do this. I suspect what you're seeing/hearing is just Pianoteq responding to delayed MIDI from your DP at low velocities when used as a controller.

Note that 2.7ms noticable difference round-trip is actually 1.35ms difference in key press to sound, so 0.5ms may well be plausible?

I'm getting the full 2.7ms RTL difference because I'm input-monitoring the DP (under Local Control) through Sonar while Pianoteq is subject only to the output latency (and MIDI transmission delay), and has to be delayed with a plugin when layering the two).

It seems like the velocity curve (and hammer delay) has synergistic effect with the latency, and the small difference in latency somehow registers as a blow distance change, or lost motion on my fingers. Which means best latency may not be lowest. Strangely small latencies sometimes gets me put extra mental effort into playing because my brain confuses the hammer motion felt by the finger and the implied hammer motion by the sound. For large latencies (20ms+) I can just tune out the sound and focus on the felt part, and the sound can turn out half-way decent but that's definitely not I want when actually playing.

That's interesting. I'm pretty sure I've never played any hardware DP or VSTi that does this. But, as mentioned, I do find that the extra delay of runnning a 128-sample buffer makes the reponse feel more natural and agree that lower is not necessarily better. But total latencies over about 15ms can get to be bothersome, if not unmanageable, to me.

Re: Share your fastest high quality set up

dikrek wrote:

BTW - the only reliable way to measure latency isn’t what the DAW or Pianoteq may say. There’s software to measure this.

https://oblique-audio.com/rtl-utility.php

I've traditionally used the CEntrance Latency Test utility backed up by measuring the position of a re-recorded transient with delay compensation disabled. My DAW, Sonar, can also report the actual RTL as the plugin delay compensation amount for its External Insert FX.

I just tried the Oblique RTL utility. I like the UI and I/O assignment flexibility, but noticed that it doesn't reset the driver in between measurements. I recently started using a Behringer UMC404HD interface on my laptop and found that it has a variable RTL at 48kHz of +/- 6 samples. CEntrance and re-recording tests reveal this, but the Oblique utility has to be restarted to re-initialize the driver. In a single session, it will report the same latency on repeated trials.

Re: Share your fastest high quality set up

Various dp models incorporate hammer delay into their sound and it's a adjustable parameter. Pianoteq has fixed dynamic-hammer delay relationship, this can be shown by use a single midi file, and two pianoteq vst instances in daw two tracks, so that one inverted phase nulls the other. Set one instance's velocity curve to constant max velocity and the other to constant lowest non-zero velocity, and generate audio output. You can see the weakest note has ~50ms delay compared to strongest, whilst mid-velocities have a few ms delay. iirc the devs had a post long ago addressed the hammer delay issue in the past which some felt was too large, reduced it a bit, but hadn't make it user adjustable. There also appears to be another delay related change in the change log. Most sample libraries don't do hammer delay at all. Layering pianoteq with them always have small misalignment at weakest velocities.

For measuring the time difference between pianoteq and internal sound, I connect internal sound into hsdp-9632 left channel line in and connect line out to right channel. In Reaper, I use one track for midi input to control pianoteq vst with send to master and another track to collect audio input without send to prevent feedback. In this way the recording latency is cancelled out. The scan time and dac latency in internal sound is probably irrelevant because dp manufacturer has various ways to compensate, like adjusting the sensor position and key dip so that the latency will perfectly match that of the acoustic, especially considering the key travel takes ~100ms so adjusting room is plenty. This brings some interesting point, a hybrid piano with real hammer action may have different sensor position than conventional digital, or that folded action keyboard may be different from non-folded, pianoteq may have applied the additional hammer delay on top of inherent hammer delay of the hybrid. This highlights the need of customizable hammer delay paramter, for different types of keyboards.

Last edited by hazenut (28-02-2025 20:17)

Re: Share your fastest high quality set up

hazenut wrote:

You can see the weakest note has ~50ms delay compared to strongest, whilst mid-velocities have a few ms delay. iirc the devs had a post long ago addressed the hammer delay issue in the past which some felt was too large, reduced it a bit, but hadn't make it user adjustable.

I just had a look at this, using the project I used earlier to generate velocity curves for my layering project, I just redered chords at all velocities and checked how late the transients were vs. the MIDI from which they were rendered. Indeed there is hammer delay effect, but it appears to have a logarithmic relationship such that it's already down to about 4ms at a velocity of 20 and 2ms at a velocity of 30. In normal playing, I don't get much below that on purpose, and that small delay on a soft notes isn't really noticeable in listening.

I guess I never noticed it when I was generating velocity reponse curves because I was focused only on loudness and looking at 127 velocities over 127 measures so I was never zoomed in enough to notice it.

This is all very interesting, but not really of much consequence to "feel" given the difference is only 2ms from Vel 30 to 127. I think that mostly falls below the "noise floor" of the overall latency and MIDI "jitter" in the system.

Re: Share your fastest high quality set up

I was able to improve performance on the stand alone PT 8.4 to 96khz 256 samples on the USB-basee MOTU M2 by setting minimum CPU to 50%. I'm not sure this is not going to affect CPU life and there is a problem where the mouse will lag after an hour or two. Probably the CPU cooling itself  In reaper, multitracking with other VSTs and audio and effects etc I'm still at 48 128

MOTU M2 using native ASIO driver, Windows 11, weird tweaks needed to make it work, but seems fine now.
I have posted several times about tweaking Pianoteq

Re: Share your fastest high quality set up

I was able to improve Reaper live PT performance as well, similarly with CPU management + updating to the win 11 optional preview system update-- but also + max polyphony auto (optimist). Win 11 was destabilizing itself, but I also noticed that the CPU is maxed out by Pianoteq itself when running a 3 instrument morph with long sustain on 128 or 256 polyphony, high res MIDI dialect. It makes sense that all of these things would come into play, and I guess the next step is to upgrade the motherboard and CPU. Thank you for your posts, they reminded me to think about all these things -- counting the OS, hardware, PT settings, preset characteristics (morphs) and live performance (esp pedalling) aspects, there are probably 15-20 things or more that must be considered to maximize quality and speed for audio output.

Last edited by bani223 (09-03-2025 17:32)
MOTU M2 using native ASIO driver, Windows 11, weird tweaks needed to make it work, but seems fine now.
I have posted several times about tweaking Pianoteq

Re: Share your fastest high quality set up

Liking my iPhone with Pianoteq USB into StudioLogic Numa x Piano 73... faster than my other main studio setup.. Casio PXS 3000 or 7000 to Mac Book Pro M3 Ultra to Solid State Logic SSL 2

Pianoteq 8, most pianos, Studiologic 73 Piano, Casio Px-560M, PX-S 3000, PX-S 1100, PX-S 7000, Mac i27 and MacBook Pro M3, SS Logic SSL 2