From 836c7f03614807ea0c8d4d7bd42043cea82bddfe Mon Sep 17 00:00:00 2001 From: Volker Fischer Date: Sun, 28 Mar 2010 16:13:58 +0000 Subject: [PATCH] some more vst work --- src/vstmain.cpp | 9 +++++++++ src/vstmain.h | 6 +++++- src/vstsound.h | 18 +++++------------- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/src/vstmain.cpp b/src/vstmain.cpp index 329089ba..18651215 100755 --- a/src/vstmain.cpp +++ b/src/vstmain.cpp @@ -48,6 +48,10 @@ CLlconVST::CLlconVST ( audioMasterCallback AudioMaster ) : // set default program name GetName ( strProgName ); + + // connect timer event + connect ( &TimerOnOff, SIGNAL ( timeout() ), + this, SLOT ( OnTimerOnOff() ) ); } bool CLlconVST::GetName ( char* cName ) @@ -58,6 +62,11 @@ bool CLlconVST::GetName ( char* cName ) return true; } +void CLlconVST::OnTimerOnOff() +{ + // TODO +} + void CLlconVST::processReplacing ( float** pvIn, float** pvOut, VstInt32 iNumSamples ) diff --git a/src/vstmain.h b/src/vstmain.h index 32828ac6..c66ff86d 100755 --- a/src/vstmain.h +++ b/src/vstmain.h @@ -34,7 +34,7 @@ /* Classes ********************************************************************/ -class CLlconVST : public AudioEffectX, public QObject +class CLlconVST : public QObject, public AudioEffectX { Q_OBJECT @@ -57,6 +57,10 @@ protected: char strProgName[kVstMaxProgNameLen + 1]; CClient Client; + QTimer TimerOnOff; + +protected slots: + void OnTimerOnOff(); }; #endif /* !defined ( LLCONVST_HOIHGE76G34528_3_434DFGUHF1912__INCLUDED_ ) */ diff --git a/src/vstsound.h b/src/vstsound.h index 945e25d0..25995c6c 100755 --- a/src/vstsound.h +++ b/src/vstsound.h @@ -34,20 +34,12 @@ class CSound : public CSoundBase { public: - CSound ( void (*fpNewCallback) ( CVector& psData, void* arg ), void* arg ); + CSound ( void (*fpNewCallback) ( CVector& psData, void* arg ), void* arg ) : + CSoundBase ( true, fpNewCallback, arg ) + { + // TODO + } virtual ~CSound() {} - - // these functions are not actually used -> dummies - virtual int Init ( const int ) {} - virtual void Start() {} - virtual void Stop() {} - virtual void OpenDriverSetup() {} - int GetNumDev() { return 1; } - QString GetDeviceName ( const int iDiD ) { return "VST"; } - QString SetDev ( const int iNewDev ) {} - int GetDev() { return 0; } - -protected: }; #endif // !defined ( _VSTSOUND_H__9518A346345768_11D3_8C0D_EEBF182CF549__INCLUDED_ )