Help to choose an audio library for a project

View: New views
2 Messages — Rating Filter:   Alert me  

Help to choose an audio library for a project

by Ludovic RESLINGER :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello,

I'm student in computer science and for one of my projects, I
would like to program an audio player.

The player will be developed for GNU/Linux environment but I would like
to use an audio library which permit a portability for Windows and
MacOS X too.

The player will must read files in wav, MP3 and OGG/vorbis (at first)
and it will have an equalizer.

I think to use C++ language with Qt library for the graphical interface
but I encounter difficulties to make a choise for an audio library, that
is why I thought to ask the question on this list.

What would be the best audio library to program this kind of audio
applications ? (SDL ? OpenAl ? PortAudio? or other(s) ?)

Thank you by advance for your answers.

Regards,
--
     .---.      Ludovic RESLINGER
    /     \
    \.@-@./     Free Software Developer
    /`\_/`\     Musician
   // )X( \\
  | \  :  )|_                   _,'|   .''`.
 /`\_`>  <_/ \ @======TTT=====::_  |  : :'  :
 \__/'---'\__/   ((_<=HHH___))   `.|  `. `'`
                  `---UUU---'=>         `-
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@...
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev

Re: Help to choose an audio library for a project

by Bugzilla from dmills@exponent.myzen.co.uk :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Sat, 2009-11-07 at 17:33 +0100, Ludovic RESLINGER wrote:

> Hello,
>
> I'm student in computer science and for one of my projects, I
> would like to program an audio player.
>
> The player will be developed for GNU/Linux environment but I would like
> to use an audio library which permit a portability for Windows and
> MacOS X too.
>
> The player will must read files in wav, MP3 and OGG/vorbis (at first)
> and it will have an equalizer.

For file reading, libsndfile will handle everything except the mpeg
formats (patent issues), which you can handle with libmad, for audio IO
I would probably go with portaudio, and for the equaliser just grab the
code from one of the SWH LADSPA pligins and extract what is needed.

The audio part should take less then a day to write (Mostly copy and
paste), the gui will (as usual) take somewhat longer.  

Regards, Dan.

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@...
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev