makepad/libs/midi_library/Cargo.toml

38 lines
1.7 KiB
TOML

[package]
name = "makepad-midi-library"
version = "0.1.0"
edition = "2021"
license = "MIT OR Apache-2.0"
description = "The MIDI song library (an opt-in download, never shipped with Stage): the Lakh MIDI Dataset's clean subset with Million Song Dataset years, genres and Last.fm tags, installed on demand by the pinned-download installer; a searchable index (artist, title, decade, genre, tempo, key, roles, quality); the MIDI-to-Score importer; covers rendered through the engine; and short reference excerpts the music AI can be shown"
[lib]
name = "makepad_midi_library"
[[bin]]
name = "midi_library"
path = "src/bin/midi_library.rs"
[[bin]]
name = "midi-text"
path = "src/bin/midi_text.rs"
[dependencies]
# The one loudness meter.
makepad-audio-dsp = { path = "../audio_dsp" }
makepad-midi-file = { path = "../midi_file" }
makepad-fast-inflate = { path = "../fast_inflate" }
makepad-strict-json = { path = "../strict_json" }
makepad-zip-file = { path = "../zip_file" }
# The SID collection's pack (each tune LZ4-compressed).
makepad-lz4 = { path = "../lz4" }
# Single-song downloads from the archives' sites (chip::web).
makepad-ai-hub = { path = "../ai/hub", default-features = false, features = ["local"] }
# The Last.fm tag database is SQLite.
makepad-sqlite = { path = "../sqlite_query" }
# The installer for the library's downloads: pinned URL, size and SHA-256,
# resumable, a provenance record beside each file.
makepad-model-install = { path = "../model_install" }
makepad-score-live = { path = "../score_live" }
makepad-score-player = { path = "../score_player" }
# Covers render as the song loop renders: the mix, its loudness and card.
makepad-music-iter = { path = "../music_iter" }