下のようなコードを実行しました。 ~定数定義省略~ s_locs=np.zeros((2,1)) print(s_locs) s_locs[0,:] = [2] s_locs[1,:] = [3] print("s_locs shape:", s_locs.shape) print("s_locs values:") print(s_locs) s_locs = np.insert(s_locs, 2, 1.25, axis=0) print(s_locs) # 音源の位置を表示 # s_locsを表示 for i in range(n_src): print(np.degrees(np.arctan2(s_locs[1,i]-5, s_locs[0,i]-5))-90) # マイクを線状アレイで配置 m_locs = pra.linear_2D_array(center, n_mic, 0, d) print(m_locs) m_locs = np.insert(m_locs, 2, 1.25, axis=0) # WAVファイルを読み込む audio = [] for i, src_name in enumerate(src_list): x, fs_tmp = sf.read(dir_src+src_name) x = resampy.resample(x, fs_tmp, fs) audio.append(x) audio = np.array(audio) # 残響時間と部屋の大きさから吸音率と反射回数を決定 e_absorption, max_order = pra.inverse_sabine(rt60_tgt, room_size) # 部屋の作成 room = pra.room.ShoeBox( room_size,max_order,fs,absorption=0.8 ) room.extrude(3.0) fig, ax = room.plot() # 部屋に音源を配置 for i in range(n_src): room.add_source(s_locs[:,i], signal=audio[i,:], delay=0) # 部屋にマイクを配置 room.add_microphone_array( pra.MicrophoneArray(m_locs, fs=fs) ) # シミュレーションする room.simulate(snr=SNR) そのとき、下のようなエラーが起きました。エラーの原因とその対処法を教えてください。 Traceback (most recent call last): File ~\python\spyder_env1\lib\site-packages\spyder_kernels\py3compat.py:356 in compat_exec exec(code, globals, locals) File c:\users\dell\documents\experimentforgraduation\script\room_sim.py:52 room = pra.room.ShoeBox( File ~\python\spyder_env1\lib\site-packages\pyroomacoustics\room.py:2846 in __init__ self._var_init( File ~\python\spyder_env1\lib\site-packages\pyroomacoustics\room.py:908 in _var_init raise NotImplementedError( NotImplementedError: Global simulation delay not implemented (aka t0)
プログラミング