/** * The process callback for this JACK application. * It is called by JACK at the appropriate times. */ int process (jack_nframes_t nframes, void *arg) { int i; jack_default_audio_sample_t *out = (jack_default_audio_sample_t *) jack_port_get_buffer (output_port, nframes); jack_default_audio_sample_t *in = (jack_default_audio_sample_t *) jack_port_get_buffer (input_port, nframes); for(i=0; i<nframes; i++) { out[i] = formant_filter(in[i],vowel); } return 0; }
float value(float in) { return formant_filter(in, vowelnum); }