El 07/05/2019 a las 22:30, Anthony Walter escribió:
Jose,

Thank you for the suggestion. I've used both BASS and FMOD extensively in the past. Those library are for playing sounds from files or streams using their abstracted concepts of channels. What I am looking for is something a bit more primitive, and that is manipulating sample sounds through a series of functions, which is something both of those are not suitable for. That is I need to be able to extract a section of an mp3 or wav file and convert it to left and right audio samples (in my case a pair of SmallInt values) at a given samples per second. Then that buffer
[...]

Hello,

I suggested BASS to decode audio files and get a raw PCM audio, not to play it directly. Raw PCM in a WAV file is almost trivial to read but mp3 and others are too complex and you always be dependent of a external .DLL/.so, many times with their own dependencies.

Of course, you can use, in example, ffmpeg command line program to convert any mp3/ogg/whatever to raw PCM files and use them from a "cache" of decompressed PCM files.

--

--
_______________________________________________
lazarus mailing list
[email protected]
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to