[RUST/HOUND] WavWriter 구조체 : write_sample 메소드를 사용해 FM(Frequency Modulation) 음원 WAV 파일 생성하기

■ WavWriter 구조체의 write_sample 메소드를 사용해 FM(Frequency Modulation) 음원의 WAV 파일을 생성하는 방법을 보여준다. ▶ Cargo.toml

▶ src/fm.rs

▶ src/main.rs

[RUST/HOUND] WavWriter 구조체 : write_sample 메소드를 사용해 펄스파(pulse wave) WAV 파일 생성하기

■ WavWriter 구조체의 write_sample 메소드를 사용해 펄스파(pulse wave)의 WAV 파일을 생성하는 방법을 보여준다. ▶ Cargo.toml

▶ src/main.rs

test_project.zip

[RUST/HOUND] WavWriter 구조체 : write_sample 메소드를 사용해 백색 잡음(white noise) WAV 파일 생성하기

■ WavWriter 구조체의 write_sample 메소드를 사용해 백색 잡음(white noise)의 WAV 파일을 생성하는 방법을 보여준다. ▶ Cargo.toml

▶ src/main.rs

test_project.zip

[RUST/HOUND] WavWriter 구조체 : write_sample 메소드를 사용해 삼각파(triangle wave) WAV 파일 생성하기

■ WavWriter 구조체의 write_sample 메소드를 사용해 삼각파(triangle wave)의 WAV 파일을 생성하는 방법을 보여준다. ▶ Cargo.toml

▶ src/main.rs

test_project.zip

[RUST/HOUND] WavWriter 구조체 : write_sample 메소드를 사용해 방형파(square wave) WAV 파일 생성하기

■ WavWriter 구조체의 write_sample 메소드를 사용해 방형파(square wave)의 WAV 파일을 생성하는 방법을 보여준다. ▶ Cargo.toml

▶ src/main.rs

test_project.zip

[RUST/HOUND] 음정에서 주파수 구하기

■ 음정에서 주파수를 구하는 방법을 보여준다. ▶ 예제 코드 (RS)

[RUST/HOUND] WavWriter 구조체 : write_sample 메소드를 사용해 톱니파(sawtooth wave) WAV 파일 생성하기

■ WavWriter 구조체의 write_sample 메소드를 사용해 톱니파(sawtooth wave)의 WAV 파일을 생성하는 방법을 보여준다. ▶ Cargo.toml

▶ src/main.rs

test_project.zip

[RUST/HOUND] MML(Music Macro Language) 연주기 만들기

■ MML(Music Macro Language) 연주기를 만드는 방법을 보여준다. ▶ Cargo.toml

▶ wav_writer.rs

▶ mml_parser.rs

▶ main.rs

test_project.zip

[RUST/HOUND] WavWriter 구조체 : write_sample 메소드를 사용해 동요 WAV 파일 생성하기

■ WavWriter 구조체의 write_sample 메소드를 사용해 동요 WAV 파일을 생성하는 방법을 보여준다. ▶ Cargo.toml

▶ src/main.rs

test_project.zip

[RUST/HOUND] WavWriter 구조체 : write_sample 메소드를 사용해 사인파 WAV 파일 생성하기

■ WavWriter 구조체의 write_sample 메소드를 사용해 사인파 WAV 파일을 생성하는 방법을 보여준다. ▶ Cargo.toml

▶ src/main.rs

test_project.zip

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

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

TestProject.zip

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

■ ConcatenatingSampleProvider 클래스를 사용해 오디오 파일을 연결하는 방법을 보여준다. ▶ 예제 코드 (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#)

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

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

[C#/COMMON/NAUDIO/.NET5] SignalGenerator 클래스 : WAV 파일 생성하기

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

[C#/COMMON/NAUDIO/.NET5] WaveFileWriter 클래스 : CreateWaveFile 정적 메소드를 사용해 MP3 파일을 WAV 파일로 변환하기 (MediaFoundationReader 객체 사용)

■ WaveFileWriter 클래스의 CreateWaveFile 정적 메소드를 사용해 MP3 파일을 WAV 파일로 변환하는 방법을 보여준다. (MediaFoundationReader 객체 사용) ▶ 예제 코드 (C#)

[C#/COMMON/NAUDIO/.NET5] WaveFileWriter 클래스 : CreateWaveFile 정적 메소드를 사용해 MP3 파일을 WAV 파일로 변환하기 (Mp3FileReader 객체 사용)

■ WaveFileWriter 클래스의 CreateWaveFile 정적 메소드를 사용해 MP3 파일을 WAV 파일로 변환하는 방법을 보여준다. (Mp3FileReader 객체 사용) ▶ 예제 코드 (C#)

[C#/WINFORM] 사운드 필터링 사용하기

■ 사운드 필터링을 사용하는 방법을 보여준다. ▶ FFT.cs

▶ Line.cs

▶ GraphControl.cs

▶ Stack.cs

▶ SoundVisualizer.cs

[C#/COMMON] WAV 파일 생성하기

■ WAV 파일을 생성하는 방법을 보여준다. ▶ WAVERIFF.cs

▶ WAVEFMT.cs

▶ WAVEDATA.cs

▶ WaveGenerator.cs

▶ Program.cs

TestProject.zip

[C#/COMMON/NAUDIO] DirectSoundOut 클래스 : PlaybackStopped 이벤트를 사용해 반복 재생하기

■ DirectSoundOut 클래스의 PlaybackStopped 이벤트를 사용해 반복을 재생하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/COMMON/NAUDIO] DirectSoundOut 클래스 : Init/Play 메소드를 사용해 사운드 재생하기

■ DirectSoundOut 클래스의 Init/Play 메소드를 사용해 사운드를 재생하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[C#/WINFORM] SoundPlayer 클래스 : WAV 파일 재생하기

■ SoundPlayer 클래스를 사용해 WAV 파일을 재생하는 방법을 보여준다. ▶ MainForm.cs

TestProject.zip