Thanks, John. Excellent.
positive wrote:Would there be a benefit if the sets would be released at 96kHz ?
For Hauptwerk v6+, basically, no.
In more detail:
- Although 96 kHz could theoretically reduce interpolation distortion a little further, with Hauptwerk v6's new 'higher definition' pitch shifting option selected (which uses extremely high-quality interpolation), interpolation distortion should be well below the threshold that human hearing could detect anyway, even with very larger numbers of pipes sounding.
- Hence there would be no audible reduction in interpolation distortion compared to just using the 'higher definition' pitch shifting option with 48 kHz samples. (The interpolation used by the 'higher definition' pitch shifting setting was specifically designed to make further reductions in interpolation distortion so small as to be inaudible/unnecessary.)
- Also, using 96 kHz samples would roughly double RAM requirements, and would massively increase CPU demand further (probably more so than just using the 'higher definition' pitch shifting option).
- If the sample set producer were to use 96 kHz samples but *didn't* apply an anti-aliasing filter low enough (e.g. at around 24 kHz) within the sample files themselves, then you would effectively be re-introducing aliasing distortion for upward pitch-shifts. I.e. you would be undoing at least some of the main benefit of running the audio engine at 96 kHz.
- On the other hand, if the sample set producer were to use 96 kHz samples but *did* apply a high-quality off-line anti-aliasing filter low enough (e.g. at around 24 kHz) then you might as well just use 48 kHz samples instead (which could comfortably retain all frequencies within the human hearing range, and high-quality off-line anti-aliasing filters can be very good indeed and zero-phase, avoiding adverse effects on nearby frequencies within the human hearing range).
Hence, in summary, using high-quality 48 kHz samples (which have a had a high-quality anti-aliasing filter applied by their producer), together with the Hauptwerk 'higher definition' pitch shifting option and the Hauptwerk 96 kHz audio engine/output option should effectively give you all of the audible advantages, with none of the disadvantages of using 96 kHz samples (2x RAM, even more CPU demands, possible risk of re-introducing aliasing distortion).
Hope that helps!
[Edit: P.S. For Hauptwerk v2-v5, using 96 kHz samples could indeed have made an audible difference to perceived clarity due to the resulting, albeit fairly small, reduction likely in interpolation distortion. But for v6+, the new 'higher definition' pitch shifting option gives a massively greater reduction in distortion than using 96 kHz samples would, and all for about the same CPU overhead trade-off, and without the 2x RAM disadvantage.]
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.