OpenSL ES (Open Sound Library for Embedded Systems) is a royalty-free, cross-platform, hardware-accelerated, C-language audio API for 2D and 3D audio. It provides access to features such as 3D positional audio and MIDI playback. It is made for developers in the mobile and gaming industry and is working toward allowing for easy porting of applications across multiple platforms. OpenSL ES API is developed in Khronos Group.

The OpenSL ES API is divided into three profiles. A vendor can choose to only be compliant with one or two of the profiles. The profiles are:

  • Phone
  • Music
  • Game

The OpenSL ES API has five major features:

  • Audio Playback and Recording
  • Audio Effects including 3D Audio
  • Basic MIDI
  • Advanced MIDI
  • Buffer Queues

The features of Audio Playback and Recording and Basic MIDI are common with OpenMAX AL.

Specification versions

  • OpenSL ES 1.0 Provisional Specification - a provisional version, dated August 29, 2007, to facilitate feedback from the community before the final 1.0 release.
  • OpenSL ES 1.0 Specification is expected to be released during the year 2008.


Currently there are no official implementations available since the final 1.0 version of the API hasn't been released yet.

External links

See also

Search another word or see OpenSL ESon Dictionary | Thesaurus |Spanish
Copyright © 2015, LLC. All rights reserved.
  • Please Login or Sign Up to use the Recent Searches feature