Path: blob/master/examples/cpptflite/src/TTSBackend.h
1559 views
#ifndef TTSBACKEND_H1#define TTSBACKEND_H23#include <iostream>4#include <vector>5#include "MelGenerateTF.h"6#include "VocoderTF.h"78class TTSBackend9{10public:11TTSBackend(const char* melgenfile, const char* vocoderfile):12MelGen(melgenfile), Vocoder(vocoderfile)13{14std::cout << "TTSBackend Init" << std::endl;15std::cout << melgenfile << std::endl;16std::cout << vocoderfile << std::endl;17};1819void inference(std::vector<int32_t> phonesIds);2021MelGenData getMel() const {return _mel;}22std::vector<float> getAudio() const {return _audio;}2324private:25MelGenerateTF MelGen;26VocoderTF Vocoder;2728MelGenData _mel;29std::vector<float> _audio;30};3132#endif // TTSBACKEND_H3334