In [83]:
import wave
In [84]:
audio = wave.open("/Users/samuelbrealey/code_exp/pitchrecog/a2002011001-e02.wav", 'rb')
In [85]:
audio.getcomptype()
Out[85]:
'NONE'
In [86]:
audio.getparams()
Out[86]:
(2, 2, 44100, 2395137, 'NONE', 'not compressed')
In [87]:
audio_read = audio.readframes(1)
audio_read
Out[87]:
'\x00\x00\x00\x00'
In [88]:
audio_read = audio.readframes(2)
audio_read
Out[88]:
'\x00\x00\x00\x00\x00\x00\x00\x00'
In [89]:
audio_read = audio.readframes(3)
audio_read
Out[89]:
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
In [90]:
audio_read = audio.readframes(10)
audio_read
Out[90]:
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
In [92]:
audio.rewind()
audio_read = audio.readframes(1000)
audio_read
Out[92]:
'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x01\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x02\x00\x01\x00\x02\x00\x01\x00\x02\x00\x01\x00\x02\x00\x01\x00\x02\x00\x01\x00\x03\x00\x01\x00\x03\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x03\x00\x02\x00\x03\x00\x01\x00\x03\x00\x01\x00\x04\x00\x01\x00\x04\x00\x01\x00\x04\x00\x01\x00\x04\x00\x01\x00\x04\x00\x01\x00\x04\x00\x01\x00\x04\x00\x01\x00\x05\x00\x01\x00\x05\x00\x01\x00\x05\x00\x01\x00\x05\x00\x02\x00\x05\x00\x02\x00\x05\x00\x02\x00\x05\x00\x02\x00\x05\x00\x02\x00\x05\x00\x03\x00\x05\x00\x03\x00\x05\x00\x03\x00\x05\x00\x03\x00\x05\x00\x03\x00\x05\x00\x03\x00\x05\x00\x02\x00\x04\x00\x02\x00\x05\x00\x02\x00\x05\x00\x03\x00\x05\x00\x03\x00\x05\x00\x03\x00\x06\x00\x04\x00\x06\x00\x04\x00\x06\x00\x04\x00\x06\x00\x05\x00\x06\x00\x05\x00\x07\x00\x05\x00\x07\x00\x05\x00\x07\x00\x06\x00\x07\x00\x06\x00\x07\x00\x06\x00\x07\x00\x06\x00\x07\x00\x06\x00\x07\x00\x06\x00\x08\x00\x05\x00\x08\x00\x05\x00\x08\x00\x06\x00\x08\x00\x06\x00\t\x00\x07\x00\t\x00\x07\x00\n\x00\x07\x00\n\x00\x07\x00\n\x00\x08\x00\n\x00\x08\x00\n\x00\x08\x00\n\x00\t\x00\n\x00\t\x00\n\x00\t\x00\n\x00\n\x00\n\x00\n\x00\n\x00\x0b\x00\n\x00\x0b\x00\n\x00\x0c\x00\n\x00\x0c\x00\x0b\x00\r\x00\x0b\x00\r\x00\x0c\x00\r\x00\r\x00\r\x00\r\x00\r\x00\r\x00\r\x00\r\x00\r\x00\r\x00\x0c\x00\r\x00\x0c\x00\r\x00\x0b\x00\x0c\x00\x0b\x00\r\x00\n\x00\r\x00\n\x00\x0e\x00\n\x00\x0e\x00\t\x00\x0e\x00\t\x00\x0f\x00\t\x00\x0f\x00\t\x00\x0f\x00\t\x00\x10\x00\t\x00\x0f\x00\t\x00\x10\x00\t\x00\x10\x00\n\x00\x10\x00\x0b\x00\x12\x00\x0b\x00\x12\x00\x0c\x00\x12\x00\r\x00\x13\x00\r\x00\x14\x00\x0e\x00\x15\x00\x0f\x00\x16\x00\x0f\x00\x16\x00\x10\x00\x17\x00\x10\x00\x18\x00\x0f\x00\x18\x00\x0f\x00\x18\x00\x0e\x00\x18\x00\x0e\x00\x17\x00\x0e\x00\x18\x00\x0e\x00\x18\x00\r\x00\x18\x00\r\x00\x17\x00\r\x00\x17\x00\x0e\x00\x17\x00\r\x00\x16\x00\x0e\x00\x17\x00\x0f\x00\x17\x00\x10\x00\x17\x00\x11\x00\x17\x00\x12\x00\x17\x00\x13\x00\x16\x00\x13\x00\x16\x00\x13\x00\x17\x00\x14\x00\x18\x00\x14\x00\x18\x00\x15\x00\x19\x00\x15\x00\x19\x00\x15\x00\x19\x00\x15\x00\x19\x00\x15\x00\x1a\x00\x14\x00\x1b\x00\x15\x00\x1a\x00\x15\x00\x1b\x00\x15\x00\x1b\x00\x15\x00\x1a\x00\x15\x00\x1b\x00\x15\x00\x1a\x00\x15\x00\x1a\x00\x15\x00\x1a\x00\x15\x00\x19\x00\x15\x00\x18\x00\x15\x00\x16\x00\x16\x00\x15\x00\x16\x00\x14\x00\x16\x00\x14\x00\x16\x00\x13\x00\x17\x00\x12\x00\x17\x00\x12\x00\x18\x00\x12\x00\x19\x00\x13\x00\x19\x00\x13\x00\x19\x00\x13\x00\x1a\x00\x13\x00\x1a\x00\x14\x00\x1b\x00\x15\x00\x1c\x00\x16\x00\x1b\x00\x17\x00\x1b\x00\x18\x00\x1b\x00\x18\x00\x1b\x00\x19\x00\x1c\x00\x19\x00\x1c\x00\x1a\x00\x1d\x00\x19\x00\x1e\x00\x1a\x00\x1d\x00\x19\x00\x1c\x00\x18\x00\x1d\x00\x17\x00\x1d\x00\x16\x00\x1c\x00\x15\x00\x1c\x00\x14\x00\x1c\x00\x13\x00\x1c\x00\x12\x00\x1d\x00\x13\x00\x1d\x00\x14\x00\x1e\x00\x14\x00\x1f\x00\x14\x00\x1f\x00\x15\x00!\x00\x17\x00"\x00\x17\x00#\x00\x18\x00#\x00\x18\x00$\x00\x19\x00$\x00\x1a\x00%\x00\x1a\x00$\x00\x1b\x00$\x00\x1d\x00$\x00\x1e\x00$\x00\x1d\x00$\x00\x1d\x00$\x00\x1d\x00#\x00\x1c\x00%\x00\x1d\x00%\x00\x1d\x00%\x00\x1c\x00&\x00\x1a\x00%\x00\x19\x00%\x00\x19\x00%\x00\x19\x00%\x00\x19\x00%\x00\x17\x00&\x00\x17\x00$\x00\x16\x00$\x00\x16\x00$\x00\x17\x00#\x00\x17\x00$\x00\x15\x00#\x00\x16\x00"\x00\x16\x00"\x00\x17\x00"\x00\x18\x00#\x00\x1a\x00$\x00\x1a\x00$\x00\x1b\x00%\x00\x1c\x00&\x00\x1b\x00)\x00\x1a\x00+\x00\x1a\x00,\x00\x1a\x00.\x00\x18\x00/\x00\x15\x001\x00\x15\x001\x00\x14\x002\x00\x14\x002\x00\x14\x000\x00\x14\x00/\x00\x14\x00-\x00\x14\x00+\x00\x14\x00)\x00\x13\x00\'\x00\x12\x00&\x00\x11\x00%\x00\x12\x00$\x00\x12\x00%\x00\x12\x00&\x00\x13\x00&\x00\x13\x00\'\x00\x13\x00(\x00\x14\x00*\x00\x15\x00+\x00\x16\x00-\x00\x16\x00.\x00\x16\x000\x00\x16\x000\x00\x14\x00/\x00\x16\x00.\x00\x18\x00-\x00\x19\x00+\x00\x18\x00*\x00\x19\x00)\x00\x19\x00)\x00\x19\x00(\x00\x1a\x00%\x00\x1a\x00%\x00\x18\x00#\x00\x17\x00!\x00\x17\x00 \x00\x15\x00 \x00\x14\x00 \x00\x15\x00 \x00\x15\x00"\x00\x15\x00#\x00\x15\x00$\x00\x16\x00$\x00\x17\x00\'\x00\x17\x00(\x00\x18\x00(\x00\x17\x00*\x00\x19\x00*\x00\x1a\x00*\x00\x1d\x00+\x00\x1d\x00*\x00\x1e\x00*\x00!\x00*\x00#\x00(\x00$\x00\'\x00%\x00\'\x00\'\x00&\x00(\x00&\x00*\x00&\x00+\x00&\x00,\x00$\x00,\x00#\x00*\x00$\x00+\x00$\x00+\x00$\x00*\x00$\x00)\x00$\x00(\x00%\x00(\x00%\x00\'\x00$\x00&\x00$\x00\'\x00"\x00$\x00"\x00"\x00"\x00 \x00#\x00!\x00#\x00 \x00$\x00\x1f\x00$\x00!\x00$\x00 \x00%\x00"\x00&\x00#\x00\'\x00%\x00&\x00\'\x00%\x00(\x00#\x00)\x00#\x00+\x00"\x00*\x00 \x00)\x00\x1f\x00\'\x00\x1f\x00%\x00!\x00#\x00#\x00!\x00$\x00\x1f\x00%\x00\x1e\x00(\x00\x1d\x00+\x00\x1b\x00,\x00\x1b\x00-\x00\x1b\x00,\x00\x1c\x00)\x00\x1e\x00(\x00\x1e\x00&\x00\x1f\x00%\x00#\x00"\x00#\x00!\x00$\x00!\x00$\x00 \x00$\x00 \x00%\x00"\x00%\x00#\x00%\x00$\x00%\x00(\x00#\x00(\x00 \x00+\x00 \x00,\x00\x1d\x00-\x00\x1d\x00.\x00\x1a\x000\x00\x1a\x001\x00\x1b\x001\x00\x19\x001\x00\x19\x000\x00\x18\x00/\x00\x16\x00-\x00\x14\x00+\x00\x10\x00(\x00\x0e\x00&\x00\x0c\x00#\x00\t\x00!\x00\x05\x00"\x00\x03\x00"\x00\x02\x00#\x00\x00\x00&\x00\x03\x00&\x00\x02\x00\'\x00\x00\x00*\x00\x00\x00*\x00\x00\x00*\x00\xff\xff*\x00\xfe\xff*\x00\xff\xff*\x00\xfe\xff)\x00\xfe\xff)\x00\xfd\xff*\x00\xfc\xff(\x00\xfd\xff\'\x00\xfe\xff\'\x00\xfd\xff&\x00\xfd\xff\'\x00\xfe\xff&\x00\xfe\xff\'\x00\xff\xff(\x00\xfe\xff)\x00\xfd\xff+\x00\xfc\xff-\x00\x00\x00.\x00\x00\x00/\x00\xff\xff/\x00\x01\x00/\x00\x02\x00/\x00\x02\x00.\x00\x04\x00.\x00\x04\x00*\x00\x04\x00*\x00\x02\x00+\x00\x00\x00)\x00\x00\x00\'\x00\x02\x00(\x00\x02\x00\'\x00\x02\x00\'\x00\x05\x00*\x00\x06\x00+\x00\x06\x00-\x00\x06\x00+\x00\x08\x00+\x00\t\x00*\x00\x0b\x00\'\x00\x0b\x00%\x00\n\x00$\x00\t\x00"\x00\x07\x00!\x00\x05\x00!\x00\x04\x00"\x00\x06\x00"\x00\x08\x00#\x00\x0b\x00$\x00\r\x00&\x00\x0f\x00\'\x00\x11\x00\'\x00\x13\x00%\x00\x14\x00&\x00\x17\x00%\x00\x17\x00$\x00\x1b\x00!\x00\x1c\x00\x1f\x00\x1b\x00\x1d\x00\x18\x00\x1b\x00\x16\x00\x1b\x00\x15\x00\x1a\x00\x13\x00\x1b\x00\x11\x00\x18\x00\x10\x00\x15\x00\x10\x00\x13\x00\x0e\x00\x10\x00\r\x00\x0e\x00\x0b\x00\x10\x00\x0b\x00\x0e\x00\x0b\x00\x0e\x00\t\x00\x0f\x00\x08\x00\x10\x00\x08\x00\x12\x00\x06\x00\x11\x00\x05\x00\x13\x00\x07\x00\x11\x00\x08\x00\x11\x00\x08\x00\x10\x00\x06\x00\x10\x00\x07\x00\x10\x00\x06\x00\x11\x00\x08\x00\x13\x00\x0b\x00\x13\x00\x0e\x00\x14\x00\x11\x00\x15\x00\x14\x00\x17\x00\x17\x00\x15\x00\x16\x00\x13\x00\x16\x00\x13\x00\x16\x00\x12\x00\x18\x00\x10\x00\x15\x00\x0e\x00\x14\x00\n\x00\x10\x00\n\x00\x0c\x00\n\x00\x0c\x00\x0c\x00\x0c\x00\x0f\x00\x0c\x00\x12\x00\x0b\x00\x16\x00\n\x00\x19\x00\r\x00\x1c\x00\x0b\x00 \x00\x0f\x00 \x00\x12\x00\x1d\x00\x10\x00\x1d\x00\x11\x00\x1d\x00\x10\x00\x1a\x00\x0f\x00\x16\x00\x10\x00\x12\x00\x10\x00\x0f\x00\x11\x00\r\x00\x13\x00\x0e\x00\x14\x00\x0b\x00\x17\x00\x0b\x00\x17\x00\x0b\x00\x15\x00\x0c\x00\x14\x00\x0f\x00\x14\x00\x0f\x00\x10\x00\x13\x00\x10\x00\x15\x00\x10\x00\x19\x00\x0f\x00\x1c\x00\x0e\x00\x1d\x00\r\x00\x1d\x00\r\x00\x1d\x00\t\x00\x1e\x00\x07\x00\x19\x00\x04\x00\x16\x00\x02\x00\x14\x00\xff\xff\x0f\x00\xfd\xff\x0c\x00\xf7\xff\t\x00\xf7\xff\x07\x00\xf3\xff\x07\x00\xf1\xff\x07\x00\xf0\xff\t\x00\xef\xff\n\x00\xf0\xff\n\x00\xee\xff\r\x00\xf0\xff\x10\x00\xf4\xff\x13\x00\xf7\xff\x15\x00\xfa\xff\x15\x00\xfc\xff\x17\x00\xfe\xff\x18\x00\x00\x00\x16\x00\x00\x00\x15\x00\xfe\xff\x13\x00\xfd\xff\x12\x00\xfb\xff\x10\x00\xf9\xff\x0f\x00\xf5\xff\x0f\x00\xf1\xff\x0e\x00\xec\xff\x0f\x00\xe7\xff\x12\x00\xdf\xff\x13\x00\xd8\xff\x15\x00\xd6\xff\x15\x00\xd3\xff\x15\x00\xce\xff\x17\x00\xcf\xff\x18\x00\xd2\xff\x1a\x00\xd3\xff\x19\x00\xda\xff\x17\x00\xe0\xff\x17\x00\xe9\xff\x17\x00\xf1\xff\x16\x00\xf6\xff\x15\x00\xf9\xff\x16\x00\xfb\xff\x17\x00\xfb\xff\x18\x00\xfa\xff\x18\x00\xf9\xff\x18\x00\xf8\xff\x1c\x00\xf6\xff\x1e\x00\xf4\xff \x00\xf1\xff\x1f\x00\xf2\xff"\x00\xf2\xff!\x00\xef\xff!\x00\xf0\xff \x00\xef\xff\x1d\x00\xef\xff\x19\x00\xee\xff\x16\x00\xec\xff\x13\x00\xea\xff\x0e\x00\xe8\xff\x0b\x00\xe7\xff\t\x00\xe2\xff\x08\x00\xe0\xff\x0b\x00\xdf\xff\x11\x00\xdf\xff\x15\x00\xe1\xff\x1c\x00\xe2\xff"\x00\xe4\xff\'\x00\xe6\xff+\x00\xe8\xff/\x00\xe7\xff0\x00\xe9\xff3\x00\xea\xff6\x00\xed\xff5\x00\xed\xff5\x00\xf1\xff2\x00\xf7\xff0\x00\xf8\xff.\x00\xfb\xff-\x00\x00\x00+\x00\x04\x00)\x00\t\x00(\x00\x0c\x00$\x00\t\x00#\x00\n\x00$\x00\t\x00\'\x00\x07\x00&\x00\x08\x00(\x00\x06\x00*\x00\x04\x00*\x00\x02\x00/\x00\x00\x003\x00\x01\x009\x00\x00\x007\x00\x01\x003\x00\x00\x002\x00\x02\x002\x00\x04\x00-\x00\x08\x00*\x00\x0b\x00(\x00\x0e\x00&\x00\x13\x00%\x00\x12\x00%\x00\x14\x00(\x00\x16\x00(\x00\x1a\x00+\x00\x1e\x00+\x00\x1d\x00/\x00\x1f\x001\x00!\x003\x00 \x006\x00\x1f\x005\x00\x1b\x006\x00\x1c\x007\x00\x1a\x000\x00\x19\x00,\x00\x17\x00\'\x00\x16\x00%\x00\x17\x00"\x00\x13\x00"\x00\x11\x00!\x00\x11\x00!\x00\x13\x00\x1f\x00\x14\x00\x1c\x00\x19\x00\x1c\x00\x1c\x00\x1a\x00 \x00\x1b\x00!\x00\x18\x00 \x00\x19\x00%\x00\x1b\x00(\x00\x1e\x00\'\x00 \x00\'\x00#\x00%\x00%\x00"\x00%\x00"\x00"\x00\x1e\x00\x1f\x00\x1c\x00\x1d\x00\x14\x00\x1a\x00\x11\x00\x15\x00\x0e\x00\x10\x00\r\x00\r\x00\t\x00\n\x00\x06\x00\t\x00\x0e\x00\t\x00\x12\x00\x0b\x00\x19\x00\x0f\x00#\x00\x12\x00(\x00\x17\x00-\x00\x1c\x00/\x00\x1e\x000\x00\x1d\x003\x00\x1d\x004\x00\x1b\x009\x00\x1a\x00:\x00\x17\x00:\x00\x14\x00<\x00\x14\x00;\x00\x10\x00:\x00\n\x00:\x00\n\x004\x00\x08\x002\x00\x05\x001\x00\x08\x00/\x00\x03\x00+\x00\x03\x00\'\x00\x03\x00\'\x00\x04\x00\'\x00\x07\x00\'\x00\n\x00(\x00\r\x00,\x00\x0c\x002\x00\x10\x005\x00\x14\x00=\x00\x17\x00>\x00\x1f\x00A\x00&\x00F\x00(\x00F\x00,\x00D\x00/\x00B\x00/\x00?\x00/\x00=\x00,\x00<\x00*\x00<\x00(\x008\x00&\x006\x00"\x00=\x00\x1f\x00D\x00\x1f\x00K\x00\x1d\x00H\x00\x17\x00G\x00\x17\x00I\x00\x14\x00D\x00\x17\x00@\x00\x16\x00:\x00\x19\x007\x00\x1f\x000\x00 \x00(\x00\'\x00&\x00,\x00(\x00/\x00&\x00.\x00%\x00.\x00!\x00/\x00&\x00/\x00$\x000\x00!\x004\x00 \x002\x00\x1b\x001\x00\x18\x000\x00\x17\x00.\x00\x15\x00,\x00\x13\x00*\x00\x17\x00,\x00\x1b\x00,\x00\x19\x00.\x00\x1b\x000\x00\x1d\x001\x00\x1c\x004\x00\x1b\x005\x00\x18\x004\x00\x15\x006\x00\r\x004\x00\n\x004\x00\xfd\xff1\x00\xf4\xff/\x00\xef\xff,\x00\xec\xff)\x00\xec\xff&\x00\xe8\xff"\x00\xee\xff\x1d\x00\xf0\xff\x17\x00\xef\xff\x16\x00\xf2\xff\x12\x00\xf2\xff\x13\x00\xf5\xff\r\x00\xf9\xff\x0e\x00\xfe\xff\r\x00\x02\x00\n\x00\x02\x00\x0c\x00\xff\xff\x10\x00\xf7\xff\x14\x00\xf4\xff\x16\x00\xef\xff\x15\x00\xec\xff\x16\x00\xec\xff\x19\x00\xe8\xff\x1e\x00\xe4\xff \x00\xe4\xff\x1e\x00\xe8\xff\x1f\x00\xe7\xff\x1f\x00\xe9\xff"\x00\xe8\xff$\x00\xe7\xff\'\x00\xe6\xff+\x00\xe1\xff/\x00\xe3\xff1\x00\xe5\xff:\x00\xe6\xff:\x00\xe7\xff>\x00\xea\xff9\x00\xed\xff7\x00\xf3\xff9\x00\xf7\xff5\x00\xf5\xff2\x00\xf5\xff0\x00\xf7\xff,\x00\xf1\xff%\x00\xeb\xff"\x00\xeb\xff \x00\xeb\xff\x1d\x00\xeb\xff\x18\x00\xee\xff\x11\x00\xf2\xff\r\x00\xf6\xff\x10\x00\xf6\xff\x11\x00\xf9\xff\x13\x00\xfc\xff\x14\x00\x02\x00\x19\x00\x02\x00\x1a\x00\x02\x00\x1b\x00\x08\x00\x1f\x00\x07\x00#\x00\x06\x00%\x00\x03\x00$\x00\x03\x00%\x00\x02\x00\x1e\x00\x07\x00\x1d\x00\t\x00\x1f\x00\x07\x00\x1e\x00\x04\x00\x1e\x00\x03\x00\x1d\x00\x01\x00\x1a\x00\xff\xff\x15\x00\xfe\xff\x10\x00\xf7\xff\r\x00\xf5\xff\x0c\x00\xf8\xff\x0b\x00\xf8\xff\x0c\x00\xf4\xff\r\x00\xf1\xff\x0e\x00\xeb\xff\t\x00\xeb\xff\n\x00\xf0\xff\x0b\x00\xee\xff\x0f\x00\xf2\xff\x15\x00\xf5\xff\x1a\x00\xf8\xff\x1e\x00\xf9\xff"\x00\xfa\xff \x00\xfb\xff#\x00\xfb\xff!\x00\xfc\xff\x1a\x00\xfd\xff\x16\x00\xfa\xff\x0f\x00\xf8\xff\r\x00\xf3\xff\t\x00\xee\xff\x05\x00\xe9\xff\x04\x00\xe3\xff\x04\x00\xdd\xff\x05\x00\xd3\xff\n\x00\xce\xff\t\x00\xcf\xff\x10\x00\xce\xff\x12\x00\xd0\xff\x12\x00\xd3\xff\x13\x00\xd3\xff\x15\x00\xd8\xff\x12\x00\xdb\xff\x0f\x00\xdf\xff\x0c\x00\xe5\xff\x0e\x00\xeb\xff\r\x00\xf1\xff\x0e\x00\xf8\xff\x11\x00\xfb\xff\x12\x00\xfd\xff\x13\x00\x04\x00\x14\x00\x06\x00\x15\x00\x01\x00\x17\x00\x01\x00\x17\x00\xfd\xff\x16\x00\xf8\xff\x17\x00\xf6\xff\x14\x00\xf3\xff\x13\x00\xf3\xff\x10\x00\xf2\xff\x0f\x00\xed\xff\x12\x00\xe4\xff\x17\x00\xe1\xff\x16\x00\xdb\xff\x17\x00\xd9\xff\x19\x00\xd7\xff\x1b\x00\xd5\xff!\x00\xda\xff\x1f\x00\xda\xff\x1f\x00\xdc\xff \x00\xdf\xff \x00\xe7\xff"\x00\xe7\xff%\x00\xed\xff%\x00\xee\xff$\x00\xec\xff%\x00\xee\xff&\x00\xee\xff#\x00\xef\xff&\x00\xee\xff+\x00\xf5\xff/\x00\xf5\xff8\x00\xf7\xff=\x00\xf6\xff@\x00\xf2\xff@\x00\xf0\xffC\x00\xed\xffB\x00\xed\xffB\x00\xe6\xffC\x00\xe4\xffA\x00\xe1\xffA\x00\xdc\xff>\x00\xd4\xff?\x00\xcc\xff<\x00\xc7\xff:\x00\xbd\xff7\x00\xbc\xff;\x00\xbc\xff?\x00\xbe\xff=\x00\xc1\xff=\x00\xc0\xff=\x00\xc0\xff;\x00\xc2\xff7\x00\xc8\xff4\x00\xc7\xff1\x00\xc4\xff/\x00\xc4\xff-\x00\xc8\xff+\x00\xc3\xff)\x00\xc1\xff,\x00\xbf\xff1\x00\xb9\xff2\x00\xb7\xff2\x00\xb6\xff6\x00\xb9\xff;\x00\xb6\xff7\x00\xb2\xff8\x00\xaf\xff9\x00\xab\xff5\x00\xa6\xff5\x00\xa4\xff3\x00\xa2\xff.\x00\x9e\xff0\x00\x9e\xff(\x00\x99\xff \x00\x9d\xff"\x00\x9f\xff\x1e\x00\xa2\xff\x1a\x00\xa9\xff\x18\x00\xb8\xff\x18\x00\xc2\xff\x14\x00\xcd\xff\x15\x00\xd4\xff\x12\x00\xd7\xff\x12\x00\xd8\xff\x11\x00\xda\xff\x13\x00\xda\xff\x19\x00\xd7\xff\x1e\x00\xcf\xff"\x00\xce\xff&\x00\xd1\xff+\x00\xcf\xff)\x00\xd0\xff)\x00\xd1\xff(\x00\xd5\xff&\x00\xd1\xff$\x00\xd5\xff\x1d\x00\xd6\xff\x17\x00\xd8\xff\x15\x00\xd2\xff\x11\x00\xd2\xff\n\x00\xce\xff\x04\x00\xcd\xff\x06\x00\xce\xff\x00\x00\xcd\xff\xfe\xff\xca\xff\xfd\xff\xcf\xff\xf9\xff\xd5\xff\xfa\xff\xdb\xff\xfb\xff\xe1\xff\xff\xff\xe5\xff\x00\x00\xee\xff\xfe\xff\xf2\xff\xfc\xff\xf7\xff\xfb\xff\xfa\xff\xf9\xff\xf7\xff\xf9\xff\xf9\xff\xfb\xff\xfb\xff\xfe\xff\xfe\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00\xfd\xff\x0c\x00\xf8\xff\x0e\x00\xf5\xff\x0f\x00\xed\xff\x0e\x00\xea\xff\x0c\x00\xe9\xff\n\x00\xe2\xff\x03\x00\xdd\xff\x00\x00\xd5\xff\xfb\xff\xd0\xff\xf9\xff\xcd\xff\xf7\xff\xd1\xff\xec\xff\xd6\xff\xed\xff\xd8\xff\xef\xff\xdb\xff\xed\xff\xde\xff\xef\xff\xe6\xff\xf1\xff\xec\xff\xf4\xff\xf2\xff\xf9\xff\xf1\xff\xfb\xff\xf0\xff\xff\xff\xec\xff\x05\x00\xea\xff\x02\x00\xe7\xff'
In [93]:
audio.tell()
Out[93]:
1000
In [1]:
import scipy.io.wavfile
fs1, y1 = scipy.io.wavfile.read("/Users/samuelbrealey/code_exp/pitchrecog/a2002011001-e02.wav")
In [2]:
fs1
Out[2]:
44100
In [3]:
y1
Out[3]:
array([[0, 0],
[0, 0],
[0, 0],
...,
[0, 0],
[0, 0],
[0, 0]], dtype=int16)
In [8]:
y1[50:250]
Out[8]:
array([[ 5, 1],
[ 5, 1],
[ 5, 1],
[ 5, 2],
[ 5, 2],
[ 5, 2],
[ 5, 2],
[ 5, 2],
[ 5, 3],
[ 5, 3],
[ 5, 3],
[ 5, 3],
[ 5, 3],
[ 5, 3],
[ 5, 2],
[ 4, 2],
[ 5, 2],
[ 5, 3],
[ 5, 3],
[ 5, 3],
[ 6, 4],
[ 6, 4],
[ 6, 4],
[ 6, 5],
[ 6, 5],
[ 7, 5],
[ 7, 5],
[ 7, 6],
[ 7, 6],
[ 7, 6],
[ 7, 6],
[ 7, 6],
[ 7, 6],
[ 8, 5],
[ 8, 5],
[ 8, 6],
[ 8, 6],
[ 9, 7],
[ 9, 7],
[10, 7],
[10, 7],
[10, 8],
[10, 8],
[10, 8],
[10, 9],
[10, 9],
[10, 9],
[10, 10],
[10, 10],
[10, 11],
[10, 11],
[10, 12],
[10, 12],
[11, 13],
[11, 13],
[12, 13],
[13, 13],
[13, 13],
[13, 13],
[13, 13],
[13, 12],
[13, 12],
[13, 11],
[12, 11],
[13, 10],
[13, 10],
[14, 10],
[14, 9],
[14, 9],
[15, 9],
[15, 9],
[15, 9],
[16, 9],
[15, 9],
[16, 9],
[16, 10],
[16, 11],
[18, 11],
[18, 12],
[18, 13],
[19, 13],
[20, 14],
[21, 15],
[22, 15],
[22, 16],
[23, 16],
[24, 15],
[24, 15],
[24, 14],
[24, 14],
[23, 14],
[24, 14],
[24, 13],
[24, 13],
[23, 13],
[23, 14],
[23, 13],
[22, 14],
[23, 15],
[23, 16],
[23, 17],
[23, 18],
[23, 19],
[22, 19],
[22, 19],
[23, 20],
[24, 20],
[24, 21],
[25, 21],
[25, 21],
[25, 21],
[25, 21],
[26, 20],
[27, 21],
[26, 21],
[27, 21],
[27, 21],
[26, 21],
[27, 21],
[26, 21],
[26, 21],
[26, 21],
[25, 21],
[24, 21],
[22, 22],
[21, 22],
[20, 22],
[20, 22],
[19, 23],
[18, 23],
[18, 24],
[18, 25],
[19, 25],
[19, 25],
[19, 26],
[19, 26],
[20, 27],
[21, 28],
[22, 27],
[23, 27],
[24, 27],
[24, 27],
[25, 28],
[25, 28],
[26, 29],
[25, 30],
[26, 29],
[25, 28],
[24, 29],
[23, 29],
[22, 28],
[21, 28],
[20, 28],
[19, 28],
[18, 29],
[19, 29],
[20, 30],
[20, 31],
[20, 31],
[21, 33],
[23, 34],
[23, 35],
[24, 35],
[24, 36],
[25, 36],
[26, 37],
[26, 36],
[27, 36],
[29, 36],
[30, 36],
[29, 36],
[29, 36],
[29, 35],
[28, 37],
[29, 37],
[29, 37],
[28, 38],
[26, 37],
[25, 37],
[25, 37],
[25, 37],
[25, 37],
[23, 38],
[23, 36],
[22, 36],
[22, 36],
[23, 35],
[23, 36],
[21, 35],
[22, 34],
[22, 34],
[23, 34],
[24, 35],
[26, 36],
[26, 36],
[27, 37],
[28, 38],
[27, 41],
[26, 43],
[26, 44]], dtype=int16)
In [11]:
Out[11]:
array([0, 0], dtype=int16)
In [14]:
import matplotlib.pyplot as plt
plt.plot(y1)
plt.show()
In [ ]:
Content source: SamBrealey/pitch_recognition
Similar notebooks: