3 #ifndef VISR_MAXMSP_VISR_RENDERER_VISR_RENDERER_HPP_INCLUDED 4 #define VISR_MAXMSP_VISR_RENDERER_VISR_RENDERER_HPP_INCLUDED 23 class LoudspeakerArray;
27 class BaselineRenderer;
31 namespace visr_renderer
38 explicit VisrRenderer( t_pxobject & maxProxy,
short argc, t_atom *argv );
42 void initDsp( t_object *dsp64,
short *count,
double samplerate,
long maxvectorsize,
long flags);
44 void perform( t_object *dsp64,
double **ins,
45 long numins,
double **outs,
long numouts,
46 long sampleframes,
long flags,
void *userparam);
48 void assist(
void *b,
long msg,
long arg,
char *dst );
51 void getFloat(
double f );
59 bool mConfigInitialised;
66 std::unique_ptr<SignalFlowContext> mContext;
68 std::size_t mNumberOfObjects;
69 std::size_t mNumberOfOutputs;
71 std::size_t mNumberOfEqSections;
73 std::unique_ptr<panning::LoudspeakerArray> mArrayConfiguration;
75 std::unique_ptr< efl::BasicMatrix<SampleType> > mDiffusionFilters;
77 std::string mTrackingConfiguration;
79 std::string mReverbConfiguration;
81 std::size_t mSceneReceiverPort;
83 std::unique_ptr<signalflows::BaselineRenderer> mFlow;
84 std::unique_ptr<maxmsp::SignalFlowWrapper<double> > mFlowWrapper;
91 #endif // #ifndef VISR_MAXMSP_VISR_RENDERER_VISR_RENDERER_HPP_INCLUDED Definition: visr_renderer.hpp:34
Definition: options.cpp:10
Definition: external_base.hpp:40