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

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

[Decoder 프로젝트] ▶ requirements.txt

TestSolution.zip

[PYTHON/SCIPY] FSK (Frequency Shift Keying) 변조 사용하기

■ FSK (Frequency Shift Keying) 변조를 사용하는 방법을 보여준다. ▶ main.py

▶ requirements.txt

※ pip install scipy 명령을 실행했다.

[PYTHON/PYDUB] AudioSegment 클래스 : from_mp3 정적 메소드/export 메소드를 사용해 오디오 파일 잘라내기

■ AudioSegment 클래스의from_mp3 정적 메소드/export 메소드를 사용해 오디오 파일을 잘라내는 방법을 보여준다. ※ FFMPEG이 사전에 설치되어야 한다. ▶ main.py

▶ requirements.txt

[C#/WINUI3/.NET6] ElementSoundPlayer 클래스 : State/SpatialAudioMode 정적 속성과 Play 정적 메소드 사용하기

■ ElementSoundPlayer 클래스의 State/SpatialAudioMode 정적 속성과 Play 정적 메소드를 사용하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

TestProject.zip

[HTML/HTML5] audio 엘리먼트 : 오디오 재생하기

■ audio 엘리먼트에서 오디오를 재생하는 방법을 보여준다. ▶ test.html

sample.ogg

[C#/COMMON/AUDIOSWITCHER] CoreAudioDevice 클래스 : VolumeChanged 속성을 사용해 사운드 볼륨 변경시 처리하기

■ CoreAudioDevice 클래스의 VolumeChanged 속성을 사용해 사운드 볼륨 변경시 처리하는 방법을 보여준다. ▶ VolumeChangedObserver.cs

▶ Program.cs

TestProject.zip

[C#/COMMON/AUDIOSWITCHER] CoreAudioDevice 클래스 : Volume 속성을 사용해 사운드 볼륨 크기 강제하기

■ CoreAudioDevice 클래스의 Volume 속성을 사용해 사운드 볼륨 크기를 강제하는 방법을 보여준다. ▶ Program.cs

TestProject.zip

[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#/MAUI/.NET6] MP3 음악 파일 재생하기

■ MP3 음악 파일을 재생하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

TestProject.zip

[C#/WINFORM/.NET6] SoundPlayer 클래스 : PlaySync 메소드를 사용해 비프음 만들기

■ SoundPlayer 클래스의 PlaySync 메소드를 사용해 비프음을 만드는 방법을 보여준다. ▶ SoundPlayer.cs

▶ MainForm.cs

TestProject.zip

[C#/MAUI/.NET6] ITextToSpeech 인터페이스 : SpeakAsync 정적 메소드에서 텍스트를 음성으로 출력할 때 취소하기

■ ITextToSpeech 인터페이스의 SpeakAsync 정적 메소드에서 텍스트를 음성으로 출력할 때 취소하는 방법을 보여준다. ▶ MainPage.xaml

▶ MainPage.xaml.cs

TestProject.zip

[C#/MAUI/.NET6] ITextToSpeech 인터페이스 : SpeakAsync 메소드를 사용해 텍스트를 음성으로 출력하기

■ ITextToSpeech 인터페이스의 SpeakAsync 메소드를 사용해 텍스트를 음성으로 출력하는 방법을 보여준다. ▶ 예제 코드 (C#)