[C#/COMMON/NAUDIO/.NET8] FSK (Frequency Shift Keying) 변조 사용하기

■ FSK (Frequency Shift Keying) 변조를 사용하는 방법을 보여준다. [Encoder 프로젝트] ▶ Program.cs

[Decoder 프로젝트] ▶ requirements.txt

TestSolution.zip

[C#/WPF] 마이크로폰 볼륨 설정하기

■ 마이크로폰 볼륨을 설정하는 방법을 보여준다. ▶ ControlExtension.cs

▶ AudioControl.xaml

▶ AudioControl.xaml.cs

▶ MainWindow.xaml

▶ MainWindow.xaml.cs

TestProject.zip

[C#/COMMON/NAUDIO/.NET5] Mp3FileReader 클래스 : 모노/스테레오 MP3 파일에서 PCM 데이터 구하기

■ Mp3FileReader 클래스를 사용해 모노/스테레오 MP3 파일에서 PCM 데이터를 구하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/COMMON/NAUDIO/.NET5] MidiFile 클래스 : MIDI 파일 탐색하기

■ MidiFile 클래스를 사용해 MIDI 파일을 탐색하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/COMMON/NAUDIO/.NET5] MidiOut 클래스 : DeviceInfo 정적 메소드를 사용해 MIDI 출력 장치 열거하기

■ MidiOut 클래스의 DeviceInfo 정적 메소드를 사용해 MIDI 출력 장치를 열거하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] MidiIn 클래스 : DeviceInfo 정적 메소드를 사용해 MIDI 입력 장치 열거하기

■ MidiIn 클래스의 DeviceInfo 정적 메소드를 사용해 MIDI 입력 장치를 열거하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/WINFORM/.NET5] WasapiLoopbackCapture 클래스 : 사운드 카드 출력을 WAV 파일로 레코딩하기

■ WasapiLoopbackCapture 클래스를 사용해 사운드 카드 출력을 WAV 파일로 레코딩하는 방법을 보여준다. ▶ MainForm.cs

※ Windows는 기록할 특정 프로그램의 출력을 대상으로

[C#/WINFORM/.NET5] WaveInEvent 클래스 : WAV 파일 레코딩하기

■ WaveInEvent 클래스를 사용해 WAV 파일을 레코딩하는 방법을 보여준다. ▶ MainForm.cs

TestProject.zip

[C#/COMMON/NAUDIO/.NET5] SignalGenerator 클래스 사용하기

■ SignalGenerator 클래스를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] SmbPitchShiftingSampleProvider 클래스 : PitchFactor 속성을 사용해 피치 변조하기

■ SmbPitchShiftingSampleProvider 클래스의 PitchFactor 속성을 사용해 피치를 변조하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] WaveFormat 클래스 : CreateALawFormat 정적 메소드를 사용해 G.711 a-law 같은 포맷 사용하기

■ WaveFormat 클래스의 CreateALawFormat 정적 메소드를 사용해 G.711 a-law 같은 포맷을 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] WaveFormat 클래스 : CreateCustomFormat 정적 메소드를 사용해 커스텀 포맷 만들기

■ WaveFormat 클래스의 CreateCustomFormat 정적 메소드를 사용해 커스텀 포맷을 만드는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] RawSourceWaveStream 클래스 사용하기

■ RawSourceWaveStream 클래스를 사용하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] 건너뛰기(SkipOver) 최적화하기

■ 건너뛰기(SkipOver)를 최적화하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] WaveExtensionMethods 클래스 : Skip/Take 확장 메소드를 사용해 오디오 파일 잘라내기

■ WaveExtensionMethods 클래스의 Skip/Take 확장 메소드를 사용해 오디오 파일을 잘라내는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] OffsetSampleProvider 클래스 : SkipOver/Take 속성을 사용해 오디오 파일 잘라내기

■ OffsetSampleProvider 클래스의 SkipOver/Take 속성을 사용해 오디오 파일을 잘라내는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] OffsetSampleProvider 클래스 : DelayBy/Take/LeadOut 속성을 사용해 오디오 파일 잘라내기

■ OffsetSampleProvider 클래스의 DelayBy/Take/LeadOut 속성을 사용해 오디오 파일을 잘라내는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] WaveExtensionMethods 클래스 : FollowedBy 확장 메소드를 사용해 오디오 파일 연결하기

■ WaveExtensionMethods 클래스의 FollowedBy 확장 메소드를 사용해 오디오 파일을 연결하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] ConcatenatingSampleProvider 클래스 : 오디오 파일 연결하기

■ ConcatenatingSampleProvider 클래스를 사용해 오디오 파일을 연결하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] WaveExtensionMethods 클래스 : FollowedBy 확장 메소드를 사용해 오디오 파일 연결하기

■ WaveExtensionMethods 클래스의 FollowedBy 확장 메소드를 사용해 오디오 파일을 연결하는 방법을 보여준다. ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] PanningSampleProvider 클래스 : 모노 파일을 스테레오 파일로 변환하기

■ PanningSampleProvider 클래스를 사용해 모노 파일을 스테레오 파일로 변환하는 방법을 보여준다. ▶ 예제 코드 (C#)

※ PanningSampleProvider 클래스는 사용자 지정 가능한

[C#/COMMON/NAUDIO/.NET5] MonoToStereoSampleProvider 클래스 : 모노 파일을 스테레오 파일로 변환하기

■ MonoToStereoSampleProvider 클래스를 사용해 모노 파일을 스테레오 파일로 변환하는 방법을 보여준다. ▶ 예제 코드 (C#)

※ MonoToStereoProvider16 클래스는 16비트 PCM 스테레오

[C#/COMMON/NAUDIO/.NET5] StereoToMonoSampleProvider 클래스 : 스테레오 파일을 모노 파일로 변환하기

■ StereoToMonoSampleProvider 클래스를 사용해 스테레오 파일을 모노 파일로 변환하는 방법을 보여준다. ▶ 예제 코드 (C#)

※ StereoToMonoProvider16 클래스는 16비트 PCM 스테레오

[C#/COMMON/NAUDIO/.NET5] MixingSampleProvider 클래스 : 2개의 WAV 파일을 1개의 WAV 파일로 변환하기

■ MixingSampleProvider 클래스를 사용해 2개의 WAV 파일을 1개의 WAV 파일로 변환하는 방법을 보여준다. ▶ 예제 코드 (C#)