early tui layout

This commit is contained in:
Boof2015
2026-08-14 17:15:47 -04:00
parent 7047df3e38
commit e712421bad
10 changed files with 624 additions and 76 deletions
+3 -1
View File
@@ -9,6 +9,8 @@
namespace Prism::Tui {
constexpr size_t kDefaultFftSize = 4096;
struct AnalysisFrame {
std::vector<float> magnitudes;
Visualizer::VUMeterSnapshot vu{};
@@ -17,7 +19,7 @@ struct AnalysisFrame {
class AnalysisPipeline {
public:
explicit AnalysisPipeline(float sampleRate, size_t fftSize = 2048);
explicit AnalysisPipeline(float sampleRate, size_t fftSize = kDefaultFftSize);
void process(const Prism::Capture::AudioChunk& chunk);
AnalysisFrame snapshot();