def test_txt(self): for sf, true_act, true_res in zip([sample_file, sample2_file], self.activations, self.results): # save activations as txt file run_save(self.bin, sf, tmp_act, args=['--sep', ' ']) act = Activations(tmp_act, sep=' ', fps=100) self.assertTrue(np.allclose(act, true_act, atol=1e-5)) # reload from file run_load(self.bin, tmp_act, tmp_result, args=['--sep', ' ']) self._check_results(load_chords(tmp_result), true_res)
def test_binary(self): for sf, true_act, true_res in zip([sample_file, sample2_file], self.activations, self.results): # save activations as binary file run_save(self.bin, sf, tmp_act) act = Activations(tmp_act) self.assertTrue(np.allclose(act, true_act, atol=1e-5)) self.assertEqual(act.fps, true_act.fps) # reload from file run_load(self.bin, tmp_act, tmp_result) self._check_results(load_chords(tmp_result), true_res)
def setUp(self): self.bin = pj(program_path, "DCChordRecognition") self.activations = [ Activations(pj(ACTIVATIONS_PATH, af)) for af in ['sample.deep_chroma.npz', 'sample2.deep_chroma.npz'] ] self.results = [ load_chords(pj(DETECTIONS_PATH, df)) for df in ['sample.dc_chord_recognition.txt', 'sample2.dc_chord_recognition.txt'] ]
def test_txt(self): for sf, true_act, true_res in zip([sample_file, sample2_file], self.activations, self.results): # save activations as txt file run_program([self.bin, '--save', '--sep', ' ', 'single', sf, '-o', tmp_act]) act = Activations(tmp_act, sep=' ', fps=100) self.assertTrue(np.allclose(act, true_act, atol=1e-5)) # reload from file run_program([self.bin, '--load', '--sep', ' ', 'single', tmp_act, '-o', tmp_result]) self._check_results(load_chords(tmp_result), true_res)
def test_binary(self): for sf, true_act, true_res in zip([sample_file, sample2_file], self.activations, self.results): # save activations as binary file run_program([self.bin, '--save', 'single', sf, '-o', tmp_act]) act = Activations(tmp_act) self.assertTrue(np.allclose(act, true_act, atol=1e-5)) self.assertEqual(act.fps, true_act.fps) # reload from file run_program([self.bin, '--load', 'single', tmp_act, '-o', tmp_result]) self._check_results(load_chords(tmp_result), true_res)
def test_txt(self): for sf, true_act, true_res in zip([sample_file, sample2_file], self.activations, self.results): # save activations as txt file run_program([ self.bin, '--save', '--sep', ' ', 'single', sf, '-o', tmp_act ]) act = Activations(tmp_act, sep=' ', fps=100) self.assertTrue(np.allclose(act, true_act, atol=1e-5)) # reload from file run_program([ self.bin, '--load', '--sep', ' ', 'single', tmp_act, '-o', tmp_result ]) self._check_results(load_chords(tmp_result), true_res)
def test_run(self): for sf, true_res in zip([sample_file, sample2_file], self.results): run_program([self.bin, 'single', sf, '-o', tmp_result]) self._check_results(load_chords(tmp_result), true_res)
def test_run(self): for sf, true_res in zip([sample_file, sample2_file], self.results): run_single(self.bin, sf, tmp_result) self._check_results(load_chords(tmp_result), true_res)