Changeset 0969113
- Timestamp:
- Sep 5, 2015, 11:55:53 AM (9 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:
- c59e693
- Parents:
- c9e3a4e (diff), f8340e1 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
src/aubio_priv.h
rc9e3a4e r0969113 197 197 #define DB2LIN(g) (POW(10.0,(g)*0.05f)) 198 198 #define LIN2DB(v) (20.0*LOG10(v)) 199 #define SQR(_a) (_a*_a) 200 201 #define MAX(a,b) ( a > b ? a : b) 202 #define MIN(a,b) ( a < b ? a : b) 199 #define SQR(_a) ((_a)*(_a)) 200 201 #ifndef MAX 202 #define MAX(a,b) (((a)>(b))?(a):(b)) 203 #endif /* MAX */ 204 #ifndef MIN 205 #define MIN(a,b) (((a)<(b))?(a):(b)) 206 #endif /* MIN */ 203 207 204 208 #define ELEM_SWAP(a,b) { register smpl_t t=(a);(a)=(b);(b)=t; } -
src/io/audio_unit.c
rc9e3a4e r0969113 20 20 21 21 #include "config.h" 22 #ifdef TARGET_OS_IPHONE22 #ifdef HAVE_AUDIO_UNIT 23 23 #include "aubio_priv.h" 24 24 … … 775 775 } 776 776 777 #endif /* TARGET_OS_IPHONE*/777 #endif /* HAVE_AUDIO_UNIT */ -
src/io/sink_sndfile.c
rc9e3a4e r0969113 33 33 #define MAX_CHANNELS 6 34 34 #define MAX_SIZE 4096 35 36 #if !HAVE_AUBIO_DOUBLE 37 #define aubio_sf_write_smpl sf_write_float 38 #else /* HAVE_AUBIO_DOUBLE */ 39 #define aubio_sf_write_smpl sf_write_double 40 #endif /* HAVE_AUBIO_DOUBLE */ 35 41 36 42 struct _aubio_sink_sndfile_t { … … 126 132 AUBIO_ERR("sink_sndfile: Failed opening %s. %s\n", s->path, sf_strerror (NULL)); 127 133 return AUBIO_FAIL; 128 } 134 } 129 135 130 136 s->scratch_size = s->max_size*s->channels; … … 135 141 return AUBIO_FAIL; 136 142 } 137 s->scratch_data = AUBIO_ARRAY( float,s->scratch_size);143 s->scratch_data = AUBIO_ARRAY(smpl_t,s->scratch_size); 138 144 139 145 return AUBIO_OK; … … 141 147 142 148 void aubio_sink_sndfile_do(aubio_sink_sndfile_t *s, fvec_t * write_data, uint_t write){ 143 uint_t i, j, 149 uint_t i, j, channels = s->channels; 144 150 int nsamples = 0; 145 151 smpl_t *pwrite; … … 162 168 } 163 169 164 written_frames = sf_write_float(s->handle, s->scratch_data, nsamples);170 written_frames = aubio_sf_write_smpl (s->handle, s->scratch_data, nsamples); 165 171 if (written_frames/channels != write) { 166 172 AUBIO_WRN("sink_sndfile: trying to write %d frames to %s, but only %d could be written\n", … … 171 177 172 178 void aubio_sink_sndfile_do_multi(aubio_sink_sndfile_t *s, fmat_t * write_data, uint_t write){ 173 uint_t i, j, 179 uint_t i, j, channels = s->channels; 174 180 int nsamples = 0; 175 181 smpl_t *pwrite; … … 192 198 } 193 199 194 written_frames = sf_write_float(s->handle, s->scratch_data, nsamples);200 written_frames = aubio_sf_write_smpl (s->handle, s->scratch_data, nsamples); 195 201 if (written_frames/channels != write) { 196 202 AUBIO_WRN("sink_sndfile: trying to write %d frames to %s, but only %d could be written\n", -
src/io/source_sndfile.c
rc9e3a4e r0969113 91 91 AUBIO_ERR("source_sndfile: Failed opening %s: %s\n", s->path, sf_strerror (NULL)); 92 92 goto beach; 93 } 93 } 94 94 95 95 /* get input specs */ -
src/pitch/pitchyinfft.h
rc9e3a4e r0969113 1 1 /* 2 Copyright (C) 2003-201 3Paul Brossier <piem@aubio.org>2 Copyright (C) 2003-2015 Paul Brossier <piem@aubio.org> 3 3 4 4 This file is part of aubio. -
src/spectral/mfcc.h
rc9e3a4e r0969113 22 22 /** \file 23 23 24 Mel-frequency cepstrum coefficients object 24 Mel-Frequency Cepstrum Coefficients object 25 26 This object computes MFCC coefficients on an input cvec_t. 27 28 The implementation follows the specifications established by Malcolm Slaney 29 in its Auditory Toolbox, available online (see file mfcc.m). 30 31 http://engineering.ecn.purdue.edu/~malcolm/interval/1998-010/ 25 32 26 33 \example spectral/test-mfcc.c -
wscript
rc9e3a4e r0969113 79 79 help_str = 'use Accelerate framework (darwin only) (auto)', 80 80 help_disable_str = 'do not use Accelerate framework') 81 add_option_enable_disable(ctx, 'apple-audio', default = None, 82 help_str = 'use CoreFoundation (darwin only) (auto)', 83 help_disable_str = 'do not use CoreFoundation framework') 81 84 82 85 ctx.add_option('--with-target-platform', type='string', … … 114 117 115 118 if target_platform in [ 'darwin', 'ios', 'iosimulator']: 116 ctx.env.FRAMEWORK = ['CoreFoundation', 'AudioToolbox'] 117 ctx.define('HAVE_SOURCE_APPLE_AUDIO', 1) 118 ctx.define('HAVE_SINK_APPLE_AUDIO', 1) 119 if (ctx.options.enable_apple_audio != False): 120 ctx.env.FRAMEWORK += ['CoreFoundation', 'AudioToolbox'] 121 ctx.define('HAVE_SOURCE_APPLE_AUDIO', 1) 122 ctx.define('HAVE_SINK_APPLE_AUDIO', 1) 119 123 if (ctx.options.enable_accelerate != False): 120 124 ctx.define('HAVE_ACCELERATE', 1) … … 122 126 123 127 if target_platform in [ 'ios', 'iosimulator' ]: 124 ctx.define('TARGET_OS_IPHONE', 1)125 128 MINSDKVER="6.1" 126 129 ctx.env.CFLAGS += ['-std=c99'] 130 if (ctx.options.enable_audio_unit != False): 131 ctx.define('HAVE_AUDIO_UNIT', 1) 132 #ctx.env.FRAMEWORK += ['CoreFoundation', 'AudioToolbox'] 127 133 if target_platform == 'ios': 128 134 DEVROOT = "/Applications/Xcode.app/Contents"
Note: See TracChangeset
for help on using the changeset viewer.