some more vst work

This commit is contained in:
Volker Fischer 2010-03-28 16:13:58 +00:00
parent b53cf96179
commit 836c7f0361
3 changed files with 19 additions and 14 deletions

View file

@ -48,6 +48,10 @@ CLlconVST::CLlconVST ( audioMasterCallback AudioMaster ) :
// set default program name // set default program name
GetName ( strProgName ); GetName ( strProgName );
// connect timer event
connect ( &TimerOnOff, SIGNAL ( timeout() ),
this, SLOT ( OnTimerOnOff() ) );
} }
bool CLlconVST::GetName ( char* cName ) bool CLlconVST::GetName ( char* cName )
@ -58,6 +62,11 @@ bool CLlconVST::GetName ( char* cName )
return true; return true;
} }
void CLlconVST::OnTimerOnOff()
{
// TODO
}
void CLlconVST::processReplacing ( float** pvIn, void CLlconVST::processReplacing ( float** pvIn,
float** pvOut, float** pvOut,
VstInt32 iNumSamples ) VstInt32 iNumSamples )

View file

@ -34,7 +34,7 @@
/* Classes ********************************************************************/ /* Classes ********************************************************************/
class CLlconVST : public AudioEffectX, public QObject class CLlconVST : public QObject, public AudioEffectX
{ {
Q_OBJECT Q_OBJECT
@ -57,6 +57,10 @@ protected:
char strProgName[kVstMaxProgNameLen + 1]; char strProgName[kVstMaxProgNameLen + 1];
CClient Client; CClient Client;
QTimer TimerOnOff;
protected slots:
void OnTimerOnOff();
}; };
#endif /* !defined ( LLCONVST_HOIHGE76G34528_3_434DFGUHF1912__INCLUDED_ ) */ #endif /* !defined ( LLCONVST_HOIHGE76G34528_3_434DFGUHF1912__INCLUDED_ ) */

View file

@ -34,20 +34,12 @@
class CSound : public CSoundBase class CSound : public CSoundBase
{ {
public: public:
CSound ( void (*fpNewCallback) ( CVector<int16_t>& psData, void* arg ), void* arg ); CSound ( void (*fpNewCallback) ( CVector<int16_t>& psData, void* arg ), void* arg ) :
CSoundBase ( true, fpNewCallback, arg )
{
// TODO
}
virtual ~CSound() {} 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_ ) #endif // !defined ( _VSTSOUND_H__9518A346345768_11D3_8C0D_EEBF182CF549__INCLUDED_ )