APIAudioOverview

Audio

Audio uses browser Web Audio and MP3 assets. Sounds are short decoded clips; music is streamed and suitable for loops or longer tracks.

Sound Effects

  • load_sound(filename: str) -> Sound
  • play_sound(sound: Sound) -> None
  • stop_sound(sound: Sound) -> None
  • pause_sound(sound: Sound) -> None
  • resume_sound(sound: Sound) -> None
  • is_sound_playing(sound: Sound) -> bool
  • set_sound_volume(sound: Sound, volume: float) -> None
  • set_sound_pitch(sound: Sound, pitch: float) -> None
  • unload_sound(sound: Sound) -> None

Music

  • load_music(filename: str) -> Music
  • play_music(music: Music) -> None
  • stop_music(music: Music) -> None
  • pause_music(music: Music) -> None
  • resume_music(music: Music) -> None
  • update_music(music: Music) -> None
  • is_music_playing(music: Music) -> bool
  • set_music_volume(music: Music, volume: float) -> None
  • set_music_pitch(music: Music, pitch: float) -> None
  • seek_music(music: Music, position: float) -> None
  • get_music_time_length(music: Music) -> float
  • get_music_time_played(music: Music) -> float
  • unload_music(music: Music) -> None
  • set_master_volume(volume: float) -> None
  • get_master_volume() -> float
from conjure import *
 
init_window(360, 640, "Audio")
coin = load_sound("coin.mp3")
 
while not window_should_close():
    if is_key_pressed(KEY_SPACE):
        play_sound(coin)
    begin_drawing()
    clear_background(WHITE)
    draw_text("Press space", 96, 300, 24, BLACK)
    end_drawing()

Upload files with asset management.