mlua-pulse 0.1.0

Lua-friendly music composition and audio export bindings built on tunes and mlua
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[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"