2017-01-25 53 views
1

多くのwavファイルのオーディオデータセットがあり、編集にlibrosaを使用するのが疲れましたが、librosa.loadを使用して特定のファイルを読み込むのに問題があります。 ?ここlibrosaがwavファイルをロードできない

は私のコードです:ここ

import librosa 
sound_clip = librosa.load('audio/fold1/180937-7-3-10.wav') 
print(sound_clip) 

は誤りです:

--------------------------------------------------------------------------- 
AttributeError       Traceback (most recent call last) 
<ipython-input-5-93fe2f032e98> in <module>() 
----> 1 sound_clip = librosa.load('audio/fold1/180937-7-3-10.wav') 
     2 print(sound_clip) 

/home/uri7910/anaconda2/envs/tensorflow011/lib/python2.7/site-packages/librosa/core/audio.pyc in load(path, sr, mono, offset, duration, dtype) 
    107 
    108  y = [] 
--> 109  with audioread.audio_open(os.path.realpath(path)) as input_file: 
    110   sr_native = input_file.samplerate 
    111   n_channels = input_file.channels 

/home/uri7910/anaconda2/envs/tensorflow011/lib/python2.7/site-packages/audioread/__init__.pyc in audio_open(path) 
    100   from . import maddec 
    101   try: 
--> 102    return maddec.MadAudioFile(path) 
    103   except DecodeError: 
    104    pass 

/home/uri7910/anaconda2/envs/tensorflow011/lib/python2.7/site-packages/audioread/maddec.pyc in __init__(self, filename) 
    24  def __init__(self, filename): 
    25   self.fp = open(filename, 'rb') 
---> 26   self.mf = mad.MadFile(self.fp) 
    27   if not self.mf.total_time(): # Indicates a failed open. 
    28    raise UnsupportedError() 

AttributeError: 'module' object has no attribute 'MadFile' 
+0

これは[同じ質問]です(http://stackoverflow.com/questions/41819102/could-someone-tell-me-why-i-cant-load-some-certian-wav-files-by-librosa -alway)あなたは昨日尋ねました。それは良い詳細ですいくつかの詳細があります。しかし、元の質問を編集できます。 –

+0

ありがとうございます。私は古い質問を削除しました。 –

答えて

0

失敗した行は次のとおりです。

self.mf = mad.MadFile(self.fp) 

AttributeError: 'module' object has no attribute 'MadFile'

これは、と問題になりそうですpyMad library。アップグレードや再インストールを検討することをお勧めします。そのライブラリ。それが失敗した場合はraise a bugにすることができます。

+0

モジュール「mad」をアンインストールして問題を修正しました。それは、 "狂った"と "librosa"の間にいくつかの葛藤があるようです。これはバグですか? –

+0

私はこれをインストールしました:https://pythonhosted.org/MAD/installation/。 –

+0

libはこれです:https://github.com/fchauvel/MAD。このライブラリはpymadとは何の関係もないので、間違ったバグではありませんでした。 –

関連する問題