Browse Source

Fix up mixdown logic

tags/v2.1-rc1
falkTX 6 years ago
parent
commit
6f69af38f2
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      source/libjack/libjack.cpp

+ 4
- 2
source/libjack/libjack.cpp View File

@@ -933,14 +933,16 @@ bool CarlaJackAppClient::handleRtData()
if (doMidiChanMixdown) if (doMidiChanMixdown)
{ {
uint32_t time; uint32_t time;
uint8_t size, *midiDataPtr = fShmRtClientControl.data->midiOut;
uint8_t size, *midiDataPtr;
uint8_t tmp[kBridgeBaseMidiOutHeaderSize + JackMidiPortBufferBase::kMaxEventSize]; uint8_t tmp[kBridgeBaseMidiOutHeaderSize + JackMidiPortBufferBase::kMaxEventSize];
bool wasSorted = true; bool wasSorted = true;


for (; wasSorted;) for (; wasSorted;)
{ {
uint8_t prevSize, *prevData = midiDataPtr;
midiDataPtr = fShmRtClientControl.data->midiOut;
uint8_t* prevData = midiDataPtr;
uint32_t prevTime = *(uint32_t*)midiDataPtr; uint32_t prevTime = *(uint32_t*)midiDataPtr;
uint8_t prevSize = *(midiDataPtr + 5);
wasSorted = false; wasSorted = false;


for (;;) for (;;)


Loading…
Cancel
Save