Are there any known problems with AudioProcessorUsage()?
This program:
which I pared down from a much larger example, prints:
The larger program does more audio processing. It prints:
All this on a Teensy 3.6, Arduino 1.8,7, Teensyduino 1.44
-- rec --
This program:
Code:
/* -*- mode: c++; tab-width: 8 -*- */
#include <Audio.h>
#include <Wire.h>
#include <SPI.h>
#include <SD.h>
#include <SerialFlash.h>
// Create the Audio components.
AudioInputUSB usb2;
AudioAmplifier amp10, amp11;
AudioAmplifier amp20, amp21;
AudioOutputUSB usb1;
AudioConnection patchCord1(usb2, 0, amp10, 0);
AudioConnection patchCord2(usb2, 1, amp11, 0);
AudioConnection patchCord3(amp10, 0, amp20, 0);
AudioConnection patchCord4(amp11, 0, amp21, 0);
AudioConnection patchCord5(amp20, 0, usb1, 0);
AudioConnection patchCord6(amp21, 0, usb1, 1);
void setup() {
AudioMemory(4);
amp10.gain(0.5);
amp11.gain(0.5);
amp20.gain(1.5);
amp21.gain(1.5);
Serial.begin(9600);
while ( ! Serial ) delay(1);
Serial.printf("AudioProcessorUsage = %d%%, AudioProcessorUsageMax = %d%%\n", AudioProcessorUsage(), AudioProcessorUsageMax());
AudioProcessorUsageMaxReset();
}
void loop() {
if (Serial.available()) {
while (Serial.available()) Serial.read();
Serial.printf("AudioProcessorUsage = %d%%, AudioProcessorUsageMax = %d%%\n", AudioProcessorUsage(), AudioProcessorUsageMax());
AudioProcessorUsageMaxReset();
}
}
which I pared down from a much larger example, prints:
Code:
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
AudioProcessorUsage = 0%, AudioProcessorUsageMax = 1071644672%
The larger program does more audio processing. It prints:
Code:
AudioProcessorUsage = -1073741824%, AudioProcessorUsageMax = 1072023752%
All this on a Teensy 3.6, Arduino 1.8,7, Teensyduino 1.44
-- rec --