added a new platformIO test project

This commit is contained in:
2025-11-25 16:52:38 +01:00
parent ec3a779ce4
commit 8d66fa86db
33 changed files with 4977 additions and 0 deletions

37
test-pico-io/src/main.cpp Normal file
View File

@ -0,0 +1,37 @@
#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);
}