+/*
+ * Copyright (C) 2021-2022 Mt.ZERO Software, Harry Godden - All Rights Reserved
+ */
+
#include "common.h"
#ifndef AUDIO_H
{.path="sound/reverb.ogg",.source_mode=k_audio_source_compressed }
};
-audio_clip audio_ding =
-{ .path = "sound/ding.ogg", .source_mode=k_audio_source_compressed };
+audio_clip audio_splash =
+{ .path = "sound/splash.ogg", .source_mode=k_audio_source_compressed };
audio_clip audio_jumps[] = {
{ .path = "sound/jump0.ogg", .source_mode=k_audio_source_compressed, },
audio_clip_loadn( audio_board, vg_list_size(audio_board) );
audio_clip_loadn( audio_ambience, vg_list_size(audio_ambience) );
- audio_clip_loadn( &audio_ding, 1 );
+ audio_clip_loadn( &audio_splash, 1 );
audio_clip_loadn( &audio_gate_pass, 1 );
audio_clip_loadn( &audio_gate_lap, 1 );
audio_clip_loadn( &audio_gate_ambient, 1 );
audio_player_set_flags( &ambient_sprites[2], AUDIO_FLAG_SPACIAL_3D );
audio_player_set_flags( &ambient_sprites[3], AUDIO_FLAG_SPACIAL_3D );
audio_player_set_vol( &ambient_player, 1.0f );
- audio_player_set_vol( &audio_player_gate, 5.0f );
+ audio_player_set_vol( &audio_player_gate, 0.0f );
audio_player_set_vol( &audio_player_extra, 1.0f );
audio_player_playclip( &audio_player0, &audio_board[0] );
});
}
-static void audio_free(void)
+static void audio_free(void*_)
{
+ /* TODO! */
+ vg_warn( "UNIMPLEMENTED: audio_free()\n" );
}
static void audio_sample_occlusion( v3f origin )
int lv = 0;
v3f last;
+ v3_zero(last);
for( int i=0; i<sample_count; i++ )
{
}
float occlusion = 1.0f - (d * (1.0f/(sample_dist*(float)sample_count))),
- rate = ktimestep * k_audio_occlusion_rate,
+ rate = VG_TIMESTEP_FIXED * k_audio_occlusion_rate,
target = powf( occlusion, 6.0f );
audio_occlusion_current = vg_lerpf( audio_occlusion_current, target, rate );
}