beeping-core 2.0.0
C++20 library for encoding and decoding data over sound
Loading...
Searching...
No Matches
EncoderHiddenMultiTone.h
1
2#ifndef __ENCODERHIDDENMULTITONE__
3#define __ENCODERHIDDENMULTITONE__
4
5#include <Encoder.h>
6
7namespace BEEPING {
8class EncoderHiddenMultiTone : public Encoder {
9 public:
10 EncoderHiddenMultiTone(const BeepingConfig& config, float samplingRate,
11 int buffsize, int windowSize);
12 ~EncoderHiddenMultiTone(void);
13
14 float* mCurrentFreqs;
15 float* mCurrentFreqsLoudness;
16
17 int EncodeDataToAudioBuffer(const char* stringToEncode, int type, int size,
18 const char* melodyString, int melodySize);
19 int GetEncodedAudioBuffer(float* audioBuffer);
20 int ResetEncodedAudioBuffer();
21};
22} // namespace BEEPING
23
24#endif //__ENCODERHIDDENMULTITONE__