- Timestamp:
- Jan 12, 2017, 10:59:04 PM (8 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, sampler, yinfft+
- Children:
- 9da4202
- Parents:
- 0f2c1f4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/pitch/pitch.c
r0f2c1f4 r4cb7a0a 156 156 p->buf = new_fvec (bufsize); 157 157 p->p_object = new_aubio_pitchyin (bufsize); 158 if (!p->p_object) goto beach; 158 159 p->detect_cb = aubio_pitch_do_yin; 159 160 p->conf_cb = (aubio_pitch_get_conf_t)aubio_pitchyin_get_confidence; … … 163 164 p->filtered = new_fvec (hopsize); 164 165 p->pv = new_aubio_pvoc (bufsize, hopsize); 166 if (!p->pv) goto beach; 165 167 p->fftgrain = new_cvec (bufsize); 166 168 p->p_object = new_aubio_pitchmcomb (bufsize, hopsize); … … 171 173 p->buf = new_fvec (bufsize); 172 174 p->p_object = new_aubio_pitchfcomb (bufsize, hopsize); 175 if (!p->p_object) goto beach; 173 176 p->detect_cb = aubio_pitch_do_fcomb; 174 177 break; … … 181 184 p->buf = new_fvec (bufsize); 182 185 p->p_object = new_aubio_pitchyinfft (samplerate, bufsize); 186 if (!p->p_object) goto beach; 183 187 p->detect_cb = aubio_pitch_do_yinfft; 184 188 p->conf_cb = (aubio_pitch_get_conf_t)aubio_pitchyinfft_get_confidence; … … 188 192 p->buf = new_fvec (bufsize); 189 193 p->p_object = new_aubio_pitchspecacf (bufsize); 194 if (!p->p_object) goto beach; 190 195 p->detect_cb = aubio_pitch_do_specacf; 191 196 p->conf_cb = (aubio_pitch_get_conf_t)aubio_pitchspecacf_get_tolerance; … … 198 203 199 204 beach: 205 if (p->filtered) del_fvec(p->filtered); 206 if (p->buf) del_fvec(p->buf); 200 207 AUBIO_FREE(p); 201 208 return NULL;
Note: See TracChangeset
for help on using the changeset viewer.