summaryrefslogtreecommitdiffhomepage
path: root/audioio.h
blob: 0200964ad7dd7c401bc9921026eddc095e34154c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once

#include <complex>
#include <vector>

namespace RIT {

class AudioIO {
public:
	AudioIO();
	~AudioIO();
	std::vector<std::complex<double>> sample();
	int size() const;
	int sampleFrequency() const;

private:
	struct Impl;
	std::unique_ptr<Impl> mImpl;
};

} // namespace RIT