musescore / musescore/MuseScore
No sound out of MuseScore 4.x (4.11 4.4.4 4.5.2)
@RomanPudashkin is already working on this.
Since May 20, 2025.
- Dominant language
- C++
- Stars
- 15.1k
- Forks
- 3.3k
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 91
Description
Issue type
Choose option...
Description with steps to reproduce
OS: Linux 22.04
No sound on playback.
pkill pipewire-pulse allows the playback cursor to "progress" but no sound under any circumstances.
Pipewire must be installed because the DAW uses it and it would be a pain to uninstall / disable for MuseScore and risk losing the ability to use the DAW altogether, and beside, it's not a given that Pipewire is the issue, just a suspect. MANY musicians will be using Pipewire for audio and will have more than one audio program installed.
Would be nice to have simple, basic sound on MuseScore -- doesn't have to be fancy sound, just any sound at all.
This problem did not occur with MuseScore 3.6.2 or 2.3.2.
To reproduce, simply run the AppImage on a Linux operating systems:
MuseScore-Studio-4.5.2.251141401-x86_64.AppImage*
Supporting files, videos and screenshots
CONSOLE OUT
cat console_output.txt
15:11:18.471 | INFO | main_thread | GlobalModule::onPreInit | log path: /home/ghedger/.local/share/MuseScore/MuseScore4/logs/MuseScore_250514_151118.log
15:11:18.471 | INFO | main_thread | GlobalModule::onPreInit | === Started MuseScore Studio 4.5.2, build: 251141401 ===
15:11:18.491 | INFO | main_thread | LanguagesService::effectiveLanguageCode | System language code: "en-US"
15:11:18.502 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:18.502 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:18.502 | ERROR | main_thread | IpcServer::listen | failed listen: "QLocalServer::listen: Address in use"
15:11:18.502 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:18.636 | INFO | main_thread | DiagnosticsModule::onInit | success start crash handler
15:11:18.728 | INFO | main_thread | LinuxAudioDriver::open | Connected to default with bufferSize 2048, sampleRate 44100, channels: 2
15:11:18.728 | INFO | 132215509861952 | AudioEngine::setAudioChannelsCount | Audio channels: 2
15:11:18.728 | INFO | 132215509861952 | AudioEngine::setSampleRate | Sample rate: 44100
15:11:18.728 | INFO | 132215509861952 | AudioEngine::setReadBufferSize | Read buffer size: 2048
15:11:18.781 | INFO | main_thread | MuseSamplerResolver::doInit | MuseSampler successfully inited: /home/ghedger/.local/share/MuseSampler/lib/libMuseSamplerCoreLib.so
15:11:18.805 | ERROR | main_thread | ToursService::initTours | failed read file: :/resources/tours.json, err: [406] An error occurred when reading from the file
15:11:18.824 | WARN | main_thread | AbstractCloudService::readTokens | Could not find the tokens file: /home/ghedger/.local/share/MuseScore/MuseScore4/musescorecom_cred.dat
15:11:18.824 | WARN | main_thread | AbstractCloudService::readTokens | Could not find the tokens file: /home/ghedger/.local/share/MuseScore/MuseScore4/audiocom_cred.dat
15:11:19.577 | INFO | main_thread | GuiApp::perform | Using graphics api: "opengl"
15:11:19.581 | INFO | main_thread | GuiApp::perform | Detecting problems with graphics api
15:11:20.156 | WARN | main_thread | Qt | QQmlEngine::setContextForObject(): Object already has a QQmlContext
15:11:20.175 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.175 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.176 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.176 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.278 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.278 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.278 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.278 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.285 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.285 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.285 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.285 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:20.297 | WARN | main_thread | AbstractMenuModel::makeMenuItem | not found action: manage-plugins
15:11:20.300 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.300 | WARN | main_thread | Qt | qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.301 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.301 | WARN | main_thread | Qt | qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.302 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.302 | WARN | main_thread | Qt | qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.303 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.303 | WARN | main_thread | Qt | qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.303 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.303 | WARN | main_thread | Qt | qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.304 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.304 | WARN | main_thread | Qt | qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.305 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.305 | WARN | main_thread | Qt | qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.305 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.305 | WARN | main_thread | Qt | qrc:/qml/Muse/UiComponents/FlatButton.qml:186:5: QML Loader: Binding loop detected for property "itemImplicitWidth"
15:11:20.336 | INFO | main_thread | AudioOutputDeviceController::init | Available output devices changed, checking connection...
15:11:20.346 | ERROR | main_thread | ExtensionsConfiguration::manifestConfigs | failed read config data, err: [406] An error occurred when reading from the file, file: /home/ghedger/.local/share/MuseScore/MuseScore4/plugins/plugins.json
15:11:20.540 | INFO | main_thread | GuiApp::perform | No problems detected with graphics api
15:11:23.593 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:23.593 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:23.594 | ERROR | main_thread | IpcServer::listen | failed listen: "QLocalServer::listen: Address in use"
15:11:23.594 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:23.594 | WARN | main_thread | Qt | QIODevice::write (QLocalSocket): device not open
15:11:23.594 | WARN | main_thread | Qt | QAbstractSocket::waitForBytesWritten() is not allowed in UnconnectedState
15:11:23.594 | ERROR | main_thread | ipc::writeToSocket | failed write to socket, err: "QLocalSocket::connectToServer: Socket access error"
15:11:24.761 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: file-new
15:11:24.825 | WARN | main_thread | Qt | qrc:/qml/Muse/Ui/InteractiveProvider.qml:179: Error: Cannot assign to non-existent property "sync"
15:11:42.346 | WARN | main_thread | Score::endCmd | no command active
15:11:42.379 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:42.379 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:42.379 | ERROR | main_thread | IpcServer::listen | failed listen: "QLocalServer::listen: Address in use"
15:11:42.379 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:42.379 | WARN | main_thread | Qt | QIODevice::write (QLocalSocket): device not open
15:11:42.379 | WARN | main_thread | Qt | QAbstractSocket::waitForBytesWritten() is not allowed in UnconnectedState
15:11:42.379 | ERROR | main_thread | ipc::writeToSocket | failed write to socket, err: "QLocalSocket::connectToServer: Socket access error"
15:11:42.397 | INFO | main_thread | NotationProject::doSave | success save file: "/home/ghedger/.local/share/MuseScore/MuseScore4/new_project.mscz"
15:11:42.407 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:42.407 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:42.407 | ERROR | main_thread | GuiApp::perform | error: qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:42.407 | WARN | main_thread | Qt | qrc:/qml/NotationPage/NotationStatusBar.qml:107:9: QML FlatButton: Binding loop detected for property "text"
15:11:42.407 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:42.407 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:42.408 | ERROR | main_thread | IpcServer::listen | failed listen: "QLocalServer::listen: Address in use"
15:11:42.408 | WARN | main_thread | IpcSocket::connect | failed connect to server
15:11:42.408 | WARN | main_thread | Qt | QIODevice::write (QLocalSocket): device not open
15:11:42.408 | WARN | main_thread | Qt | QAbstractSocket::waitForBytesWritten() is not allowed in UnconnectedState
15:11:42.408 | ERROR | main_thread | ipc::writeToSocket | failed write to socket, err: "QLocalSocket::connectToServer: Socket access error"
15:11:42.580 | INFO | 132215509861952 | MuseSamplerWrapper::initSampler | Successfully initialized sampler, sampleRate: 44100, blockSize: 2048
15:11:42.581 | ERROR | 132215509861952 | SynthResolver::resolveSynth | invalid audio source params for trackId: 1
15:11:42.652 | INFO | 132215509861952 | FluidSynth::addSoundFonts | success load soundfont: /tmp/.mount_MuseScoDaFgB/share/mscore4portable-4.5/sound/MS Basic.sf3
15:11:42.654 | INFO | 132215509861952 | FluidSynth::addSoundFonts | success load soundfont: /tmp/.mount_MuseScoDaFgB/share/mscore4portable-4.5/sound/MS Basic.sf3
15:11:46.321 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: note-c
15:11:46.535 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: note-d
15:11:46.738 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: note-e
15:11:47.143 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: note-f
15:11:47.467 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: note-g
15:11:48.667 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: note-a
15:11:48.837 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: note-b
15:11:49.051 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: note-c
15:11:50.112 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: system-break
15:11:51.816 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: notation-escape
15:11:55.602 | INFO | main_thread | ActionsDispatcher::doDispatch | try call action: play
(killed program at this point)
What is the latest version of MuseScore Studio where this issue is present?
4.5.2
Regression
Yes, this used to work in MuseScore 3.x and now is broken
Operating system
Ubuntu 22.04
Additional context
Pipewire is installed. Bitwig Studio, a powerful and expensive DAW, demands it to work, and disabling it would be risky (might create hours of effort to get it working again).
MuseScore 2.3.2 works fine with this system configuration, but is quite old.
Checklist
- This report follows the guidelines for reporting bugs and issues
- I have verified that this issue has not been logged before, by searching the issue tracker for similar issues
- I have attached all requested files and information to this report
- I have attempted to identify the root problem as concisely as possible, and have used minimal reproducible examples where possible
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.