18#include <QAudioOutput>
44 explicit Widget(QWidget *parent =
nullptr);
91 void drawWavFileContents(QPainter *painter, QWidget *target,
const std::vector<float> &data);
116 void copyWaveform(std::vector<float> &dest,
const std::vector<float> &source);
122 const std::vector<float> &source,
123 const int waveformeLen);
A specialized I/O device that bridges raw signal data to the audio hardware.
Definition xyseriesiodevice.h:34
constexpr int WAVESHAPE_LEN
The fixed buffer length for a single-cycle waveform (e.g., for wavetable synthesis).
Definition audio_config.h:27
constexpr float DEFAULT_FREQ
The reference frequency (A1) used for precise cycle extraction.
Definition audio_config.h:36