View Issue Details

IDProjectCategoryView StatusLast Update
0001775OpenMPTAudio I/Opublic2024-04-29 18:31
Reporterhacktrixapii Assigned ToSaga Musix  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
PlatformAny computer with a "hi-fi" outOS Windows x64, x86 | Wine x64OS Version11, 10 , 7|6.0.3
Product VersionOpenMPT 1.31.06.00 / libopenmpt 0.7.6 (current stable) 
Target VersionOpenMPT 1.31.07.00 / libopenmpt 0.7.7 (upcoming stable)Fixed in VersionOpenMPT 1.31.07.00 / libopenmpt 0.7.7 (upcoming stable) 
Summary0001775: Crackles in OPL emulation with output rate above 65535 Hz
Description

You remember the chorus thing? I am back to say the OPL emulation does the same thing except it is constant and crackly.
This happens, once again, on EVERYTHING. Regardless of system, audio backend, latency settings... It's just like dat :3
This is a bit more important because of the very frequent use of OPL emulation by the community.
This happens on
BRAND NEW FRESH INSTALLS of OpenMPT and has been around for several versions but when I first noticed it I assumed it was
the i3-4350 in my server being unhappy doing both a remote access stream and playing the song. As of recent, I had recalled that
happening and tested it on my desktop, my laptop, my other laptop, my other other laptop, my other DESKTOP and for good measure everything else!

Steps To Reproduce

Yuzu's Yu-Lib is great for this. Open it, set your audio fidelity to anything over 96khz, go to Position 11, play it. Noises is ickyy

Additional Information

Hamburger. I have attached an example of this since it also happens when exporting at those settings.

TagsNo tags attached.
Attached Files
Yuzu - Yu-Lib.wav.zip (1,444,536 bytes)
Has the bug occurred in previous versions?Yes, a handful since my first encounter with problem was 0000006:0000001 yr ago
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2024-04-27 21:51

administrator   ~0005941

Yes, there appears to be an integer overflow in the interpolation routines for very high sample rates - completely different reason comapred to why the Chorus effect broke, but similar outcome.

Saga Musix

Saga Musix

2024-04-27 22:13

administrator   ~0005942

Fixed in r20662.

Issue History

Date Modified Username Field Change
2024-04-27 16:08 hacktrixapii New Issue
2024-04-27 16:08 hacktrixapii File Added: Yuzu - Yu-Lib.wav.zip
2024-04-27 16:09 hacktrixapii Additional Information Updated
2024-04-27 16:10 hacktrixapii Summary OPL emulation a l s o breaks at high frequencies! => OPL emulation breaks, crackling very frequent above 96khz
2024-04-27 21:51 Saga Musix Assigned To => Saga Musix
2024-04-27 21:51 Saga Musix Status new => assigned
2024-04-27 21:51 Saga Musix Note Added: 0005941
2024-04-27 21:51 Saga Musix Target Version => OpenMPT 1.31.07.00 / libopenmpt 0.7.7 (upcoming stable)
2024-04-27 22:04 Saga Musix Summary OPL emulation breaks, crackling very frequent above 96khz => Crackles in OPL emulation with output rate above 131 kHz
2024-04-27 22:13 Saga Musix Note Added: 0005942
2024-04-27 22:14 Saga Musix Status assigned => resolved
2024-04-27 22:14 Saga Musix Resolution open => fixed
2024-04-27 22:14 Saga Musix Fixed in Version => OpenMPT 1.31.07.00 / libopenmpt 0.7.7 (upcoming stable)
2024-04-29 18:31 Saga Musix Summary Crackles in OPL emulation with output rate above 131 kHz => Crackles in OPL emulation with output rate above 65535 Hz