View Issue Details

IDProjectCategoryView StatusLast Update
0001940OpenMPTFeature Requestpublic2026-01-08 11:17
Reporter0xdef9e0cd Assigned To 
PrioritynoneSeverityfeatureReproducibilityN/A
Status acknowledgedResolutionopen 
Summary0001940: Higher quality sinc
Description

Hi. The max level of sinc interpolation in OpenMPT is 8 points. It's not bad. But plenty of modern day DAWs can render 32-point sinc in real time, and even up to 512-point (or higher in some DAWs) in offline rendering. I think OpenMPT should catch up if the codebase allows it, and if it won't break too many things. I want the audio file renders that come out of the DAW to be as high quality as possible, with as few imaging artefacts as possible but still with as much frequency content as you can possibly pull out of the sometimes rather lo res samples in tracks from the 80s and 90s. r8brain interpolation for renders would also be a nice option, as it's already used in resampling of individual samples, and Reaper has it as an option for offline rendering of whole tracks.
Thanks in advance

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2026-01-08 11:10

administrator   ~0006562

Last edited: 2026-01-08 11:17

Eventually, yes. There's some experimental code that still uses 8-point sinc but with better anti-aliasing windows, which would already help a lot, but it doesn't make much sense to work on it before the whole mixer (optionally) supports floating-point mixing.

While r8brain might be available in Reaper, I don't think it's a good match for tracker audio (with things like vibrato, portamento etc. which you typically don't have in sample-based stems in DAWs, so the resampling ratio always remains constant for a specific sample and phase changes are not a problem).

Issue History

Date Modified Username Field Change
2026-01-08 10:56 0xdef9e0cd New Issue
2026-01-08 11:00 0xdef9e0cd Description Updated
2026-01-08 11:08 manx Status new => acknowledged
2026-01-08 11:10 Saga Musix Note Added: 0006562
2026-01-08 11:17 Saga Musix Note Edited: 0006562