1use cxx_juce::{
2 juce_audio_devices::{AudioDeviceManager, AudioIODeviceType},
3 Result, JUCE,
4};
5
6fn main() -> Result<()> {
7 let juce = JUCE::initialise();
8 let mut audio_device_manager = AudioDeviceManager::new(&juce);
9 audio_device_manager.initialise(2, 2)?;
10
11 let device_type = audio_device_manager.current_device_type().unwrap();
12
13 println!("Inputs:");
14 for input in device_type.input_devices() {
15 println!(" {}", input);
16 }
17
18 println!("Outputs:");
19 for output in device_type.output_devices() {
20 println!(" {}", output);
21 }
22
23 Ok(())
24}