guitarsounds.helpers_tests
1from guitarsounds import Signal 2from guitarsounds.parameters import sound_parameters 3from guitarsounds.utils import load_wav as load 4from guitarsounds.utils import resample 5 6import os 7from random import randint 8 9 10def get_rnd_audio_file(): 11 """ Get a random soundfile for the included example sounds""" 12 wood_root = os.path.join('..', 'example_sounds', 'Wood_Guitar') 13 carbon_root = os.path.join('..', 'example_sounds', 'Carbon_Guitar') 14 wood_files = [os.path.join(wood_root, file) for file in os.listdir(wood_root)] 15 carbon_files = [os.path.join(carbon_root, file) for file in os.listdir(carbon_root)] 16 all_files = wood_files + carbon_files 17 idx = randint(0, len(all_files) - 1) 18 return all_files[idx] 19 20 21def get_rnd_test_Signal(): 22 """Get a random guitarsounds.Signal instance from the example sounds""" 23 random_signal_file = get_rnd_audio_file() 24 signal_data, sample_rate = load(random_signal_file) 25 signal_data = resample(signal_data, sample_rate, 22050) 26 signal = Signal(signal_data, 22050, sound_parameters()) 27 return signal 28 29 30def get_ref_test_Signal(): 31 reference_signal_file = os.path.join('..', 'example_sounds', 'Carbon_Guitar', 'Carbon_G3.wav') 32 signal_data, sample_rate = load(reference_signal_file) 33 signal_data = resample(signal_data, sample_rate, 22050) 34 signal = Signal(signal_data, 22050, sound_parameters()) 35 return signal
def
get_rnd_audio_file():
11def get_rnd_audio_file(): 12 """ Get a random soundfile for the included example sounds""" 13 wood_root = os.path.join('..', 'example_sounds', 'Wood_Guitar') 14 carbon_root = os.path.join('..', 'example_sounds', 'Carbon_Guitar') 15 wood_files = [os.path.join(wood_root, file) for file in os.listdir(wood_root)] 16 carbon_files = [os.path.join(carbon_root, file) for file in os.listdir(carbon_root)] 17 all_files = wood_files + carbon_files 18 idx = randint(0, len(all_files) - 1) 19 return all_files[idx]
Get a random soundfile for the included example sounds
def
get_rnd_test_Signal():
22def get_rnd_test_Signal(): 23 """Get a random guitarsounds.Signal instance from the example sounds""" 24 random_signal_file = get_rnd_audio_file() 25 signal_data, sample_rate = load(random_signal_file) 26 signal_data = resample(signal_data, sample_rate, 22050) 27 signal = Signal(signal_data, 22050, sound_parameters()) 28 return signal
Get a random guitarsounds.Signal instance from the example sounds
def
get_ref_test_Signal():
31def get_ref_test_Signal(): 32 reference_signal_file = os.path.join('..', 'example_sounds', 'Carbon_Guitar', 'Carbon_G3.wav') 33 signal_data, sample_rate = load(reference_signal_file) 34 signal_data = resample(signal_data, sample_rate, 22050) 35 signal = Signal(signal_data, 22050, sound_parameters()) 36 return signal