radio-rs 2.0.2

A very simple, high level, audio playback library, ported from raudio library, for games.
Documentation

A very simple, high level, audio playback library, ported from raudio library, for games.

Supported audio formats

  1. Can be played as Sound or Music: .wav, .qoa, .ogg, .mp3, .flac
  2. Can only be played as Music: .xm

Example

  1. Example code of it being used in a standalone manner:
use radio_rs::*;

fn main() {
    let mut audio_device = AudioDevice::new();
    let music = Music::load("music.mp3");

    music.play();
    loop {
        music.update();
        audio_device.sync();
    }
}
  1. Example code of it being used with macroquad:
use radio_rs::*;
use macroquad::prelude::*;

#[macroquad::main("sample")]
async fn main() {
    let audio_device = AudioDevice::new();
    let music = Music::load("music.mp3");

    music.play();
    loop {
        clear_background(LIGHTGRAY);
        music.update();
        audio_device.sync();
        
        next_frame().await
    }
}