Better sounds

This commit is contained in:
Nikita Lisitsa 2024-08-20 17:38:39 +03:00
parent 7be83e1b7c
commit 9bfa11e1e1

View file

@ -2590,38 +2590,32 @@ namespace gmtk
void button_mouseover_sound()
{
mixer_->add(audio::volume(audio::fade_out(audio::fade_in(audio::triangle_wave(110.f), 0.00625f), 0.05f), 0.25f));
mixer_->add(audio::volume(pop_->stream(), 0.5f));
}
void button_click_sound()
{
mixer_->add(audio::volume(audio::fade_out(audio::fade_in(audio::triangle_wave(220.f), 0.00625f), 0.1f), 0.25f));
mixer_->add(audio::volume(pop_->stream(), 0.5f));
}
void built_sound()
{
auto base = audio::fade_out(audio::fade_in(audio::triangle_wave(110.f), 0.00625f), 0.5f);
auto pitch = audio::pitch(base, 1.f, 0.5f);
pitch->pitch(1.5f);
mixer_->add(audio::volume(pitch, 0.25f));
mixer_->add(audio::volume(pop_->stream(), 0.5f));
}
void add_belt_sound()
{
mixer_->add(audio::volume(audio::fade_out(audio::fade_in(audio::sine_wave(165.f), 1/160.f), 1/40.f, 1/160.f), 0.25f));
mixer_->add(audio::volume(pop_->stream(), 0.5f));
}
void remove_belt_sound()
{
mixer_->add(audio::volume(audio::fade_out(audio::fade_in(audio::sine_wave(110.f), 1/160.f), 1/20.f, 1/160.f), 0.25f));
mixer_->add(audio::volume(pop_->stream(), 0.5f));
}
void destroy_sound()
{
auto base = audio::fade_out(audio::fade_in(audio::triangle_wave(110.f), 0.00625f), 0.25f);
auto pitch = audio::pitch(base, 1.f, 0.25f);
pitch->pitch(0.666f);
mixer_->add(audio::volume(pitch, 0.25f));
mixer_->add(audio::volume(pop_->stream(), 0.5f));
}
void item_received_sound()