Virtual audio mixer on libVLC

348 views Asked by At

I have no experience in audio programming and I want to start with an audio player (C++, Qt, MacOS), that plays multi channel track on a multi channel audio card, multiplexing all input channels on all output. Things, I need from a framework are:

  • Decode popular audio formats (FLAC) and get PCM streams for each channel
  • Query OS about currently installed audio cards and their capabilities (channel count)
  • Actually mix and transfer sound between these entities
  • VU Meter
  • Better cross-platform

From what I've learned, VLC is a powerful media framework. But I haven't found info neither if it is sufficient for my task nor any good tutorial about it. Alternatively, I consider using Phonon (it's default media framework in Qt) or Apple CoreAudio API. What suits better for this task? Is there any good tutorials on audio programming in general and using VLC and other frameworks in particular?

0

There are 0 answers