From 20f66eb8e3299490aeedd4ed2706f1b582ed077d Mon Sep 17 00:00:00 2001 From: Tobias Doerffel Date: Sat, 4 Aug 2007 12:58:02 +0000 Subject: [PATCH] acquire global mixer-mutex instead of playHandlesMutex as we get deadlocks with monophonic instruments otherwise git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@509 0778d3d1-df1d-0410-868b-ea421aaaa00d --- src/tracks/instrument_track.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tracks/instrument_track.cpp b/src/tracks/instrument_track.cpp index 47f92102e..6321a6c0f 100644 --- a/src/tracks/instrument_track.cpp +++ b/src/tracks/instrument_track.cpp @@ -661,9 +661,9 @@ void instrumentTrack::processInEvent( const midiEvent & _me, // for not modifying it's member variables // asynchronously (while rendering!) // which can result in segfaults - engine::getMixer()->lockPlayHandles(); + engine::getMixer()->lock(); n->noteOff(); - engine::getMixer()->unlockPlayHandles(); + engine::getMixer()->unlock(); m_notes[_me.key()] = NULL; emit noteDone( done_note ); }