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

Fixing issue that requires 'No Clock' block #3882

Open
myra-hasan opened this issue May 2, 2024 · 1 comment
Open

Fixing issue that requires 'No Clock' block #3882

myra-hasan opened this issue May 2, 2024 · 1 comment

Comments

@myra-hasan
Copy link

myra-hasan commented May 2, 2024

Description

In instances with blocks that have multiple music notes, the software attempts to catch up and rushes the notes, leading to notes being played for a shorter duration or in the wrong order. This can be fixed with a 'No clock' block but there is a bug that causes this.

Expected Behavior

The notes should play in succession and according to their assigned note values

How to Reproduce

Adding multiple music notes that play in succession, there are instances where it lags or does not act as it should

Environment:

  • Specifically tested on macOS but believe it occurs regardless of operating system
  • Safari and Google Chrome
@pikurasa
Copy link
Collaborator

This is a good observation.

The "no clock" block is a bit tricky because sometimes we want all the voices to perform together, and to catch up, even if they are falling behind. They do this by following a common clock.

However, especially with more interactive programs, we want to override this behavior, because the sequence of notes is more important than the timing.

So that's why we have the "no clock" block.

However, I agree that MB would be vastly simpler if that block were not needed.

@myra-hasan given this, do you have any thoughts on what we might want to do to improve this?

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

No branches or pull requests

2 participants