- sfx_set_init( &audio_board, NULL );
- sfx_set_play( &audio_board, &audio_player0, 0 );
- sfx_set_play( &audio_board, &audio_player1, 1 );
- sfx_set_play( &audio_board, &audio_player2, 2 );
- sfx_set_play( &audio_board, &audio_player3, 3 );
+ 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();