#audio-playback #music #gamedev

horizontal_mixer

使用Kira进行音频播放的Rust水平混合器

4个版本

0.1.3 2023年10月7日
0.1.2 2023年10月7日
0.1.1 2023年10月7日
0.1.0 2023年10月7日

#885 in 音频

MIT许可证

7KB
117 代码行

Rust水平混合器

使用Kira进行音频播放的简单水平混合器。

示例

每隔2秒在track_1.mp3和track_2.mp3之间混合,每次混合持续0.15秒,循环播放

use horizontal_mixer::HorizontalMixer;
use std::{thread, time::Duration};

fn main() {
    let mut horizontal_mixer = HorizontalMixer::new(
        "track_1.mp3",
        "track_2.mp3",
        Duration::from_secs_f32(0.15),
        true,
    );

    horizontal_mixer.play();
    for _ in 0..16 {
        thread::sleep(Duration::from_secs(2));
        horizontal_mixer.toggle_track();
    }
}

许可证

此项目采用MIT许可证。
该库基于的Kira,其许可证为以下之一

  • Apache许可证,版本2.0
  • MIT许可证

依赖项

~4–33MB
~534K SLoC