From f85ee1f7ba2a36b2c22a37a21728165bab91dbba Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 8 Oct 2022 19:49:17 +0300 Subject: [PATCH] Update audio example --- examples/audio.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/audio.cpp b/examples/audio.cpp index 1de90e36..62ee5253 100644 --- a/examples/audio.cpp +++ b/examples/audio.cpp @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -74,7 +75,7 @@ struct audio_app mixer_ = audio::make_mixer(); volume_control_ = audio::volume_stereo(mixer_, 0.5f, 0.5f, 0.1f); - pitch_control_ = audio::pitch(volume_control_, 1.f, 0.1f); + pitch_control_ = audio::pitch(volume_control_, 1.f, 0.025f); auto compressor = audio::compressor(pitch_control_, audio::from_db(-2.f), 0.95f, 0.002f, 1.f, audio::from_db(1.f)); pause_control_ = audio::pause(compressor, false, 0.01f); engine_.output()->stream(pause_control_); @@ -87,7 +88,7 @@ struct audio_app if (key_to_midi.contains(key) && !channels_.contains(key)) { int midi = key_to_midi.at(key); - auto tone = audio::sine_wave(440.f * std::pow(2.f, (midi - 69) / 12.f)); + auto tone = audio::karplus_strong(440.f * std::pow(2.f, (midi - 69) / 12.f)); channels_[key] = mixer_->add(audio::fade_in(tone, 0.002f)); }