Beispiel #1
0
def command_csv(*files):
    arr = numpy.genfromtxt(files[0], delimiter=',')
    if arr.ndim > 1:
        raise Error('csv has more than one column')

    motifs = mta.get_motifs(arr)
    print
    print "discovered motifs"
    print "-----------------"
    print "data length:", arr.shape[0]
    print
    for tracker in motifs:
        print tracker.word
        for loc in tracker.loc:
            print "\tstart {}, length {}".format(loc['start'], loc['len'])
Beispiel #2
0
def command_wav(*files):
    SAMPLES = 1000
    w = wav.Wav(files[0])
    arr = wav.mono(w.resample(SAMPLES))
    motifs = mta.get_motifs(arr)
    print
    print "discovered motifs"
    print "-----------------"
    print "data length:", arr.shape[0]
    print
    for tracker in motifs:
        print tracker.word
        for loc in tracker.loc:
            start_sec = (loc['start'] / float(SAMPLES)) * w.duration
            len_sec = (loc['len'] / float(SAMPLES)) * w.duration
            print "\tstart {}s, length {}s".format(start_sec, len_sec)