2013-08-20 5 views
0

저는 온라인 튜토리얼을 통해 C#으로 오디오 프로그래밍을 가르치려고합니다. SoundPlayer에서 웨이브 파일 (* .wav)을 사용하고 있습니다.C# Audio with SoundPlayer - 그게 전부인가?

나를 혼란스럽게하는 이유는 무엇인가 : 튜토리얼은 어째서 SoundPlayer에 맹목적으로 피드하려고한다면 웨이브 파일을 읽거나 자르는 이유가 무엇일까요?

나는 거대한 음모를 놓치고있는 것처럼 느껴집니다. 문제는 SoundPlayer가 너무 단순해서 더 고급 제어가 필요합니까 ??

미리 감사드립니다.

답변

0

내가 SoundPlayer 또는 C#을 잘 알고 아니지만, 일반적으로 오디오를 읽기 : -

참고로 내가 사용 자습서는 파일이 부분적으로 저장되어 메모리가 소모되지 않도록하십시오. 또한 파일의 첫 번째 부분이 전체 파일보다 훨씬 짧은 시간에 사용할 수 있으므로 재생을 더 빨리 시작할 수 있습니다.

+0

그건 논리적입니다. 내가 이해하지 못하는 것은 이것이다. 나는 웨이브 파일을 디스크에서 메모리로 블리 팅 (소리내어 쓰지 않고) 한 다음 SoundPlayer에 넣을 수있는 것 같다. 그게 쉬운 일이라면 그걸 잘라내는 것이 몇 가지 추가적인 이점을 제공해야한다고 생각하지만 그 이점이 무엇인지 알지 못합니다. -0- – rpgZenMaster

+0

파일을 디스크에서 메모리로 "blitting"하면 디스크에서 전체 파일을 읽어야합니다. 오디오 파일은 매우 커질 수 있습니다. 예를 들어 몇 KB의 파일 만 처리 할 것이라는 것을 미리 안다면 분명히 좋지만 일상적으로는 100 메가 바이트의 오디오 파일을 처리합니다. –