Skip to content

Commit 50bed4e

Browse files
committed
fixed audio thread computational order
1 parent 606e2e9 commit 50bed4e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/ofxVisualProgramming.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -555,8 +555,8 @@ void ofxVisualProgramming::audioProcess(float *input, int bufferSize, int nChann
555555

556556
// compute audio input
557557
if(!bLoadingNewPatch){
558-
for(map<int,shared_ptr<PatchObject>>::iterator it = patchObjects.begin(); it != patchObjects.end(); it++ ){
559-
it->second->audioIn(inputBuffer);
558+
for(unsigned int i=0;i<leftToRightIndexOrder.size();i++){
559+
patchObjects[leftToRightIndexOrder[i].second]->audioIn(inputBuffer);
560560
}
561561
}
562562

@@ -567,8 +567,8 @@ void ofxVisualProgramming::audioProcess(float *input, int bufferSize, int nChann
567567
if(audioDevices[audioOUTDev].outputChannels > 0){
568568
// compute audio output
569569
if(!bLoadingNewPatch){
570-
for(map<int,shared_ptr<PatchObject>>::iterator it = patchObjects.begin(); it != patchObjects.end(); it++ ){
571-
it->second->audioOut(emptyBuffer);
570+
for(unsigned int i=0;i<leftToRightIndexOrder.size();i++){
571+
patchObjects[leftToRightIndexOrder[i].second]->audioOut(emptyBuffer);
572572
}
573573
}
574574
}

0 commit comments

Comments
 (0)