ref: 4d3b57325f331103ee55d39fa71c6c483f5bc231
dir: /python/tests/test_mathutils.py/
#! /usr/bin/env python from numpy.testing import TestCase, run_module_suite from numpy.testing import assert_equal, assert_almost_equal from aubio import bintomidi, miditobin, freqtobin, bintofreq, freqtomidi, miditofreq from aubio import unwrap2pi class aubio_mathutils(TestCase): def test_unwrap2pi(self): a = [ x/100. for x in range(-600,600,100) ] b = [ unwrap2pi(x) for x in a ] #print b def test_miditobin(self): a = [ miditobin(a, 44100, 512) for a in range(128) ] def test_bintomidi(self): a = [ bintomidi(a, 44100, 512) for a in range(128) ] def test_freqtobin(self): a = [ freqtobin(a, 44100, 512) for a in range(128) ] def test_bintofreq(self): a = [ bintofreq(a, 44100, 512) for a in range(128) ] def test_freqtomidi(self): a = [ freqtomidi(a) for a in range(128) ] def test_miditofreq(self): freqs = [ miditofreq(a) for a in range(128) ] midis = [ freqtomidi(a) for a in freqs ] if __name__ == '__main__': from unittest import main main()