|
ape
0.5.0
Audio Programming Environment
|
Go to the documentation of this file.
32 #ifndef APE_PROTOCOMPILER_H
33 #define APE_PROTOCOMPILER_H
49 Project *
getProject() noexcept {
return project; }
53 if(project && project->reportDiagnostic)
54 project->reportDiagnostic(project, level, s);
59 print(level, s.c_str());
63 virtual Status
processReplacing(
const float *
const * in,
float *
const * out, std::size_t frames) = 0;
79 Project * project =
nullptr;
virtual Status disableProject(bool didMisbehave=false)=0
virtual Status initProject()=0
virtual Status activateProject()=0
Project * getProject() noexcept
Definition: ProtoCompiler.hpp:104
virtual Status compileProject()=0
void setProject(Project *p)
Definition: ProtoCompiler.hpp:103
APE_Diagnostic
Definition: APE.h:76
Definition: audiofile.h:7
void print(APE_Diagnostic level, const char *s)
Definition: ProtoCompiler.hpp:106
virtual ~ProtoCompiler()
Definition: ProtoCompiler.hpp:130
virtual Status releaseProject()=0
virtual Status onEvent(Event *e)
Definition: ProtoCompiler.hpp:125
virtual Status processReplacing(const float *const *in, float *const *out, std::size_t frames)=0