[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