Files
heavy-pico/test-pico-io/src/main.cpp

38 lines
869 B
C++
Raw Normal View History

2025-11-25 16:52:38 +01:00
#include <Arduino.h>
#include "Heavy_temp_a2960967.hpp"
// Erzeuge eine globale Heavy-Instanz
Heavy_temp_a2960967* hv = nullptr;
void setup() {
Serial.begin(115200);
delay(1000);
Serial.println("Heavy DSP Test startet...");
// Heavy-Context initialisieren (44.1 kHz z. B.)
hv = new Heavy_temp_a2960967(44100.0);
if (hv) {
Serial.println("Heavy context erfolgreich erstellt!");
} else {
Serial.println("Fehler: Heavy context konnte nicht erstellt werden.");
}
}
void loop() {
if (!hv) return;
// Testausgabe mit einem leeren Audiobuffer
const int blockSize = 64;
float output[2 * blockSize]; // 2 Kanäle interleaved
// DSP verarbeiten
hv->processInlineInterleaved(nullptr, output, blockSize);
// Optional: etwas ausgeben (z. B. ein Samplewert)
Serial.print("Sample L[0]: ");
Serial.println(output[0]);
delay(100);
}