1234567891011121314151617181920212223242526272829303132333435 |
- #pragma once
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- #include "freeverb.h"
- //#define NULL 0
- typedef struct
- {
- int m_rate, m_ch;
- float drytime;
- float wettime;
- float dampness;
- float roomwidth;
- float roomsize;
- revmodel* m_buffers;
- }Reverb;
- void Reverb_init(Reverb* preverbobj);
- void Reverb_release(Reverb* preverbobj);
- void Reverb_Process(Reverb* preverbobj,
- short *audio_data,
- const int length,
- const int samplingFreqHz,
- const int channelnum);
- int Reverb_SetProperty(Reverb* preverbobj,float drytime, float wettime, float dampness, float roomwidth, float roomsize);
- int Reverb_GetProperty(Reverb* preverbobj,float* drytime, float* wettime, float* dampness, float* roomwidth, float* roomsize);
- #ifdef __cplusplus
- }
- #endif
|