2014-09-10 4 views
0

내 Windows C# 응용 프로그램의 출력 오디오 스펙트럼을 표시하고 싶습니다. 현재 NAudio 라이브러리를 사용하여 입력 파일의 PCM 데이터를 통해 정보를 계산하고 있습니다. 그러나이 프로세스는 오래된 시스템 구성에서 많은 시간과 처리가 필요합니다. 그래서 내가 그렇게 할 Windows 오디오 출력 데이터를 사용할 수 있는지 궁금 해서요. 나는 이것을 의미했다. C# 응용 프로그램에서 스펙트럼을 그리는 데 시스템 오디오 출력을 사용하는 방법

enter image description here

당신이 창을 볼 수 있듯이

는 현재 사운드 출력의 녹색 막대를 생성한다. 그리고 MIXER의 여러 출력을 인식합니다. 그렇다면이 데이터를 얻고 응용 프로그램에서 추가 계산을 피하는 데 사용할 수있는 방법이 있습니까? 그리고 나는 코드 나 작업을 게시하지 않았습니다. 어떻게해야할지 모르겠고, 그것이 가능하다면 친절하게도 저와 함께 할 수 있습니다.

감사합니다. 당신.

답변

0

입력 장치로 컴퓨터의 출력을 에코하는 Stereomix을보십시오. 이 입력을 듣는 것이 아마도 연주하는 소리를 감지하는 가장 쉬운 방법 일 것입니다. 또한 Loopback Recording을보십시오.

+0

답장을 보내 주셔서 감사합니다. 그러나 출력을 입력으로 다시 시도하지는 않습니다. 나는 스펙트럼을 원한다. 왜냐하면 데이터 윈도우가 비주얼 라이저를 생성하기를 원한다고 생각하기 때문이다. – unkn0wn

+0

데이터 수신이 너무 많은 리소스를 사용한다고 생각하지 않습니다. Windows 대화 자체가 그 일을하는 것 같아요. 그리고 당신이 이것에 대한 API를 찾을 수 있을지 의심 스럽기 때문에, 제가 제안한 것을 제안하는 결과를 얻었습니다. –