2016-12-13 6 views
1

오디오 패키지를 사용하여 R로 웨이브 파일을 녹음하고 저장하는 경우 오류를 다시로드하려고 시도합니다. 객체는 나중에 검색 할 수 있도록 오디오 파일을 저장하는 것입니다.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)이 없습니다.

나는 자식 프로젝트를 복제하고 오디오 패키지를 다시 빌드 할 때, 지금 성공적으로합니다 (CRAN 패키지를 사용하여 파괴되는) 다음 실행할 수 있습니다 :이 그렇다

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

을, 다른 두가 잠재적으로 유용한 패키지 소리CRAN의 tuneR. 그들은 최근에 출판되었습니다.