c# naudio 예제

녹음 AudioHi, 내 이름의 마크 히스, 그리고이 모듈에서, 우리는 당신이 NAudio를 사용하여 오디오를 녹음 할 수있는 방법을 살펴 볼 수 있습니다. 이 모듈에서 다룰 내용을 간략하게 살펴보겠습니다. 우리는 IWaveIn 인터페이스를보고 시작하려고합니다. 이 인터페이스는 다양한 Windows 레코딩 API의 레코딩 기능에 액세스할 수 있는 Naudio의 여러 클래스에서 구현한 기본 인터페이스입니다. 그런 다음 우리는 naudio, 지원 녹음의 다양한 클래스의 일부에서 좀 더 자세히 보고 이동합니다. 먼저 WaveIn API를 사용하여 레코딩을 살펴보겠습니다. 레거시 API이지만 실제로 는 레코딩에 사용할 수 있는 가장 유연하고 쉬운 API 중 하나입니다. 그런 다음 WASAPI를 사용하여 기록할 수 있는 방법을 살펴보겠습니다. 그리고 당신은 당신의 사운드 카드에서 입력을 기록하는 일반 녹음뿐만 아니라. 우리는 또한 WASAPI당신이 당신의 사운드 카드에서 재생되는 오디오를 녹음 루프 백 캡처라는 작업을 수행 할 수있는 방법을 볼 수 있습니다. 그리고 마지막으로 우리는 기록에 대한 ASIO API를 사용하여 살펴 보겠습니다. 그리고 기록의 이러한 각 기술에 대해 나는 당신이 당신의 자신의 응용 프로그램에서이를 사용하기 위해 수행해야 할 일을 보여 몇 가지 코드 데모를 보여줍니다.

이 과정에서 녹음할 장치를 선택하거나 입력 레벨을 모니터링하거나 마이크의 레코딩 레벨을 구성하는 등 일반적인 레코딩 작업을 구현하는 방법을 살펴보거나 캡처한 오디오를 저장하는 방법을 살펴보겠습니다. WAV 파일. 또한 우리는 당신이 그것을 기록하는 동안 당신이 그것을 듣고 있는 녹음 된 오디오를 모니터링 할 수있는 몇 가지 방법을 살펴. 시각화안녕하세요, 내 이름의 마크 히스, 그리고이 모듈에서 우리는 당신이 당신의 오디오 시각화를 추가 할 수있는 다양한 방법을 살펴 보겠습니다. 인터넷 응용 프로그램입니다. 이제 오디오 시각화를 위한 GUI 구성 요소를 제공하는 것이 실제로 NAudio의 프로젝트 목표 중 하나가 아닙니다. 그러나 그것은 뭔가, NAudio의 많은 사용자가 하고 싶어. 그래서 데모 응용 프로그램에서, 나는 오디오 시각화를 수행하는 NAudio를 사용하는 방법을 보여주는 예제의 번호를 포함했다.

이 모듈에서는 응용 프로그램에 추가할 수 있는 가장 일반적인 오디오 시각화 세 가지를 살펴볼 것입니다. 첫 번째는 피크 미터입니다. 이는 한 시점에서 신호 레벨을 보는 간단한 방법입니다. 두 번째는 오디오 웨이브 형태를 보여주는 것입니다. 그리고 세 번째는 스펙트럼 분석기로서 신호에 주파수 성분을 표시합니다.

Geplaatst in Geen categorie