오디오 읽기(wav), 파형 내보내기
3642 단어 Python3
개시하다
친구가 나에게 소리에서 잡음을 없애 달라고 부탁했다.
첫 번째 단계로 이번에 우리는 소리를 읽고 파형을 출력했다.
나는 신호 처리에 대한 지식이 많지 않으니 조언을 해 주면 좋겠다.
이번에 사용한 것은 리브라사다.
librosa를 설치하는 방법은
자유 연구의 준비 (의 10)pytohon 라이브러리의librosa 분석 음악
참고로 하다
넘어진 곳
파이톤으로 mp3의 파형을 그리다
이상은 저의 참고입니다,librosa.디스플레이 부분이 잘 안 돼서 다른 방법으로 그렸어요.
또 필터링된 사운드 신호는 48분으로 데이터 수가 많아 matplotlib에서 OverflowError가 나왔다.
(해결 방법 참조matplotlib에서 OverflowError: In drawpath: Exceedcell block limit 오류
코드
test.pyimport sys
import librosa
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
args = sys.argv
filename = args[1]
y,sr=librosa.load(filename)#音声ファイルの読み込み
print("loaded")
totaltime = len(y)/sr#動画の時間(秒)
time = np.arange(0, totaltime, 1/sr)#時間の配列を作成
mpl.rcParams["agg.path.chunksize"]=100000#データ数が多く、overflowErrorが出た場合これを入れるといいみたいです
plt.plot(time,y)
plt.show()
명령줄 파라미터를 통해 파일 이름을 얻을 수 있습니다.
결실
가로축은 시간[초]이지만 48분의 데이터 중 데이터량이 비교적 많아 파형이 변형된다.
향후 계획
나는 이 파형 데이터에 대해 부립엽 변환을 해서 소음의 주파수를 구하고 그것을 필터하고 싶다.
Reference
이 문제에 관하여(오디오 읽기(wav), 파형 내보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kinaonao/items/b452e3ac0b0ca4661817
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
파이톤으로 mp3의 파형을 그리다
이상은 저의 참고입니다,librosa.디스플레이 부분이 잘 안 돼서 다른 방법으로 그렸어요.
또 필터링된 사운드 신호는 48분으로 데이터 수가 많아 matplotlib에서 OverflowError가 나왔다.
(해결 방법 참조matplotlib에서 OverflowError: In drawpath: Exceedcell block limit 오류
코드
test.pyimport sys
import librosa
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
args = sys.argv
filename = args[1]
y,sr=librosa.load(filename)#音声ファイルの読み込み
print("loaded")
totaltime = len(y)/sr#動画の時間(秒)
time = np.arange(0, totaltime, 1/sr)#時間の配列を作成
mpl.rcParams["agg.path.chunksize"]=100000#データ数が多く、overflowErrorが出た場合これを入れるといいみたいです
plt.plot(time,y)
plt.show()
명령줄 파라미터를 통해 파일 이름을 얻을 수 있습니다.
결실
가로축은 시간[초]이지만 48분의 데이터 중 데이터량이 비교적 많아 파형이 변형된다.
향후 계획
나는 이 파형 데이터에 대해 부립엽 변환을 해서 소음의 주파수를 구하고 그것을 필터하고 싶다.
Reference
이 문제에 관하여(오디오 읽기(wav), 파형 내보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kinaonao/items/b452e3ac0b0ca4661817
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
import sys
import librosa
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
args = sys.argv
filename = args[1]
y,sr=librosa.load(filename)#音声ファイルの読み込み
print("loaded")
totaltime = len(y)/sr#動画の時間(秒)
time = np.arange(0, totaltime, 1/sr)#時間の配列を作成
mpl.rcParams["agg.path.chunksize"]=100000#データ数が多く、overflowErrorが出た場合これを入れるといいみたいです
plt.plot(time,y)
plt.show()
가로축은 시간[초]이지만 48분의 데이터 중 데이터량이 비교적 많아 파형이 변형된다.
향후 계획
나는 이 파형 데이터에 대해 부립엽 변환을 해서 소음의 주파수를 구하고 그것을 필터하고 싶다.
Reference
이 문제에 관하여(오디오 읽기(wav), 파형 내보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kinaonao/items/b452e3ac0b0ca4661817
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(오디오 읽기(wav), 파형 내보내기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kinaonao/items/b452e3ac0b0ca4661817텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)