50
50
_guiVisible = false;
53
virtual bool initGui() { return true; };
54
virtual void guiHeartBeat() { }
53
55
virtual bool guiVisible() const;
54
56
virtual void showGui(bool v);
55
57
virtual bool hasGui() const;
56
58
virtual void getGeometry(int*, int*, int*, int*) const {}
57
59
virtual void setGeometry(int, int, int, int) {}
60
virtual void preProcessAlways() { };
58
61
virtual iMPEvent getData(MidiPort*, MPEventList*, iMPEvent, unsigned pos, int ports, unsigned n, float** buffer) ;
59
62
virtual bool putEvent(const MidiPlayEvent& ev);
60
63
virtual MidiPlayEvent receiveEvent();
61
64
virtual int eventsPending() const { return 0; }
62
65
virtual bool init(Synth*);
63
66
virtual int channels() const;
67
virtual int totalOutChannels() const;
68
virtual int totalInChannels() const;
64
69
virtual void deactivate3();
65
70
virtual const char* getPatchName(int, int, int, bool) const { return ""; }
66
71
virtual const char* getPatchName(int, int, MType, bool) { return ""; }
67
72
virtual void populatePatchPopup(QPopupMenu*, int, MType, bool) {};
68
73
virtual void write(int level, Xml& xml) const;
69
virtual void setParameter(int idx, float value);
74
virtual float getParameter(unsigned long idx) const;
75
virtual void setParameter(unsigned long idx, float value);
70
76
virtual int getControllerInfo(int, const char**, int*, int*, int*, int*) { return 0; }