Initial version. Allows listing and measuring

This commit is contained in:
ftc
2020-12-08 20:00:46 +03:00
parent 3de48de02b
commit 0e7eb861eb
7 changed files with 497 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
#ifndef MEASURER_H
#define MEASURER_H
#include <QAudioDeviceInfo>
enum MeasureChannel
{
Left,
Right
};
class Measurer
{
const int TONE_FREQUENCY = 6000;
const int SAMPLE_RATE = 44100;
MeasureChannel channel;
QAudioDeviceInfo input, output;
float ProcessData(QByteArray data);
public:
Measurer(QAudioDeviceInfo input, QAudioDeviceInfo output, MeasureChannel channel);
float Measure(float duration);
};
#endif // MEASURER_H