from use
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
use itertools::Itertools;
|
||||
use tinyaudio::prelude::*;
|
||||
|
||||
mod flags;
|
||||
mod syn;
|
||||
@@ -19,7 +18,7 @@ fn main() {
|
||||
}
|
||||
|
||||
fn play(mut s: syn::Syn, sample_rate: usize, bpm: usize, smallest_note: usize) {
|
||||
let params = OutputDeviceParameters {
|
||||
let params = tinyaudio::prelude::OutputDeviceParameters {
|
||||
channels_count: 2,
|
||||
sample_rate: sample_rate,
|
||||
channel_sample_count: sample_rate / bpm * 60 / smallest_note,
|
||||
@@ -29,7 +28,7 @@ fn play(mut s: syn::Syn, sample_rate: usize, bpm: usize, smallest_note: usize) {
|
||||
let mut left: Vec<f32> = vec![0_f32; sample_count];
|
||||
let mut right: Vec<f32> = vec![0_f32; sample_count];
|
||||
|
||||
let _device = run_output_device(params, {
|
||||
let _device = tinyaudio::prelude::run_output_device(params, {
|
||||
move |data| {
|
||||
s.render(&mut left[..], &mut right[..]); // put in a state of rendering the next loop of these notes
|
||||
for (i, value) in left.iter().interleave(right.iter()).enumerate() {
|
||||
|
||||
Reference in New Issue
Block a user