Librosa
-
음원 duration 구하는 방법Librosa 2021. 12. 6. 15:58
librosa를 이용해서 음원을 작업하다보면 종종 duration을 구해야 할 때가 있습니다. librosa에서는 기본적으로 함수를 제공하기 때문에 별도의 계산없이 바로 구할 수 있습니다. import librosa audio_path = "test.wav" sample_rate = 44100 mono = True (audio, sample_rate) = librosa.load(audio_path, sr=sample_rate, mono=mono) duration = librosa.get_duration(audio, sr=sample_rate) print(f"Audio Duration: {duration}") #### Audio Duration: 6.873106575963718 위의 계산은 복잡한 계산이 ..
-
Librosa, Soundfile를 이용해서 음원 읽어오기, 저장하기Librosa 2021. 12. 6. 15:36
import librosa, soundfile sample_rate = 44100 src_audio_path = "test.wav" trg_audio_path = "processed_test.wav" mono = True """ load """ (audio, sample_rate) = librosa.load(src_audio_path, sr=sample_rate, mono=mono) """ save """ soundfile.write(trg_audio_path, audio, sample_rate, format='WAV')