spectrum analyse

  • spectrum analyse

    Hallo, wie kann ich eine Funktion programmieren mit der ich aus dem Soundbuffer die Amplitude einer bestimmten Frequenz auslesen kann?

    Zur Verfügung habe ich lediglich:

    Quellcode

    1. ENGINE_ void* pds;// pointer to the IDirectSound interface
    2. ENGINE_ void* pdsb;// pointer to the primary IDirectSoundBuffer
    3. ENGINE_ void* pdsbs;// pointer to the recently created secondary IDirectSoundBuffer
    4. typedef struct IDirectSoundBuffer *LPDIRECTSOUNDBUFFER;
    5. DLLFUNC var GetDirectSound()
    6. {
    7. IDirectSoundBuffer* buffer = reinterpret_cast<IDirectSoundBuffer*>(ev->pdsb);
    8. if (!buffer) return(0);
    9. return (1);
    10. }
    Alles anzeigen