[package]
edition = "2021"
name = "mlua-pulse"
version = "0.1.0"
authors = ["limao996"]
build = false
exclude = [
".superpowers/",
"docs/superpowers/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Lua-friendly music composition and audio export bindings built on tunes and mlua"
documentation = "https://docs.rs/mlua-pulse"
readme = "README.md"
keywords = [
"lua",
"mlua",
"music",
"audio",
"synthesis",
]
categories = [
"multimedia::audio",
"api-bindings",
]
license = "MIT OR Apache-2.0"
repository = "https://github.com/limao996/mlua-pulse"
[features]
default = [
"lua54",
"vendored",
]
gpu = ["tunes/gpu"]
lua51 = ["mlua/lua51"]
lua52 = ["mlua/lua52"]
lua53 = ["mlua/lua53"]
lua54 = ["mlua/lua54"]
lua55 = ["mlua/lua55"]
luajit = ["mlua/luajit"]
luajit52 = ["mlua/luajit52"]
luau = ["mlua/luau"]
module = ["mlua/module"]
vendored = ["mlua/vendored"]
[lib]
name = "mlua_pulse"
crate-type = [
"rlib",
"cdylib",
]
path = "src/lib.rs"
[[example]]
name = "algorithm_generators"
path = "examples/algorithm_generators/main.rs"
[[example]]
name = "capability_expansion"
path = "examples/capability_expansion/main.rs"
[[example]]
name = "effects_chain"
path = "examples/effects_chain/main.rs"
[[example]]
name = "farewell_ensemble"
path = "examples/farewell_ensemble/main.rs"
[[example]]
name = "foundation_loop"
path = "examples/foundation_loop/main.rs"
[[example]]
name = "fresh_pop"
path = "examples/fresh_pop/main.rs"
[[example]]
name = "hardcore_edm"
path = "examples/hardcore_edm/main.rs"
[[example]]
name = "kawaii_bass_3min"
path = "examples/kawaii_bass_3min/main.rs"
[[example]]
name = "kaze_ensemble"
path = "examples/kaze_ensemble/main.rs"
[[example]]
name = "mini_symphony"
path = "examples/mini_symphony/main.rs"
[[example]]
name = "moonlight_golden_hall"
path = "examples/moonlight_golden_hall/main.rs"
[[example]]
name = "phrase_arrangement"
path = "examples/phrase_arrangement/main.rs"
[[example]]
name = "playback"
path = "examples/playback/main.rs"
[[example]]
name = "solo_piano"
path = "examples/solo_piano/main.rs"
[[example]]
name = "synthesis_algorithms"
path = "examples/synthesis_algorithms/main.rs"
[[test]]
name = "export"
path = "tests/export.rs"
[[test]]
name = "lua_api"
path = "tests/lua_api.rs"
[[test]]
name = "scaffold"
path = "tests/scaffold.rs"
[dependencies.flacenc]
version = "0.5"
[dependencies.hound]
version = "3.5"
[dependencies.mlua]
version = "0.11.6"
default-features = false
[dependencies.thiserror]
version = "2"
[dependencies.tunes]
version = "1.1.0"
[dev-dependencies.midly]
version = "0.5"
[dev-dependencies.tempfile]
version = "3"