Skip to content

Instantly share code, notes, and snippets.

View cboychinedu's full-sized avatar
🏠
Working from home

Mbonu Chinedu cboychinedu

🏠
Working from home
  • Indev Group limited
  • Lagos State, Nigeria.
  • X @Nedu_Mbonu
View GitHub Profile
@cboychinedu
cboychinedu / bytes_to_wav.py
Created September 29, 2020 12:44 — forked from hadware/bytes_to_wav.py
Convert wav in bytes for to numpy ndarray, then back to bytes
from scipy.io.wavfile import read, write
import io
## This may look a bit intricate/useless, considering the fact that scipy's read() and write() function already return a
## numpy ndarray, but the BytesIO "hack" may be useful in case you get the wav not through a file, but trough some websocket or
## HTTP Post request. This should obviously work with any other sound format, as long as you have the proper decoding function
with open("input_wav.wav", "rb") as wavfile:
input_wav = wavfile.read()