- Timestamp:
- Aug 9, 2005, 7:56:21 PM (20 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, pitchshift, sampler, timestretch, yinfft+
- Children:
- a29ad46
- Parents:
- 28d8c4a
- Location:
- src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
src/pitchdetection.c
r28d8c4a r5e9c68a 62 62 p->bufsize = bufsize; 63 63 switch(p->type) { 64 case aubio_ yin:64 case aubio_pitch_yin: 65 65 p->buf = new_fvec(bufsize,channels); 66 66 p->yin = new_fvec(bufsize/2,channels); 67 67 p->callback = aubio_pitchdetection_yin; 68 68 break; 69 case aubio_ mcomb:69 case aubio_pitch_mcomb: 70 70 p->pv = new_aubio_pvoc(bufsize, hopsize, channels); 71 71 p->fftgrain = new_cvec(bufsize, channels); … … 73 73 p->callback = aubio_pitchdetection_mcomb; 74 74 break; 75 case aubio_ fcomb:75 case aubio_pitch_fcomb: 76 76 p->buf = new_fvec(bufsize,channels); 77 77 p->fcomb = new_aubio_pitchfcomb(bufsize,samplerate); 78 78 p->callback = aubio_pitchdetection_fcomb; 79 79 break; 80 case aubio_ schmitt:80 case aubio_pitch_schmitt: 81 81 p->buf = new_fvec(bufsize,channels); 82 82 p->schmitt = new_aubio_pitchschmitt(bufsize,samplerate); … … 91 91 void del_aubio_pitchdetection(aubio_pitchdetection_t * p) { 92 92 switch(p->type) { 93 case aubio_ yin:93 case aubio_pitch_yin: 94 94 del_fvec(p->yin); 95 95 del_fvec(p->buf); 96 96 break; 97 case aubio_ mcomb:97 case aubio_pitch_mcomb: 98 98 del_aubio_pvoc(p->pv); 99 99 del_cvec(p->fftgrain); 100 100 del_aubio_pitchmcomb(p->mcomb); 101 101 break; 102 case aubio_ schmitt:102 case aubio_pitch_schmitt: 103 103 del_fvec(p->buf); 104 104 del_aubio_pitchschmitt(p->schmitt); 105 105 break; 106 case aubio_ fcomb:106 case aubio_pitch_fcomb: 107 107 del_fvec(p->buf); 108 108 del_aubio_pitchfcomb(p->fcomb); -
src/pitchdetection.h
r28d8c4a r5e9c68a 25 25 26 26 typedef enum { 27 aubio_yin,28 aubio_mcomb,29 aubio_ schmitt,30 aubio_ fcomb27 aubio_pitch_yin, 28 aubio_pitch_mcomb, 29 aubio_pitch_schmitt, 30 aubio_pitch_fcomb 31 31 } aubio_pitchdetection_type; 32 32 33 33 typedef enum { 34 aubio_freq,35 aubio_midi,36 aubio_cent,37 aubio_bin34 aubio_pitchm_freq, 35 aubio_pitchm_midi, 36 aubio_pitchm_cent, 37 aubio_pitchm_bin 38 38 } aubio_pitchdetection_mode; 39 39
Note: See TracChangeset
for help on using the changeset viewer.