azo 0.3.2

Library for interacting with ASIO drivers
1
2
3
4
5
6
7
8
9
10
11
12
use azo::driver::Driver;
use azo::*;

fn main() {
	let all = driver::Metadata::enumerate().unwrap();
	let driver = driver::SafeHandle::new(&all[0].clsid).unwrap();

	assert!(driver.init(None), "driver failed to initialize");
	let rate = driver.get_sample_rate().unwrap();

	println!("current sample rate: {rate}");
}