mirror of
https://github.com/iluvcapra/bwavfile.git
synced 2025-12-31 17:00:44 +00:00
Reorganized imports
This commit is contained in:
@@ -9,8 +9,15 @@
|
|||||||
|
|
||||||
use std::f64;
|
use std::f64;
|
||||||
use std::io;
|
use std::io;
|
||||||
|
|
||||||
|
extern crate bwavfile;
|
||||||
use bwavfile::{WaveWriter, WaveFmt, Error};
|
use bwavfile::{WaveWriter, WaveFmt, Error};
|
||||||
|
|
||||||
|
#[macro_use]
|
||||||
|
extern crate clap;
|
||||||
|
use clap::{Arg, App};
|
||||||
|
|
||||||
|
|
||||||
fn sine_wave(t: u64, amplitude : i32, wavelength : u32) -> i32 {
|
fn sine_wave(t: u64, amplitude : i32, wavelength : u32) -> i32 {
|
||||||
//I did it this way because I'm weird
|
//I did it this way because I'm weird
|
||||||
Some(t).map(|i| (i as f64) * 2f64 * f64::consts::PI / wavelength as f64 )
|
Some(t).map(|i| (i as f64) * 2f64 * f64::consts::PI / wavelength as f64 )
|
||||||
@@ -192,7 +199,8 @@ fn create_blits_file(file_name: &str, sample_rate : u32, bits_per_sample : u16)
|
|||||||
let length = [&left_channel_sequence, &right_channel_sequence,
|
let length = [&left_channel_sequence, &right_channel_sequence,
|
||||||
¢er_channel_sequence, &lfe_channel_sequence,
|
¢er_channel_sequence, &lfe_channel_sequence,
|
||||||
&ls_channel_sequence, &rs_channel_sequence].iter()
|
&ls_channel_sequence, &rs_channel_sequence].iter()
|
||||||
.map(|i| i.duration(sample_rate)).max().unwrap_or(0);
|
.map(|i| i.duration(sample_rate))
|
||||||
|
.max().unwrap_or(0);
|
||||||
|
|
||||||
let frames = (0..=length).map(|frame| {
|
let frames = (0..=length).map(|frame| {
|
||||||
(left_channel_sequence.signal(frame, sample_rate, bits_per_sample),
|
(left_channel_sequence.signal(frame, sample_rate, bits_per_sample),
|
||||||
@@ -203,7 +211,7 @@ fn create_blits_file(file_name: &str, sample_rate : u32, bits_per_sample : u16)
|
|||||||
rs_channel_sequence.signal(frame, sample_rate, bits_per_sample))
|
rs_channel_sequence.signal(frame, sample_rate, bits_per_sample))
|
||||||
});
|
});
|
||||||
|
|
||||||
let format = WaveFmt::new_pcm_multichannel(sample_rate, bits_per_sample as u16, 0b111111);
|
let format = WaveFmt::new_pcm_multichannel(sample_rate, bits_per_sample, 0b111111);
|
||||||
|
|
||||||
let file = WaveWriter::create(file_name, format)?;
|
let file = WaveWriter::create(file_name, format)?;
|
||||||
|
|
||||||
@@ -217,10 +225,6 @@ fn create_blits_file(file_name: &str, sample_rate : u32, bits_per_sample : u16)
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
#[macro_use]
|
|
||||||
extern crate clap;
|
|
||||||
use clap::{Arg, App};
|
|
||||||
|
|
||||||
fn main() -> io::Result<()> {
|
fn main() -> io::Result<()> {
|
||||||
|
|
||||||
let matches = App::new("blits")
|
let matches = App::new("blits")
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
use std::io;
|
use std::io;
|
||||||
|
|
||||||
|
extern crate bwavfile;
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate clap;
|
extern crate clap;
|
||||||
use clap::{Arg, App};
|
use clap::{Arg, App};
|
||||||
|
|||||||
@@ -6,6 +6,8 @@
|
|||||||
|
|
||||||
use std::io;
|
use std::io;
|
||||||
|
|
||||||
|
extern crate bwavfile;
|
||||||
|
|
||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate clap;
|
extern crate clap;
|
||||||
use clap::{Arg, App};
|
use clap::{Arg, App};
|
||||||
|
|||||||
Reference in New Issue
Block a user