개인 프로젝트 진행하며
librosa라는 라이브러리를 사용중인데
TypeError: load() got an unexpected keyword argument 'source'
이런 에러가 등장했다
구글링 해보니
librosa.load() 라는 함수가 예상치 못한 키워드 인수 'source'를 받았다라고 한다
이 에러는 librosa 0.10 버전부터 발생하며, 이전 버전에는 'source' 키워드 인수를 사용해 마이크에서 음성을 로딩할 수 있었지만0.10 버전 부터는 'source' 인수가 더 이상 지원되지 않는다고 한다.
librosa.load(source=None, duration=duration, sr=22050)
이렇게 입력했었는데
'source=None'를 'None'으로 변경하면 된다는 글을 보고 해보았지만
TypeError: Invalid file: None
TypeError가 뜨면서 다시 구글링을 해보았다
None을 넘기는 대신 사운드 디바이스를 사용해보라고한다.
sounddevice.rec(int(duration * sr), samplerate=sr, channels=1)
이렇게 하니 해결은 되었지만
다른 문제들이 있어 해결하러 가본다,,
반응형
'💾 디스켓에 저장' 카테고리의 다른 글
| 초보자를 위한 VSCode 설치 가이드 - 단계별 설명서 (0) | 2024.01.21 |
|---|---|
| 노래 태그정보 유지시키기, ID3 태그 유지시키기 (0) | 2024.01.02 |
| 코딩테스트 연습 - 카카오 인턴 / 키패드 누르기 문제 (0) | 2023.12.04 |
| 코딩테스트 연습 - k번째 수 문제 풀기 (1) | 2023.11.24 |
| 코딩테스트 연습 - 명예의 전당 문제 (0) | 2023.11.23 |