示例#1
0
def test_wavwrite():
    frames = np.array([[0.5]])
    framerate = 44100
    f = StringIO()
    io.wavwrite(f, frames, framerate)
    f.seek(0)
    data, fs = io.wavread(f)
    assert_almost_equal(data, frames)
    assert_equal(fs, framerate)
    f = StringIO()
    io.wavwrite(f, data, fs)
    f.seek(0)
    frames, fs = io.wavread(f)
    assert_almost_equal(data, frames)
示例#2
0
from waveutil.microphone import open_microphone
from waveutil.io import wavwrite


with open_microphone() as m:
    data = m.read(5) # read 5 seconds data, shape: [5 * 44100, 2]
np.save('data.dat', data)
wavwrite('out.wav', data)