!! python3 で WAV ファイル https://docs.python.org/ja/3/library/wave.html import pyaudio #録音機能を使うためのライブラリ #オーディオデバイスの情報を取得、マイクのインデックス番号を入手する。 iAudio = pyaudio.PyAudio() for x in range(0, iAudio.get_device_count()): print(iAudio.get_device_info_by_index(x)) ! install pip3 install pyaudio librosa pip3 install sounddevice ! WAV ファイルのフォーマット http://www.eonet.ne.jp/~maeda/directx9/waveform.html http://home.a00.itscom.net/hatada/_toc/asp.html#asp http://home.a00.itscom.net/hatada/_toc/asp.html#asp ! Tips http://aidiary.hatenablog.com/entry/20110515/1305420830 ! Orignal WAV import wave fname = '1980s-Casio-Celesta-C5.wav' # mono # fname = 'Alesis-Fusion-Pizzicato-Strings-C4.wav' # stereo waveFile = wave.open(fname, 'r') buf = waveFile.readframes(1024) # buf = waveFile.readframes(-1) # 全て読み込む場合 waveFile.close() print(buf) ! HiReso import soundfile as sf # Use PySoundFile fname = '1980s-Casio-Celesta-C5.wav' # mono # fname = 'Alesis-Fusion-Pizzicato-Strings-C4.wav' # stereo data, samplerate = sf.read(fname) sf.write('new_file.wav', data, samplerate) print(data.shape) # stereo音源なら # l_channel = data[:,0] # r_channel = data[:,1] https://freewavesamples.com/ ! TOOL 室内シミュレーション *https://github.com/LCAV/pyroomacoustics 音声解析 *https://github.com/librosa/librosa https://setoti.hatenablog.com/entry/beamformer https://www.cambridge-mt.com/ms/mtk/