Changes in / [841ceed:11c46c8]
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
.travis.yml
r841ceed r11c46c8 39 39 os: osx 40 40 compiler: clang 41 env: WAFOPTS="--enable-fat --disable-avcodec --disable-sndfile --disable-samplerate"41 env: WAFOPTS="--enable-fat --disable-avcodec --disable-sndfile" 42 42 - language: C 43 43 os: osx 44 44 compiler: clang 45 env: WAFOPTS="--with-target-platform=ios --disable-avcodec --disable-sndfile --disable-samplerate" AUBIO_NOTESTS=145 env: WAFOPTS="--with-target-platform=ios --disable-avcodec --disable-sndfile" AUBIO_NOTESTS=1 46 46 - language: C 47 47 os: osx 48 48 compiler: clang 49 env: WAFOPTS="--with-target-platform=iosimulator --disable-avcodec --disable-sndfile --disable-samplerate" AUBIO_NOTESTS=149 env: WAFOPTS="--with-target-platform=iosimulator --disable-avcodec --disable-sndfile" AUBIO_NOTESTS=1 50 50 51 51 # use trusty … … 74 74 - libsndfile 75 75 - lcov 76 update: true76 #update: true 77 77 78 78 before_install: -
doc/binaries.rst
r841ceed r11c46c8 9 9 `windows <https://aubio.org/download#win>`_ 10 10 11 For Windows, aubio is also available from `vcpkg12 <https://vcpkg.readthedocs.io/en/latest/examples/installing-and-using-packages/>`_.13 14 11 To use aubio in a macOS or iOS application, see :ref:`xcode-frameworks-label`. 15 12 -
python/demos/demo_wav2midi.py
r841ceed r11c46c8 64 64 if new_note[2] > 0: 65 65 track.append(Message('note_off', note=int(new_note[2]), 66 velocity=127, time= delta)66 velocity=127, time=0) 67 67 ) 68 68 track.append(Message('note_on', -
python/ext/aubio-docstrings.h
r841ceed r11c46c8 2 2 "dct(size=1024)\n"\ 3 3 "\n"\ 4 "Compute Discrete Fourier Trans forms of Type-II.\n"\4 "Compute Discrete Fourier Transorms of Type-II.\n"\ 5 5 "\n"\ 6 6 "Parameters\n"\ -
python/ext/py-fft.c
r841ceed r11c46c8 4 4 "fft(size=1024)\n" 5 5 "\n" 6 "Compute Fast Fourier Trans forms.\n"6 "Compute Fast Fourier Transorms.\n" 7 7 "\n" 8 8 "Parameters\n" -
python/ext/py-sink.c
r841ceed r11c46c8 82 82 "\n" 83 83 "By default, the sink will be closed before being deleted.\n" 84 "Explicit ly closing a sink can be useful to control the number\n"84 "Explicitely closing a sink can be useful to control the number\n" 85 85 "of files simultaneously opened.\n" 86 86 ""; -
python/lib/gen_external.py
r841ceed r11c46c8 121 121 proc = subprocess.Popen(cpp_cmd, 122 122 stderr=subprocess.PIPE, 123 stdout=subprocess.PIPE, 124 universal_newlines=True) 123 stdout=subprocess.PIPE) 125 124 assert proc, 'Proc was none' 126 125 cpp_output = proc.stdout.read() … … 128 127 if err_output: 129 128 print("Warning: preprocessor produced errors or warnings:\n%s" \ 130 % err_output )129 % err_output.decode('utf8')) 131 130 if not cpp_output: 132 131 raise_msg = "preprocessor output is empty! Running command " \ 133 132 + "\"%s\" failed" % " ".join(cpp_cmd) 134 133 if err_output: 135 raise_msg += " with stderr: \"%s\"" % err_output 134 raise_msg += " with stderr: \"%s\"" % err_output.decode('utf8') 136 135 else: 137 136 raise_msg += " with no stdout or stderr" 138 137 raise Exception(raise_msg) 139 138 if not isinstance(cpp_output, list): 140 cpp_output = [l.strip() for l in cpp_output. split('\n')]139 cpp_output = [l.strip() for l in cpp_output.decode('utf8').split('\n')] 141 140 142 141 return cpp_output -
python/tests/test_hztomel.py
r841ceed r11c46c8 5 5 from numpy.testing import assert_equal, assert_almost_equal 6 6 from _tools import assert_warns 7 from utils import is32bit8 7 import numpy as np 9 8 import aubio … … 11 10 from aubio import hztomel, meltohz 12 11 from aubio import hztomel_htk, meltohz_htk 12 13 13 14 14 class aubio_hztomel_test_case(TestCase): … … 18 18 assert_almost_equal(hztomel(400. / 3.), 2., decimal=5) 19 19 assert_almost_equal(hztomel(1000. / 3), 5.) 20 # on 32bit, some of these tests fails unless compiling with -ffloat-store 21 try: 22 assert_equal(hztomel(200.), 3.) 23 except AssertionError: 24 if not is32bit(): raise 25 assert_almost_equal(hztomel(200.), 3., decimal=5) 20 assert_equal(hztomel(200.), 3.) 26 21 assert_almost_equal(hztomel(1000.), 15) 27 assert_almost_equal(hztomel(6400), 42 , decimal=5)28 assert_almost_equal(hztomel(40960), 69 , decimal=5)22 assert_almost_equal(hztomel(6400), 42) 23 assert_almost_equal(hztomel(40960), 69) 29 24 30 25 for m in np.linspace(0, 1000, 100): … … 34 29 assert_equal(meltohz(0.), 0.) 35 30 assert_almost_equal(meltohz(2), 400. / 3., decimal=4) 36 try: 37 assert_equal(meltohz(3.), 200.) 38 except AssertionError: 39 if not is32bit(): raise 40 assert_almost_equal(meltohz(3.), 200., decimal=5) 31 assert_equal(meltohz(3.), 200.) 41 32 assert_almost_equal(meltohz(5), 1000. / 3., decimal=4) 42 33 assert_almost_equal(meltohz(15), 1000., decimal=4) -
python/tests/test_phasevoc.py
r841ceed r11c46c8 2 2 3 3 from numpy.testing import TestCase, assert_equal, assert_array_less 4 from _tools import parametrize , skipTest4 from _tools import parametrize 5 5 from aubio import fvec, cvec, pvoc, float_type 6 6 import numpy as np … … 52 52 assert_equal (s.phas[s.phas < 0], -np.pi) 53 53 assert_equal (np.abs(s.phas[np.abs(s.phas) != np.pi]), 0) 54 s kipTest('pvoc(fvec(%d)).phas != +0, ' % win_s \54 self.skipTest('pvoc(fvec(%d)).phas != +0, ' % win_s \ 55 55 + 'This is expected when using fftw3 on powerpc.') 56 56 assert_equal ( r, 0.) -
python/tests/utils.py
r841ceed r11c46c8 4 4 import re 5 5 import glob 6 import struct7 6 import numpy as np 8 7 from tempfile import mkstemp 9 8 10 9 DEFAULT_SOUND = '22050Hz_5s_brownnoise.wav' 11 12 def is32bit():13 return struct.calcsize("P") * 8 == 3214 10 15 11 def array_from_text_file(filename, dtype = 'float'): -
scripts/get_waf.sh
r841ceed r11c46c8 4 4 #set -x 5 5 6 WAFVERSION=2.0.1 76 WAFVERSION=2.0.14 7 7 WAFTARBALL=waf-$WAFVERSION.tar.bz2 8 8 WAFURL=https://waf.io/$WAFTARBALL
Note: See TracChangeset
for help on using the changeset viewer.