我正在使用 FMOD。如何在 C 中使用 DSP getParameter 函数?当我使用跟随的代码时,程序关闭。我不知道我的代码有什么问题。当然,我已经实现了 DSP setParameter 功能。现在我在 getParameter 函数上遇到了麻烦。如果有人知道这个问题,请给我一个提示。
这是我之前尝试过的代码:
float Java_com_chocolate_player_equalizer_EQ_cGetEQCenter(JNIEnv *env, jobject thiz,
int band)
{
FMOD_RESULT result = FMOD_OK;
FMOD_BOOL active = 0;
if(!active){
result = FMOD_System_AddDSP(gSystem, gDSPParameq[band], 0);
}
float * freq;
char * valueStr = "";
int valueStrLength = 16;
result = FMOD_DSP_GetParameter(gDSPParameq[band], FMOD_DSP_PARAMEQ_CENTER, freq,
valueStr, valueStrLength);
return *freq;
}