2009-11-27 7 views
0

여러 개의 사운드 (웨이브) 스트림을 하나로 섞기를 원합니다. 각 스트림의 형식이 다를 수 있으므로 (비트/샘플, 채널 수 등) 변환이 필요합니다.사운드 (웨이브) 스트림의 소프트웨어 믹싱을위한 라이브러리

나는 내 VS C++ 프로젝트에 링크 할 수있는 라이브러리를 찾고 있는데,이 라이브러리는 점프하고 내 자신을 구현하기 전에 찾아야한다.

+0

동시에 사운드를 재생할 예정입니까 아니면 파형을 파일로 저장해야합니까? – Virne

+0

모든 스트림이 현재 메모리에 있으며 재생할 필요가 없습니다. 그냥 mix + convert하십시오. –

+0

저장 부분을 명확히하는 걸 잊어 버렸습니다 : 예 결과를 파일에 저장해야합니다 (메모리에 스트림이 있으면 처리 할 수 ​​있으므로 선택 사항입니다). –

답변

1

라이브러리가 필요하면 SOX library을 사용할 수 있습니다. 그것은 꽤 좋고 사용하기 쉽습니다.

당신이 혼합이 수행하는 방법을보다 효율적으로 관리를 원하고, 어쩌면 혼합 2 개 이상의 파일이있는 경우, 당신은 아직 매우 강력 매우 간단하다 STK library

살펴 보셔야합니다. 다음은 두 개의 파를 혼합 한 줄의 코드를 사용하는 방법의 예 (신호의 간단한 중첩시키는)이 도움이

output.tick(input1.tick()*0.5+ input2.tick()*0.5); 

희망입니다.

관련 문제