LMMS / LMMS/lmms

FreeBoy creating noise

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

Description

I was going to post a bug report when I found that it might be related to this issue:
~~Version 1.1.3 (Ubuntu @17.04)~~
Also with the newest build from master.

When changing notes, FreeBoy often emits a noise, even though all channels except for Channel 2 are muted.

![noise](https://user-images.githubusercontent.com/1475802/30661988-ebbef736-9e45-11e7-8bff-cb085b4d5282.png)

The picture above shows, how it should look like (approx.) and how it looks by lmms.
(The upper picture was taken with gbsplay by playing the "nearly" same file, with all other tracks muted as well.)

I don't know if this is intended, but not hearing this with VLC which also uses Game Music Emu (granted, I can't mute the other channels so I can't be 100% sure), I guess this is an issue.

EDIT: Also tested by using pasuspender and switching to alsa.

The following is the same wave as above, rendered with the current version of lmms creates even more noise.
I've noticed even a small noise is audible when releasing a note.
(37f6032b4da23b712f4fbc76e930936c08986493)

![image](https://user-images.githubusercontent.com/1475802/30784470-e7ba0712-a155-11e7-9938-c7a72f53f625.png)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reproducing the noise in FreeBoy with all channels except Channel 2 muted, including when changing and releasing notes. Compare the rendered waveform with the gbsplay example and the current LMMS render. Done means the unintended noise is no longer audible in those cases.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.