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)
{
uint32_t time;
uint8_t size, *midiDataPtr = fShmRtClientControl.data->midiOut;
uint8_t size, *midiDataPtr;
uint8_t tmp[kBridgeBaseMidiOutHeaderSize + JackMidiPortBufferBase::kMaxEventSize];
bool wasSorted = true;

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

for (;;)


Loading…
Cancel
Save