Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Playing multiple notes of same ID at the same time / Missed Note Hell #11

Open
keigen-shu opened this issue Oct 22, 2011 · 1 comment
Open
Labels

Comments

@keigen-shu
Copy link
Contributor

Issue 1:

When two or more notes of the same ID is hit at the same time, multiple sounds are generated, producing an over-amplified output. You can definitely hear it in Reincarnation (o2ma542.ojn).

My workaround to this problem was to create a class that manages audio processing. Whenever a previously activated sound is ordered to play, it would stop the previous sound and reset it.

Additional Info [28.Oct]: Remember that O2Media's music were rendered too loud. Even with this fix, they still sound VERY loud and clip everywhere. I'd recommend an output compressor to fix this but most free libraries don't have it. The simpler solution would be to set all note volume to half.


Issue 2:

When you miss a note on a hard chart it get's really hard to continue on because the keys are strapped to the earliest un-judged note (which you missed and it's now very deep below the target). Continuing on will result in lots of BADs and MISSes that frustrates players.

There are two solutions to this:

  • make misses happen within the distance between the two notes (simulate BMS invisible notes); or
  • when a key is hit, judge the note nearest to the target first.
@mrcdk
Copy link
Member

mrcdk commented Oct 22, 2011

Well, we are aware of some of the issues like the 2nd one (not the 1st though xD) I'm not sure if someone will fix them because we are thinking on port it to libGDX for graphics and nativeBASS or NativeFmodEx for sound. It will give us more control to both sound and graphics. Of course, after the porting is done we will fix the 2nd issue xD

About your other issue, it seems it's a bug on irrklang... Dunno, I've downloaded the src code, checked it and it looks ok

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants