Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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))
Example #5
0
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