Hallo zusammen,
Kann mir einer Helfen ich möchte gerne einen Equalizer basteln damit ich mir die höhen und tiefen selber einstellen kann....
Hier meine initsialisierung:
Code:
FSOUND_SetOutput(FSOUND_OUTPUT_DSOUND);
FSOUND_SetDriver(0);
FSOUND_SetMixer(FSOUND_MIXER_QUALITY_AUTODETECT);
FSOUND_SetHWND(
Handle);
FInitialised := FSOUND_Init(65535, 2,FSOUND_INIT_GLOBALFOCUS);
So und nun zum eigentlichen code:
Code:
fmusic:= FSOUND_Stream_Open(PChar(datei), FSOUND_ENABLEFX and FSOUND_HW2D,0,0);
fx:=FSOUND_FX_Enable(0, FSOUND_FX_PARAMEQ);
FSOUND_Stream_PlayEx(FSOUND_FREE,fmusic,0,false);
und nun habe ich 16 Trackbars gemacht...
in der trackbar steht:
Code:
FSOUND_SetPaused(0, TRUE);
FSOUND_FX_SetParamEQ(fx, 8000, 12, trackbar1.position)
FSOUND_SetPaused(0, false);
So, aber leider geht das nicht die variable fx beim initsialisieren von Parameq gibt den wert -1 zurück das heist das es nicht geht...
An was kann das leigen?
Mfg
Tobias