-
-audio_clip audio_board[] =
-{
- {.path="sound/skate.ogg", .source_mode=k_audio_source_mono_compressed },
- {.path="sound/wheel.ogg", .source_mode=k_audio_source_mono_compressed },
- {.path="sound/slide.ogg", .source_mode=k_audio_source_mono_compressed },
- {.path="sound/reverb.ogg",.source_mode=k_audio_source_mono_compressed }
-};
-
-audio_player audio_player0 =
-{
- .name = "Player0",
-};
-
-audio_player audio_player1 =
-{
- .name = "Player1",
-};
-
-audio_player audio_player2 =
-{
- .name = "Player2",
-};
-
-audio_player audio_player3 =
-{
- .name = "Player3",
-};
-
-static void audio_init(void)
-{
- audio_clip_loadn( audio_board, vg_list_size(audio_board) );
-
- audio_lock();
- u32 flags = AUDIO_FLAG_LOOP|AUDIO_FLAG_SPACIAL_3D;
-
- audio_player_set_flags( &audio_player0, flags );
- audio_player_set_flags( &audio_player1, flags );
- audio_player_set_flags( &audio_player2, flags );
- audio_player_set_flags( &audio_player3, AUDIO_FLAG_LOOP );
-
- audio_player_playclip( &audio_player0, &audio_board[0] );
- audio_player_playclip( &audio_player1, &audio_board[1] );
- audio_player_playclip( &audio_player2, &audio_board[2] );
- audio_player_playclip( &audio_player3, &audio_board[3] );
-
- audio_unlock();
-
- vg_convar_push( (struct vg_convar){
- .name = "aud_debug_soundscape",
- .data = &k_audio_debug_soundscape,
- .data_type = k_convar_dtype_i32,
- .opt_i32 = { .min=0, .max=1, .clamp=0 },
- .persistent = 1
- });
-
- vg_convar_push( (struct vg_convar){
- .name = "aud_occlusion_rate",
- .data = &k_audio_occlusion_rate,
- .data_type = k_convar_dtype_f32,
- .opt_f32 = { .clamp = 0 },
- .persistent = 1
- });
-}
-
-static void audio_free(void)
-{