Changes in / [b4ce693:4cbc6e9]
- Files:
-
- 1 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
README.md
rb4ce693 r4cbc6e9 171 171 --------------------------------- 172 172 173 Copyright (C) 2003-201 3Paul Brossier <piem@aubio.org>173 Copyright (C) 2003-2016 Paul Brossier <piem@aubio.org> 174 174 175 175 aubio is free software: you can redistribute it and/or modify it under the -
doc/aubionotes.txt
rb4ce693 r4cbc6e9 50 50 0.1. Lower threshold values imply more onsets detected. Try 0.5 in case of 51 51 over-detections. Defaults to 0.3. 52 53 -M, --minioi value Set the minimum inter-onset interval, in seconds, the 54 shortest interval between two consecutive notes. Defaults to 0.030 52 55 53 56 -p, --pitch method The pitch detection method to use. See PITCH METHODS -
python/tests/test_notes.py
-
Property
mode
changed from
100644
to100755
rb4ce693 r4cbc6e9 39 39 assert_equal (self.o.get_silence(), val) 40 40 41 from utils import list_all_sounds 42 list_of_sounds = list_all_sounds('sounds') 43 44 class aubio_notes_sinewave(TestCase): 45 46 def analyze_file(self, filepath, samplerate=0): 47 from aubio import source 48 import numpy as np 49 win_s = 512 # fft size 50 hop_s = 256 # hop size 51 52 s = source(filepath, samplerate, hop_s) 53 samplerate = s.samplerate 54 55 tolerance = 0.8 56 57 notes_o = notes("default", win_s, hop_s, samplerate) 58 total_frames = 0 59 60 results = [] 61 while True: 62 samples, read = s() 63 new_note = notes_o(samples) 64 if (new_note[0] != 0): 65 note_str = ' '.join(["%.2f" % i for i in new_note]) 66 results.append( [total_frames, np.copy(new_note)] ) 67 total_frames += read 68 if read < hop_s: break 69 return results 70 71 def test_sinewave(self): 72 for filepath in list_of_sounds: 73 if '44100Hz_44100f_sine441.wav' in filepath: 74 results = self.analyze_file(filepath) 75 assert_equal (len(results), 1) 76 assert_equal (len(results[0]), 2) 77 assert_equal (results[0][0], 1280) 78 assert_equal (results[0][1], [69, 123, -1]) 79 41 80 if __name__ == '__main__': 42 81 main() -
Property
mode
changed from
Note: See TracChangeset
for help on using the changeset viewer.