Changeset 841ceed
- Timestamp:
- Jun 28, 2019, 3:03:56 PM (6 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/crepe, feature/crepe_org, feature/timestretch, fix/ffmpeg5, master
- Children:
- 673d7e3
- Parents:
- 11c46c8 (diff), e3fde21 (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:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
.travis.yml
r11c46c8 r841ceed 39 39 os: osx 40 40 compiler: clang 41 env: WAFOPTS="--enable-fat --disable-avcodec --disable-sndfile "41 env: WAFOPTS="--enable-fat --disable-avcodec --disable-sndfile --disable-samplerate" 42 42 - language: C 43 43 os: osx 44 44 compiler: clang 45 env: WAFOPTS="--with-target-platform=ios --disable-avcodec --disable-sndfile " AUBIO_NOTESTS=145 env: WAFOPTS="--with-target-platform=ios --disable-avcodec --disable-sndfile --disable-samplerate" 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 " AUBIO_NOTESTS=149 env: WAFOPTS="--with-target-platform=iosimulator --disable-avcodec --disable-sndfile --disable-samplerate" 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
r11c46c8 r841ceed 9 9 `windows <https://aubio.org/download#win>`_ 10 10 11 For Windows, aubio is also available from `vcpkg 12 <https://vcpkg.readthedocs.io/en/latest/examples/installing-and-using-packages/>`_. 13 11 14 To use aubio in a macOS or iOS application, see :ref:`xcode-frameworks-label`. 12 15 -
python/demos/demo_wav2midi.py
r11c46c8 r841ceed 64 64 if new_note[2] > 0: 65 65 track.append(Message('note_off', note=int(new_note[2]), 66 velocity=127, time= 0)66 velocity=127, time=delta) 67 67 ) 68 68 track.append(Message('note_on', -
python/ext/aubio-docstrings.h
r11c46c8 r841ceed 2 2 "dct(size=1024)\n"\ 3 3 "\n"\ 4 "Compute Discrete Fourier Trans orms of Type-II.\n"\4 "Compute Discrete Fourier Transforms of Type-II.\n"\ 5 5 "\n"\ 6 6 "Parameters\n"\ -
python/ext/py-fft.c
r11c46c8 r841ceed 4 4 "fft(size=1024)\n" 5 5 "\n" 6 "Compute Fast Fourier Trans orms.\n"6 "Compute Fast Fourier Transforms.\n" 7 7 "\n" 8 8 "Parameters\n" -
python/ext/py-sink.c
r11c46c8 r841ceed 82 82 "\n" 83 83 "By default, the sink will be closed before being deleted.\n" 84 "Explicit ely closing a sink can be useful to control the number\n"84 "Explicitly 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
r11c46c8 r841ceed 121 121 proc = subprocess.Popen(cpp_cmd, 122 122 stderr=subprocess.PIPE, 123 stdout=subprocess.PIPE) 123 stdout=subprocess.PIPE, 124 universal_newlines=True) 124 125 assert proc, 'Proc was none' 125 126 cpp_output = proc.stdout.read() … … 127 128 if err_output: 128 129 print("Warning: preprocessor produced errors or warnings:\n%s" \ 129 % err_output .decode('utf8'))130 % err_output) 130 131 if not cpp_output: 131 132 raise_msg = "preprocessor output is empty! Running command " \ 132 133 + "\"%s\" failed" % " ".join(cpp_cmd) 133 134 if err_output: 134 raise_msg += " with stderr: \"%s\"" % err_output .decode('utf8')135 raise_msg += " with stderr: \"%s\"" % err_output 135 136 else: 136 137 raise_msg += " with no stdout or stderr" 137 138 raise Exception(raise_msg) 138 139 if not isinstance(cpp_output, list): 139 cpp_output = [l.strip() for l in cpp_output. decode('utf8').split('\n')]140 cpp_output = [l.strip() for l in cpp_output.split('\n')] 140 141 141 142 return cpp_output -
python/tests/test_hztomel.py
r11c46c8 r841ceed 5 5 from numpy.testing import assert_equal, assert_almost_equal 6 6 from _tools import assert_warns 7 from utils import is32bit 7 8 import numpy as np 8 9 import aubio … … 10 11 from aubio import hztomel, meltohz 11 12 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 assert_equal(hztomel(200.), 3.) 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) 21 26 assert_almost_equal(hztomel(1000.), 15) 22 assert_almost_equal(hztomel(6400), 42 )23 assert_almost_equal(hztomel(40960), 69 )27 assert_almost_equal(hztomel(6400), 42, decimal=5) 28 assert_almost_equal(hztomel(40960), 69, decimal=5) 24 29 25 30 for m in np.linspace(0, 1000, 100): … … 29 34 assert_equal(meltohz(0.), 0.) 30 35 assert_almost_equal(meltohz(2), 400. / 3., decimal=4) 31 assert_equal(meltohz(3.), 200.) 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) 32 41 assert_almost_equal(meltohz(5), 1000. / 3., decimal=4) 33 42 assert_almost_equal(meltohz(15), 1000., decimal=4) -
python/tests/test_phasevoc.py
r11c46c8 r841ceed 2 2 3 3 from numpy.testing import TestCase, assert_equal, assert_array_less 4 from _tools import parametrize 4 from _tools import parametrize, skipTest 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 elf.skipTest('pvoc(fvec(%d)).phas != +0, ' % win_s \54 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
r11c46c8 r841ceed 4 4 import re 5 5 import glob 6 import struct 6 7 import numpy as np 7 8 from tempfile import mkstemp 8 9 9 10 DEFAULT_SOUND = '22050Hz_5s_brownnoise.wav' 11 12 def is32bit(): 13 return struct.calcsize("P") * 8 == 32 10 14 11 15 def array_from_text_file(filename, dtype = 'float'): -
scripts/get_waf.sh
r11c46c8 r841ceed 4 4 #set -x 5 5 6 WAFVERSION=2.0.1 46 WAFVERSION=2.0.17 7 7 WAFTARBALL=waf-$WAFVERSION.tar.bz2 8 8 WAFURL=https://waf.io/$WAFTARBALL
Note: See TracChangeset
for help on using the changeset viewer.