Example #1
0
def print_mapfreq(filename, title):
    f = audioprocessor.get_wav_file(filename)
    nframes = f.nframes
    data = f.read_frames(nframes)
    left = map(lambda x: x[0], data)
    right = map(lambda x: x[1], data)
    N = 1024
    hopsamp = 80

    X = util.stft(left, N, hopsamp)

    pylab.figure()
    pylab.imshow(scipy.absolute(X.T), origin='lower', aspect='auto', interpolation='nearest')
    pylab.xlabel('Time')
    pylab.ylabel('Frequency')
    pylab.title(title)
    pylab.show()
Example #2
0
def print_singlefreq(filename, title):
    f = audioprocessor.get_wav_file(filename)
    nframes = f.nframes
    data = f.read_frames(nframes)
    left = map(lambda x: x[0], data)
    right = map(lambda x: x[1], data)
    N = 1024
    hopsamp = 80

    X = util.stft(left, N, hopsamp)
    t = X[300].T

    plt.plot(range(len(t)), scipy.absolute(t))
    plt.xlabel('frequency')
    plt.ylabel('amplitude')
    plt.title(title)
    plt.show()
Example #3
0
def get_wav_data_as_feature(data, framesamp, hopsamp, downsample=False):
    left = ap.get_left(data)
    if downsample: left = ap.downsample(left, downsample_rate)
    return ut.stft(left, framesamp, hopsamp)