LMMS / LMMS/lmms

Difference in output of .ds files- 1.2 vs 1.3

Open
#6,335 15 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

### Bug Summary
Playing the same project back in 1.2.0 and 1.3 alpha, there is an audible difference in the output. This difference translates to exports too. The difference is apparent in .ds samples (to be more specific, it is most apparent in the TR909Clap.ds sample), but my ears cannot tell the difference on most others. I believe this issue is limited to .ds files.

#### Steps to reproduce
1. Download project file from https://drive.google.com/file/d/1y6NeRq3Af7EZxFmGUl-KGL9QQSWuEfyG/view?usp=sharing
2. Play back in 1.2.0 vs playing back in 1.3 alpha
3. Audible mild difference.
4. Export
5. Audible mild difference.

For anyone who cannot export from both, etc:
https://drive.google.com/file/d/10prICuiS2nxaD-fqeS6dwk343-ttSQkd/view?usp=sharing (1.2.0)
https://drive.google.com/file/d/1AOR54ikabHOV8U_2CjM4lYNwBwDboNAy/view?usp=sharing (1.3 alpha)
Above are the reference WAVs.
If you cannot hear the difference, it is more apparent in the following set of links:
https://drive.google.com/file/d/1aceADoxwerhCMki5eVjCJzP_p_cA8iii/view?usp=sharing (1.2.0), https://drive.google.com/file/d/11cuVR5OvYEwQXyA_h21wtAJiMkPQC_pO/view?usp=sharing (1.3)
These are exports of a different project.

#### Expected behavior
They should sound the same.

#### Actual behavior
They sound different

#### Screenshot
![image](https://user-images.githubusercontent.com/76674645/159042839-5c127943-57ce-4e7c-a4d9-1482606d5bbb.png)
![image](https://user-images.githubusercontent.com/76674645/159042870-11132e9b-d423-4b5c-bb8c-87b6c02b1d8a.png)
![image](https://user-images.githubusercontent.com/76674645/159042912-27d8c42a-56fc-40f8-9d48-9d1aac8caa47.png)

#### Affected LMMS versions

1.2(.0), 1.3 alpha.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the difference with the linked project and reference WAVs in LMMS 1.2.0 and 1.3 alpha, focusing on the TR909Clap.ds sample and both playback and export. No files, tests, or entry points are named, so trace the project’s .ds sample handling and audio-rendering path; done means identical output across both versions.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc, desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.