cross-platform audio ...

cross-platform audio ...

Suppose I wanted to build a simple audio mixer in Delphi that works on Win, MacOS, iOS, and Android (not Linux since no UI).

Is there a generic API or library that supports all platforms for such a use-case, or would I need to create one?

In this case, assume there are a few separate tracks or channels, and a bunch of user-selectable audio snippets (MP3 and FLAC) that can be arranged as desired via UI actions per track and time-order, and then mixed-down and played


Comments

  1. un4seen.com - BASS "BASS is an audio library for use in software on several platforms. Its purpose is to provide developers with powerful and efficient sample, stream (MP3, MP2, MP1, OGG, WAV, AIFF, custom generated, and more via OS codecs and add-ons), MOD music (XM, IT, S3M, MOD, MTM, UMX), MO3 music (MP3/OGG compressed MODs), and recording functions. All in a compact DLL that won't bloat your distribution.

    C/C++, Delphi, and Visual Basic APIs are provided, with several examples to get you started. .Net and other APIs are also available.

    BASS is also available for the Android, iOS, Windows Store/Phone, WinCE, and ARM Linux platforms."

    It is very mature (has been around at least 10 years with active development still going on).

    I've used it from .NET on Windows writing a mixer (many tracks in; mix of 1-4x stereo out): great experience there. Not tried the cross platform part yet.

    The support on the forums is OK (depends a bit on what you ask and how like on any social media).

    ReplyDelete

Post a Comment