mlua-pulse 0.1.0

Lua-friendly music composition and audio export bindings built on tunes and mlua
Documentation
[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"]



# Lua 运行时版本(互斥,请只启用一个)

lua51 = ["mlua/lua51"]

lua52 = ["mlua/lua52"]

lua53 = ["mlua/lua53"]

lua54 = ["mlua/lua54"]

lua55 = ["mlua/lua55"]

luajit = ["mlua/luajit"]

luajit52 = ["mlua/luajit52"]

luau = ["mlua/luau"]



# 从源码编译所选 Lua(无需系统 Lua 开发库)

vendored = ["mlua/vendored"]



# 构建为动态 Lua 模块(cdylib,供外部宿主 Lua 加载)

module = ["mlua/module"]



# 请求 tunes 的 GPU 离线渲染加速

gpu = ["tunes/gpu"]