C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[70903] Re:Re:Re:Re:Re:[질문] wav 파일 두개를 mix 하는 프로그램을 짜고 싶은데요.
신성기 [barmi] 3495 읽음    2014-02-17 15:43
Wave file은 container입니다.
즉, 어떤 형태로 압축되어 있는 지 type에 맞게 모두 디코딩 해야 합니다.
아래 DShow를 쓰게 되면 쉽게(?) 디코딩 할 수 있고, 디코딩한 PCM데이터를 가공할 수 있습니다.
이 내용을 모두 직접 코드로 해야 한다면,
DShow가 아니더라도 ACM을 직접 사용하시든, ffmpeg같은 다른 코덱을 사용하셔야 합니다.
그런 다음(PCM데이터가 나온 다음)에는 mix는 간단합니다.
두 PCM값을 더하기만 하면 mix가 됩니다.
하지만 이렇게 될 겨우, 유효 범위를 넘을 확율이 많으므로 약간의 보정이 필요합니다.
개념만 있으시다면 8bit든 16bit든, signed든 unsigned든 하실 수 있겠지만,
이렇게 막연하게 물으시는 것으로 봐서 전혀 모르시는 분 같네요.

짬을 내서 도와 드릴수는 있어도 모두 다 해드릴 수는 없습니다.
하지만, 질문자님께서도 배우실 준비가 필요합니다.
그 준비를 좀 더 하시면 모르는 것을 더 알 수 있을 겁니다.

도움이 됐길 바랍니다.

님이 쓰신 글 :
: 답변 감사합니다.
:   wave 파일과 wave 파일을 믹싱해서 새로운 파일을 만들때
:   말씀해 주신것은 장비가 필요한 거 같은데요.
:   소프트웨어 만으로는 믹싱이 안되는 것인가요?
:   제가 잘 몰라서...
:   시간을 요하는 작업이라서 .. 다른 도움을 받을 수 없을까요?
:   짬을 잠깐 내주셔도 감사하겠습니다.
:
:
: 정영훈 님이 쓰신 글 :
: : 다운 받으신 것은 directshow 필터 입니다.
: :
: : 이미지로 그래프를 첨부해 드렸으니 그것대로 핀연결을 하시면 됩니다.
: :
: : 물론 directshow 지식이 있으셔야 합니다.  
: :
: : directshow 가 COM 기반이니 COM 에 대한 기본지식도 있어야 하구요.
: :
: : 사전 지식이 준비되지 않으면 샘플소스가 무의미 합니다.
: : 샘플소스라고 할만한 그래프 이미지를 드렸기에 더욱 그러합니다.
: :
: : directshow 를 모르신다면 ffmpeg 로 가능할 수도 있습니다.
: : 역시나 해당 작업을 하시려면 ffmpeg 를 잘 아셔야겠죠..
: :
: : 님이 쓰신 글 :
: : : 답변 감사합니다.
: : :
: : : dll 파일을 받았는데 사용법이나 샘플은 없을까요?
: : : 파일과 파일 두개를 믹싱하는 샘플이면 좋겠습니다.
: : :
: : : 그럼, 감사합니다.
: : :
: : : 정영훈 님이 쓰신 글 :
: : : : 하안인 님이 쓰신 글 :
: : : : :  wav 파일 두개를 mix 하는
: : : : :
: : : : : 프로그램을  구현하려면 어떻게 해야 하나요.
: : : : :
: : : : : 아니면 상용이라도 dll 같은것을 파는 곳이 있나요.
: : : : :
: : : :
: : : : 가능한 방법은 여러가지가 있을 수 있습니다.
: : : : 윈도우에서 멀티미디어 처리를 위해서는 directshow 를 이용하는 방법이 일반적입니다.
: : : : 
: : : : 필터그래프 화면을 첨부했는데요.
: : : : 이미지 파일과 같이 구성하시면 믹싱하실 수 있습니다.
: : : :
: : : : wave dest 필터는 윈도우 sdk 에 샘플로 제공되는 필터이며
: : : : wave mix 같은 경우 http://sourceforge.net/projects/videoprocessing/files/DirectShow/DirectShowFilters/Audio%20Mixing%20Filter/ 에서 받았습니다.
: : : : 라이센스가 LGPL 입니다
: : : :
: : : :
: : : :

+ -

관련 글 리스트
70896 [질문] wav 파일 두개를 mix 하는 프로그램을 짜고 싶은데요. 하안인 3191 2014/02/15
70905     Re:[질문] wav 파일 두개를 mix 하는 프로그램을 짜고 싶은데요. 방태윤 3195 2014/02/17
70897     Re:[질문] wav 파일 두개를 mix 하는 프로그램을 짜고 싶은데요. 정영훈 3420 2014/02/16
70898         Re:Re:[질문] wav 파일 두개를 mix 하는 프로그램을 짜고 싶은데요. 3228 2014/02/16
70899             Re:Re:Re:[질문] wav 파일 두개를 mix 하는 프로그램을 짜고 싶은데요. 정영훈 3204 2014/02/16
70902                 Re:Re:Re:Re:[질문] wav 파일 두개를 mix 하는 프로그램을 짜고 싶은데요. 3362 2014/02/17
70903                     Re:Re:Re:Re:Re:[질문] wav 파일 두개를 mix 하는 프로그램을 짜고 싶은데요. 신성기 3495 2014/02/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.