So you've created two fifos which both try to control the fifo usage by small pitch shiftings? As the usage isn't synchronized, I think this kind of controller should be moved here (from Mixer.cpp:50)