2016-12-13 3 views
1

オーディオパッケージを使用してRでWAVEファイルを録音して保存すると、再度ロードしようとしてエラーが発生します。目的は、後で検索できるようにオーディオファイルを保存することです。load.waveのwavファイルが不完全です。save.waveによって保存されました。

library(audio) 
k = 3 # three seconds 
x <- rep(NA_real_, 44100*2*k) 

# record and save wav file 
record(x, 44100, 2) 
wait(k) 
play(x) 
save.wave(x, "test.wav") 

# load file again  
y <- load.wave("test.wav") 

我々が得る最後のコマンドの後:

Error in load.wave("test.wav") : incomplete file 

前の投稿はan extra data problemを示唆しているが、なぜファイルタイプは、パッケージ内で内部的に一貫性がないでしょうか?

答えて

1

CRAN(https://cran.r-project.org/web/packages/audio/index.html)のバージョン0.1-5には、2014年に行われた最後のコミット/修正が含まれていないようです(http://www.rforge.net/audio/git.html)。

私はgitのプロジェクトと再構築オーディオパッケージのクローンを作成すると、私は今、成功した(CRANパッケージを使用して壊れている)次のことを実行できます。

save.wave(audioSample(sin(1:48000/10), 48000), "test.wav") 
play(load.wave("test.wav")) 

これとは別に、他の二つがあります潜在的に有用なパッケージサウンドおよびCRANのtuneR彼らはもっと最近出版されています。

関連する問題