2010-02-15 2 views
3

오디오 파일 (mp3 또는 wav)을 만들 수있는 라이브러리를 찾고 있습니다.
NAudio은 좋은 후보로 두드러 지지만, 내가 필요한 것을 구체적으로 어떻게 할 수 있는지, 그리고 어떻게 할 수 있는지 확실하지 않습니다.여러 오디오 샘플을 C#으로 단일 파일로 믹싱

다수의 오디오 샘플을 하나의 파일에 혼합하고 오디오 파일을 "렌더링"할 때 각 샘플의 시작 및 끝 타이밍을 제어하면서 동시에 재생할 수 있습니다.

NAudio에서 가능한가요? 그렇다면 어떻게? 좋은 튜토리얼을 지적 해 주시겠습니까?
다른 권장되는 .net 오디오 라이브러리가 있습니까?

감사합니다.

답변

4

Sebastian Gray's blog에는 몇 가지 NAudio 튜토리얼이 있습니다. 예제 프로젝트 중 하나는 설명하는 것과 매우 유사합니다.

지난 번 NAudio를 사용하여 WAV 파일을 작성하는 것은 그리 좋지 않았습니다. 생성 된 WAV 중 일부는 유효하지만 너무 짧았으며 입력의 마지막 몇 초 분량이 누락되었습니다. 그것은 지금까지 고쳐 졌을지도 모른다. 나는 그것을 해결하기 위해 내 자신의 WAV 작가를 굴렸다. 쉽게,이 API는하지만 C입니다

C 번호를하지 위에 설명 된 일을합니다 (BASSmix 및 BASSenc 기능 참조) 할 수 있습니다, 매우 강력한 www.un4seen.com :

+0

보다 구체적으로이 질문과 가장 관련이있는 Sebastian의 블로그 게시물은 http://opensebj.blogspot.com/2009/02/naudio-tutorial-2-mixing입니다. -multiple-wave.html 및 http://opensebj.blogspot.com/2009/03/naudio-tutorial-3-sample-properties.html뿐만 아니라 http://opensebj.blogspot.com/2009/03/을 참고하십시오. naudio-tutorials-minor-note.html – teedyay

+0

두 개의 mp3 파일을 믹스했습니다. 여기에 게시물을 작성했습니다. http://www.codingsack.com/2015/12/16/mixing-two-mp3-or-wav-files-using-naudio-and-lame/ –

1

당신은 BASS 오디오 라이브러리를 시도해야합니다. BASS.NET 버전도 있습니다. 많은 코드 예제, 좋은 문서 및 훌륭한 커뮤니티 :-)

관련 문제