반응형
Python/Python - 오디오2024. 10. 3. 21:55마이크를 사용하여 녹음하는 Python 예제

마이크를 사용하여 녹음하는 Python 예제 코드입니다.2024. 10. 3 최초작성다음 패키지를 설치해야 합니다. pip install pyaudio scipy librosa실행하면 녹음 후, output.wav 파일에 저장됩니다.  녹음 시작...녹음 완료.녹음이 output.wav에 저장되었습니다.전체 코드입니다. import pyaudioimport waveimport numpy as npfrom scipy import signalimport librosa# 오디오 설정CHUNK = 1024FORMAT = pyaudio.paInt16CHANNELS = 1RATE = 44100RECORD_SECONDS = 5WAVE_OUTPUT_FILENAME = "output.wav"def apply_bandpa..

Python/Python - 오디오2024. 3. 16. 07:45wav 파일을 지정한 샘플링 레이트로 변환하기

wav 파일을 지정한 샘픒링으로 변환하는 예제 코드입니다. 2024. 3. 16 최초작성 import librosa import soundfile as sf import numpy as np import os from tqdm import tqdm def resample_and_save(input_folder, output_folder, target_sr, ouput_mono): # 폴더 내의 모든 파일을 대상으로 함 for filename in tqdm(os.listdir(input_folder)): # 파일의 확장자가 .wav인 경우에만 처리 if filename.endswith(".wav"): file_path = os.path.join(input_folder, filename) output_pat..

Python/Python - 오디오2024. 3. 16. 07:41WAV, MP3 파일을 일정 길이(단위 초)의 WAV 파일로 분할

WAV 파일 또는 MP3 파일을 일정 길이(단위 초)의 WAV 파일로 분할하는 코드입니다. 2023. 10. 20 최초작성 2024. 3. 16 import os import librosa import soundfile as sf def split_and_save(wav_path, output_dir, segment_length=30): """ - wav_path : 로드할 WAV 파일 또는 MP3 파일의 경로 - output_dir : WAV 파일들을 저장할 디렉토리 경로 - segment_length : 분할할 세그먼트의 길이 (초 단위, 기본값은 30초) """ # 출력 디렉토리가 존재하지 않으면 생성 if not os.path.exists(output_dir): os.makedirs(output_..

반응형
image