// Pour charger la DLL Speex_Load_DLL; // Préparer une structure speex_bits speex_bits_init(@encbits); // Préparer un structure pour l'encodage encstate := speex_encoder_init(speex_lib_get_mode(SPEEX_MODEID_NB)); q := 10; // qualité d'encodage speex smpRt := 8000; // Taux de notre capture audio speex_encoder_ctl(encstate,SPEEX_SET_SAMPLING_RATE,@smpRt); speex_encoder_ctl(encstate,SPEEX_SET_QUALITY,@q); speex_encoder_ctl(encstate,SPEEX_SET_VBR_QUALITY,@q); i := 1; speex_encoder_ctl(encstate, SPEEX_SET_VBR, @i); // Active le mode VBR i := 1; speex_encoder_ctl(encstate, SPEEX_SET_VAD, @i); // Active la détection de voix // Obtenir la taille d'une frame speex_encoder_ctl(encstate,SPEEX_GET_FRAME_SIZE,@encframe); // Prépare la structure du préprocesseur encprestate := speex_preprocess_state_init(encframe, smpRt); // Initialise le préprocesseur : DENOISE, AGC, VAD et DEREVERB i := 1; speex_preprocess_ctl(encprestate, SPEEX_PREPROCESS_SET_DENOISE, @i); i := 1; speex_preprocess_ctl(encprestate, SPEEX_PREPROCESS_SET_AGC, @i); i := 1; speex_preprocess_ctl(encprestate, SPEEX_PREPROCESS_SET_VAD, @i); i := 1; speex_preprocess_ctl(encprestate, SPEEX_PREPROCESS_SET_DEREVERB, @i);