前提・実現したいこと
MFCC変換時に以下のコードを実行したところNo such file or directory: '/content/drive/My Drive/music/music(2).wav'と出てしまいます。for文を使わなければ実行できるのですが、for文を使うとエラーになってしまいます。何百個も音声があるので一つずつやるのは大変なので、for文を使いたいのですが。分かる方いましたら教えていただきたいです。
発生している問題・エラーメッセージ
No such file or directory: '/content/drive/My Drive/music/music(2).wav'
該当のソースコード
for j in range(1,64): audio_path = drive_root_dir + "/"+name1+"/" + "music"+ "(" + str(j + 1) + ")" + ".wav" y, sr = librosa.load(audio_path) S = librosa.feature.melspectrogram(y, sr=sr, n_mels=128) log_S = librosa.power_to_db(S, ref=np.max) # Next, we'll extract the top 13 Mel-frequency cepstral coefficients (MFCCs) mfcc = librosa.feature.mfcc(S=log_S, n_mfcc=13) plt.figure(figsize=(12, 6)) librosa.display.specshow(mfcc) #plt.ylabel('MFCC') #plt.colorbar(format='%+02.0f dB') plt.tight_layout() M = np.vstack([mfcc]) plt.savefig(drive_root_dir + dirname2 +"/" +name1+"_"+"_mfcc" + str(j + 1) + ".png") plt.close()
回答1件
あなたの回答
tips
プレビュー