[package]
name = "mlua-pulse"
version = "0.1.0"
edition = "2021"
authors = ["limao996"]
license = "MIT OR Apache-2.0"
description = "Lua-friendly music composition and audio export bindings built on tunes and mlua"
readme = "README.md"
repository = "https://github.com/limao996/mlua-pulse"
documentation = "https://docs.rs/mlua-pulse"
keywords = ["lua", "mlua", "music", "audio", "synthesis"]
categories = ["multimedia::audio", "api-bindings"]
exclude = [".superpowers/", "docs/superpowers/"]
[lib]
name = "mlua_pulse"
path = "src/lib.rs"
crate-type = ["rlib", "cdylib"]
[dependencies]
flacenc = "0.5"
hound = "3.5"
tunes = "1.1.0"
thiserror = "2"
[dependencies.mlua]
version = "0.11.6"
default-features = false
[dev-dependencies]
midly = "0.5"
tempfile = "3"
[features]
default = ["lua54", "vendored"]
lua51 = ["mlua/lua51"]
lua52 = ["mlua/lua52"]
lua53 = ["mlua/lua53"]
lua54 = ["mlua/lua54"]
lua55 = ["mlua/lua55"]
luajit = ["mlua/luajit"]
luajit52 = ["mlua/luajit52"]
luau = ["mlua/luau"]
vendored = ["mlua/vendored"]
module = ["mlua/module"]
gpu = ["tunes/gpu"]