def test_read_ann_beats_old_jams(): """Trying to read an old jams file.""" my_file_struct = FileStruct(os.path.join("fixtures", "chirp.mp3")) my_file_struct.ref_file = os.path.join("fixtures", "old_jams.jams") pcp = PCP(my_file_struct, FeatureTypes.ann_beatsync, sr=11025) times, frames = pcp.read_ann_beats() assert times is None assert frames is None
def test_wrong_frame_times(): my_file_struct = FileStruct(os.path.join("fixtures", "chirp.mp3")) pcp = PCP(my_file_struct, FeatureTypes.ann_beatsync, sr=11025) pcp.feat_types = "wrong" pcp.frame_times
def test_frame_times_no_annotations(): """Checking frame times when there are no beat annotations.""" my_file_struct = FileStruct(os.path.join("fixtures", "chirp.mp3")) my_file_struct.ref_file = os.path.join("fixtures", "old_jams.jams") pcp = PCP(my_file_struct, FeatureTypes.ann_beatsync, sr=11025) pcp.frame_times
def test_frame_times_framesync(): """Checking frame times of framesync type of features""" my_file_struct = FileStruct(os.path.join("fixtures", "chirp.mp3")) pcp = PCP(my_file_struct, FeatureTypes.framesync, sr=11025) times = pcp.frame_times assert(isinstance(times, np.ndarray))
def test_frame_times_old_jams(): """Trying to use invalid jams file.""" my_file_struct = FileStruct(os.path.join("fixtures", "chirp.mp3")) my_file_struct.ref_file = os.path.join("fixtures", "old_jams.jams") pcp = PCP(my_file_struct, FeatureTypes.ann_beatsync, sr=11025) pcp.frame_times