mirror of
https://github.com/iluvcapra/bwavfile.git
synced 2025-12-31 17:00:44 +00:00
36 lines
950 B
Rust
36 lines
950 B
Rust
//! wave-inter.rs
|
|
//! (c) 2021 Jamie Hardt. All rights reserved.
|
|
//!
|
|
//! This program demonstrates combining several wave files into a single
|
|
//! polyphonic wave file.
|
|
|
|
use std::io;
|
|
|
|
extern crate bwavfile;
|
|
|
|
#[macro_use]
|
|
extern crate clap;
|
|
use clap::{App, Arg};
|
|
|
|
fn main() -> io::Result<()> {
|
|
let matches = App::new("wave-inter")
|
|
.version(crate_version!())
|
|
.author(crate_authors!())
|
|
.about("Combine several wave files into a single polyphonic wave file.")
|
|
.arg(Arg::with_name("OUTPUT")
|
|
.long("output")
|
|
.short("o")
|
|
.help("Output file name. If absent, will be basename, minus any channel extension, of first INPUT.")
|
|
)
|
|
.arg(Arg::with_name("INPUT")
|
|
.help("Input wave file")
|
|
.required(true)
|
|
.multiple(true)
|
|
)
|
|
.get_matches();
|
|
|
|
println!("Command line opts: {:?}", matches);
|
|
|
|
todo!("Finish implementation");
|
|
}
|