2 * Copyright (C) 2021-2022 Mt.ZERO Software, Harry Godden - All Rights Reserved
7 #include "vg/vg_engine.h"
8 #include "vg/vg_audio.h"
9 #include "vg/vg_audio_dsp.h"
12 struct air_synth_data
{
17 struct dsp_biquad lpf
;
20 /* not used in locking */
21 audio_channel
*channel
;
23 extern air_audio_data
;
25 void audio_init(void);
26 void audio_ambient_sprite_play( v3f co
, audio_clip
*clip
);
27 void audio_ambient_sprites_update( world_instance
*world
, v3f co
);
30 * Have these as asignable ID's and not a bunch of different arrays.
32 extern audio_clip audio_board
[];
33 extern audio_clip audio_taps
[];
34 extern audio_clip audio_flips
[];
35 extern audio_clip audio_hits
[];
36 extern audio_clip audio_splash
;
37 extern audio_clip audio_jumps
[];
38 extern audio_clip audio_footsteps
[];
39 extern audio_clip audio_footsteps_grass
[];
40 extern audio_clip audio_footsteps_wood
[];
41 extern audio_clip audio_lands
[];
42 extern audio_clip audio_water
[];
43 extern audio_clip audio_grass
[];
44 extern audio_clip audio_ambience
[];
45 extern audio_clip audio_gate_pass
;
46 extern audio_clip audio_gate_lap
;
47 extern audio_clip audio_gate_ambient
;
48 extern audio_clip audio_rewind
[];
49 extern audio_clip audio_ui
[];
50 extern audio_clip audio_challenge
[];
52 enum audio_sprite_type
54 k_audio_sprite_type_none
,
55 k_audio_sprite_type_grass
,
56 k_audio_sprite_type_water