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

Playback freezes when playing MIDI files #524

Open
ReinholdH opened this issue Feb 7, 2025 · 4 comments
Open

Playback freezes when playing MIDI files #524

ReinholdH opened this issue Feb 7, 2025 · 4 comments
Assignees
Labels
bug 🐞 Something isn't working fixed-awaiting-public-release 🕙 Fixed in our internal builds. Waiting to make its way to a public release.

Comments

@ReinholdH
Copy link

Describe the bug
The playback freezes after ~1 minute when playing a MIDI file

To Reproduce
Play a MIDI file with Notation Player or MIDI-OX. After ~1 minute there is silence and the playback process freezes

Expected behavior
The MIDI file should completely play to the end. No freeze of the software. In such a situation 'Windows MIDI Services' cannot be stopped or restarted. A complete Windows 11 restart is required to clear the situation.

Screenshots
In case of a freeze restarting Windows MIDI Services brings Error 1053 (see Error_1053.zip )

Installer Name or Version
Customer Preview 1 - Feb 5, 2025 Windows Insider Canary

Desktop (please complete the following information):
Windows 11 Canary, OS Build 27788.100 with Oracle Virtual Box 7.1.6 r167084 (Qt6.5.3)

Device information, if this is with an external MIDI device:
Yamaha keyboard PSR-S910
Yamaha Driver: USB-MIDI Driver V3.1.4 for Win 11/10/8.1/8/7 (64-bit)
https://de.yamaha.com/de/support/updates/umd_win64_kbd.html

Application Information
The freeze happens for Notation Composer, Musician, Player (www.notation.com) as well as for the MIDI-OX player (www.midiox.com/)

Additional context
When playing MIDI files (e.g. examples from here MIDI_file_samples.zip ) by Notation Player (free download from https://www.notation.com/Player.php) after ~1 minute the playback becomes silent and the playback process freezes. Notation Player uses the WinMM interface for MIDI 1.0. For the setup of Notation Player to use the MIDI device please see Notation_Player_configuration.zip. The same freeze happens for the other products Notation Composer, Musician as well as for the MIDI-OX player. Stopping or restarting the Windows MIDI Services gives Error 1053. This situation can only be cleared by a full restart of Windows 11.

@Psychlist1972
Copy link
Contributor

This may be related to the other WinMM problems we've found once we went into Canary, specifically with single-byte message (system real-time) and SysEx handling.

@Psychlist1972
Copy link
Contributor

Psychlist1972 commented Feb 8, 2025

I'm testing the fixes now with notation player and my Iridium.

No crashes and no silence. I've made it through the entire score. So this does look like the same issue as #517

Thanks for reporting!

Image

Image

@Psychlist1972 Psychlist1972 added the fixed-awaiting-public-release 🕙 Fixed in our internal builds. Waiting to make its way to a public release. label Feb 9, 2025
@ReinholdH
Copy link
Author

Thanks for testing.
I have to run Windows 11 Canary through Virtual Box. I hope it does not have any implications. Other Virtual Box stable Windows 11 instances work fine. So, I am looking for re-testing when #517 is fixed.

@Psychlist1972
Copy link
Contributor

Thanks for testing. I have to run Windows 11 Canary through Virtual Box. I hope it does not have any implications. Other Virtual Box stable Windows 11 instances work fine. So, I am looking for re-testing when #517 is fixed.

If your MIDI hardware is recognized, then using Virtual Box should be fine. Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 🐞 Something isn't working fixed-awaiting-public-release 🕙 Fixed in our internal builds. Waiting to make its way to a public release.
Projects
Status: No status
Development

No branches or pull requests

2 participants