그래도 꾸역꾸역 자료조사하고 있거든.
내가 만드려는게 형들이 오해한 것처럼 거창한게 아니야..;
(물론 이 자체도 힘든 내용이지만;)
mp3의 파형을 분석한다고 써서 그런거 같은데 파형을 분석한다는게
샘플링 데이터를 보고 "음 이건 바이올린 이구만?" 하면서 정확한 악보를 뽑느게 아니라
mp3을 분석해서 딱 2가지 그래프만 띄우면 되는거랑 똑같아.
1. x축 시간 : y축 볼륨 그래프
2. x축 시간 : y축 주파수
자 그러기 위해선 일단 mp3 구조를 해석해서 mp3구조중에 실질 데이터를 가지고 있는 main data 를 읽어와서 decode하고
(main data는 변형이 없나 -_-?;; 허접이라 잘모름 가르쳐주면 고마워)
바이너리를 보고 위의 그래프를 만든 후 나머지는 if 문만 열심히 돌리면 되는데......
(볼륨 그래프에서 최대 음량일 때의 위치와 그 때의 주파수 매칭 후)
어떤걸 공부해야할지 좀 알려줘 부탁함
전에 와서 mp3 분석한다고 욕먹은 갤런데
medival(59.5)
2012-01-30 01:24
추천 0
댓글 26
다른 게시글
-
형들 궁금한게잇어요 [8]김추노(dark7866) | 12.01.30추천 0
-
자바나c언어같은거배워서어따씀? [6]lol(180.66) | 12.01.30추천 0
-
뭐냐 시발 왜 프로그래밍갤러리 사라짐 [2]MUFF(rymuff) | 12.01.30추천 0
-
new를 재정의하면 상속한 클래스에서는 어떻게 됨? [5]가나다라마(211.44) | 12.01.30추천 0
-
오브젝트C는 뭐 이리 거지같냐 [3]ㅇ(112.153) | 12.01.29추천 0
-
횽들 안녕. 신입에 대해서 말이지.. [3]그러함(121.184) | 12.01.29추천 0
-
추워서 코드를 길게 못치겠다 [2]dlbo(tur5man) | 12.01.29추천 0
-
시언어 늅늅이 지금 배열 공부중인데 궁금한거 있음 [6]해피너스(theroller) | 12.01.29추천 0
-
형님들 초보자가 입문하기 좋은 자바 책 추천 부탁드립니다~~~ [2]Deneb(justlikethis) | 12.01.29추천 0
-
JSON vs XML [1]☎v2.0™(roidz) | 12.01.29추천 0
c언어만 배워도 mp3 안에 기본 데이터 크기나 너님이 알고자하는 주파수 볼륨 데이터가 어케 나타나있는지만 알면 금방짬
http://ko.wikipedia.org/wiki/ISO/IEC_JTC_1
@MUFF형 그걸 좀 어디서 공부할 수 있는지 알려달라는 거임 ㅠㅠ
시밤 표준기술 붙잡고 어디 가냐고 헤매네
주파수 도메인의 존재는 알고 있음?
@dot형 ;;; 뭔가 관련은 있는 wiki인데 어떻게 활용하라는 말인지 모르겠음;
그게 뭐 어렵다고 지랄이야 지랄은. 열심히 더 공부해 이새끼야
@dot형 지금 저쪽에 대해 완전 문외한임;; 프로그래밍도 잘하는건아니고 라이브러리 활용법이나 찾아서 힘들게 분석해서 힘들게 적용하는 수준임 -_-;
@ㄹ형 공부하겠다고 공부할 자료의 위치좀 알려줘 ㅠㅠ
신호부터 배우셔야되겠소
wav면 하실 수 있으시오?
@dot형 아니야;; 진짜 프로그래밍 못함 winapi나 조금 다루는 수준이라고 보면 됨
뒤져 이 또라이양
프로그래밍이 문제가 아니고 그냥 음성신호 개념이 없으신 듯 하오만,,
@dot형 음 교수님이나 책보면서 공부해봐야겠다; 음성신호 어느 부분을 알아야하는지 키워드좀 줘 내가 알고있는 음성신호라는게 사운드 편집 프로그램에 파일 임포트하면 뜨는 그런 파형 보고 대충 이부분은 소리가 크고 이부분은 음이 높겠구나 하는정도라... 또 모든 사운드는 sin함수와 같은 곡선함수의 합성으로 만들 수 있다는 기본 개념 밖에 몰라 ;; 아 . 형이 말하는게 음성신호의 바이너리상의 표현을 말하는건가?
기본적으로 소리 신호는 컴퓨터로 합성한 거 아니면 여러 주파수 대역의 신호가 짬뽕된 것이란 거부터 이쁘게 이해하시고
@dot 그거에대한 개념은 알고있음 ㅇㅇ; 푸리에. 근데 정확한 수학적 이해는 모르고;
신호에서 주파수 대역별로 추출할 수 있으면 돌아오시오
FFT 말하는거면 이거는 물어볼 곳이 정해져 있어 지금 공부하겠다는게 아니라 지금은 공부 계획?을 잡는 중임 뒤에 단계도 알려주면 안됨? ^^;|
닷횽은 여기 계속 상주하시니깐요... 다음에도 전에 와서 mp3 물어본 사람인데 하고 글 올리시면 친절히 대답해 주실듯
느긋하게 한발씩 움직이세여...
음 dot형 아무튼 고마워 FFT 좀 알아본 후에 다시 돌아옮 역시 프로그래밍은 언어보단 수학같아...... 난 프로그래머는 아니지만 좀만 공부할려고해도 힘드네;;;;
프로그래밍은 분야가 넓다는 ㅡㅡ) 수학이 꼭 필요한것도 아니라는.
처음부터 mp3포멧을 따는 함수를 직접 제작하는 건 시간과 노력이 너무 많이 들거고, directshow나 directsound쪽에 mp3를 open 해 주는 함수가 존재할 지도 모르고 영 안되면 mp3라이브러리를 따로 구하는 편이 좋음
1번 그래프는 그냥 파형만 뽑으면 되니 mp3를 따면 어렵지 않게 구현할 수 있을 것 같음 문제는 2번인데 시간축에 따라 주파수를 표시해야 하므로, 시간정보가 날라가 버리는 퓨리에변환으로는 분석이 어려움.
따라서 전체 파형을 매우짧은 단위파형으로 쪼개서 각각 퓨리에변환을 하는 STFT(short time fourier transform) 기법이나, 이것의 해상도 문제를 개선한 웨이블린 변환을 적용하여, 분석하는 것이 타당함.