Browse Source

Clamp outputs post-conversion in Audio module

tags/v0.6.0
Andrew Belt 7 years ago
parent
commit
c3afbc09c4
2 changed files with 4 additions and 2 deletions
  1. +3
    -1
      src/Core/AudioInterface.cpp
  2. +1
    -1
      src/app/ModuleBrowser.cpp

+ 3
- 1
src/Core/AudioInterface.cpp View File

@@ -60,7 +60,9 @@ struct AudioInterfaceIO : AudioIO {
// Consume audio block
for (int i = 0; i < frames; i++) {
Frame<OUTPUTS> f = outputBuffer.shift();
memcpy(&output[numOutputs * i], &f, numOutputs * sizeof(float));
for (int j = 0; j < numOutputs; j++) {
output[numOutputs*i + j] = clamp(f.samples[j], -1.f, 1.f);
}
}
}
else {


+ 1
- 1
src/app/ModuleBrowser.cpp View File

@@ -296,7 +296,7 @@ struct SearchModuleField : TextField {
};


struct ModuleBrowser : VirtualWidget {
struct ModuleBrowser : OpaqueWidget {
SearchModuleField *searchField;
ScrollWidget *moduleScroll;
BrowserList *moduleList;


Loading…
Cancel
Save