1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
// lib.rs // // Copyright (c) 2020 All The Music, LLC // // This work is licensed under the Creative Commons Attribution 4.0 International License. // To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/ or send // a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. //! `atm-cli` is a command line tool for generating and working with MIDI files. It was purpose-built for //! All the Music, LLC to assist in its mission to enable musicians to make all of their music //! without the fear of frivolous copyright lawsuits. All code is freely available under the //! [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/). //! If you're looking for a Rust library to generate and work with MIDI files, check out //! [the `libatm` project](https://github.com/allthemusicllc/libatm), on which this tool relies. For //! more information on All the Music, check out [allthemusic.info](http://allthemusic.info). extern crate flate2; extern crate humansize; extern crate itertools; extern crate libatm; extern crate pbr; extern crate structopt; extern crate tar; #[doc(hidden)] pub mod cli; #[doc(hidden)] pub mod directives; /// MIDI file storage backends pub mod storage; /// Utilities for generating melodies pub mod utils;