1extern crate alto;
2
3use std::ffi::CStr;
4use alto::*;
5
6type MyCapture = Capture<Stereo<i16>>;
7
8
9fn main() {
10 let a = load_alto();
11 let devices = a.enumerate_captures();
12
13 for device in devices {
14 let dev = open_cap(&a, Some(&device));
15 assert_eq!(dev.specifier().unwrap(), device.as_ref());
16 }
17}
18
19fn load_alto() -> Alto {
20 Alto::load_default().unwrap()
21}
22
23fn open_cap(a: &Alto, spec: Option<&CStr>) -> MyCapture {
24 a.open_capture(spec, 4096, 1024).unwrap()
25}
26