You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sems/apps/py_sems/PySemsAudio.h

34 lines
509 B

#ifndef PySemsAudio_h
#define PySemsAudio_h
// Python stuff
#include <Python.h>
#include "structmember.h"
#include "AmAudioFile.h"
#define AUDIO_READ 1
#define AUDIO_WRITE 2
#ifdef PY_SEMS_WITH_TTS
#include "flite.h"
#endif
/** \brief pySems wrapper for AmAudioFile */
typedef struct {
PyObject_HEAD
AmAudioFile* af;
#ifdef PY_SEMS_WITH_TTS
cst_voice* tts_voice;
string* filename;
bool del_file;
#endif
} PySemsAudioFile;
extern PyTypeObject PySemsAudioFileType;
#endif