pierr3 / VectorAudio

An Audio-For-VATSIM ATC Client for macOS, Linux and Windows
GNU General Public License v3.0
47 stars 11 forks source link

Unable to open Speaker audio device #99

Closed kristiankunc closed 6 months ago

kristiankunc commented 8 months ago

I am having issues when trying to connect/perform a mic test after configuring my in/out devices.

Screenshots from sound settings Default: image

Mic test: image

Config used: image

Log file after attempting to connect:

[2024-01-11 17:16:44.914] [VectorAudio] [info] Found client position from slurper at lat:51.14806, lon:-0.19028
[2024-01-11 17:16:45.488] [VectorAudio] [info] [afv_native] APISession API Token Expires in 3600 seconds
[2024-01-11 17:16:45.488] [VectorAudio] [info] [afv_native] afv_native::ATCClient Connected to AFV API Server
[2024-01-11 17:16:45.515] [VectorAudio] [info] [afv_native] ATCClient Need to fetch transceivers for station KK_OBS
[2024-01-11 17:16:45.611] [VectorAudio] [info] [afv_native] APISession got 105 station aliases.
[2024-01-11 17:16:45.611] [VectorAudio] [info] [afv_native] afv::ATCClient Voice Session Connected
[2024-01-11 17:16:45.611] [VectorAudio] [info] [afv_native] afv::ATCClient Initialising Speaker Audio...
[2024-01-11 17:16:45.615] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice Context initialized. Audio Backend: PulseAudio
[2024-01-11 17:16:45.622] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice Successfully queried 4 output devices
[2024-01-11 17:16:45.622] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice Output: Tiger Lake-LP Smart Sound Technology Audio Controller HDMI / DisplayPort 3 Output (Default: No, Format Count: 1)
[2024-01-11 17:16:45.622] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice    --> Format: Unknown, Channels: 2, Sample Rate: 48000
[2024-01-11 17:16:45.623] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice Output: Tiger Lake-LP Smart Sound Technology Audio Controller HDMI / DisplayPort 2 Output (Default: No, Format Count: 1)
[2024-01-11 17:16:45.623] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice    --> Format: Unknown, Channels: 2, Sample Rate: 48000
[2024-01-11 17:16:45.623] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice Output: Tiger Lake-LP Smart Sound Technology Audio Controller HDMI / DisplayPort 1 Output (Default: No, Format Count: 1)
[2024-01-11 17:16:45.623] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice    --> Format: Unknown, Channels: 2, Sample Rate: 48000
[2024-01-11 17:16:45.624] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice Output: Tiger Lake-LP Smart Sound Technology Audio Controller Speaker + Headphones (Default: Yes, Format Count: 1)
[2024-01-11 17:16:45.624] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice    --> Format: 32-bit Signed Integer, Channels: 2, Sample Rate: 48000
[2024-01-11 17:16:45.628] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice INFO: [PulseAudio] sample_spec.format not supported by miniaudio. Defaulting to PA_SAMPLE_FLOAT32.
[2024-01-11 17:16:45.628] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice INFO: [PulseAudio] Playback attr: maxlength=11520, tlength=3840, prebuf=-1, minreq=-1, fragsize=3840; periodSizeInFrames=960
[2024-01-11 17:16:45.635] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice INFO: [PulseAudio] Playback sample spec: format=Unknown, channels=1, rate=48000
[2024-01-11 17:16:45.635] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice ERROR: [PulseAudio] Playback sample spec is invalid. Device unusable by miniaudio. format=Unknown, channels=1, sampleRate=48000.
[2024-01-11 17:16:45.635] [VectorAudio] [info] [afv_native] MiniAudioAudioDevice Error initializing output device: Unknown error
[2024-01-11 17:16:45.635] [VectorAudio] [info] [afv_native] afv::ATCClient Unable to open Speaker audio device.
[2024-01-11 17:16:45.636] [VectorAudio] [info] [afv_native] afv::ATCClient Voice Session Disconnected
[2024-01-11 17:16:45.636] [VectorAudio] [info] [afv_native] afv_native::ATCClient Disconnected from AFV API Server.  Terminating sessions
pierr3 commented 8 months ago

The only device that you have that is compatible with VectorAudio under pulseaudio is the one that ends with "Speakers + Headphones", make sure you select that one in both speakers and headset. You need to set the speaker device too in this case, as you have an unconventional audio config. Alternatively, you can try using another audio API.

kristiankunc commented 6 months ago

Thanks, actually setting a speaker device to the same one as headset device helped, thanks