Vés al contingut

OpenAL

De la Viquipèdia, l'enciclopèdia lliure
OpenAL

Tipusinterfície de programació d'aplicacions d'àudio
Versió inicial2009
Versió estable
1.1 (installer 2.1.0.0) (febrer 2010) Modifica el valor a Wikidata
LlicènciaProprietari des de v1.1, LGPL abans v1.1, BSD
Característiques tècniques
Sistema operatiuMultiplataforma
Escrit enC
Equip
Creador/sCreative Technology
Desenvolupador(s)Creative Technology (en) Tradueix Modifica el valor a Wikidata
Més informació
Lloc webopenal.org

OpenAL (acrònim d'Open Audio Library) és una interfície de programació d'aplicacions d'àudio (API) multiplataforma. Està dissenyat per a la representació eficient d'àudio posicional tridimensional multicanal. El seu estil d'API i les seves convencions s'assemblen deliberadament als d'OpenGL. OpenAL és una biblioteca d'àudio 3D ambiental, que pot afegir realisme a un joc simulant l'atenuació (degradació del so a distància), l'efecte Doppler (canvi de freqüència com a resultat del moviment) i densitats de materials. OpenAL tenia com a objectiu ser originalment un estàndard obert i un reemplaçament de codi obert per a les API d'àudio 3D pròpies (i generalment incompatibles entre elles) com DirectSound i Core Audio, tot i que a la pràctica s'ha implementat en gran manera en diverses plataformes com a embolcall al voltant d'aquestes API propietat, o com a forquilla propietària i específica del proveïdor. Tot i que la implementació de referència més tard es va convertir en propietat, hi ha implementacions de codi obert com OpenAL Soft disponibles.[1]

OpenAL va ser desenvolupat originalment l'any 2000 per Loki Software per ajudar-los en el seu negoci de portar jocs de Windows a Linux.[2] Després de la desaparició de Loki, el projecte va ser mantingut durant un temps per la comunitat de programari lliure/codi obert i implementat a les targetes de so i plaques base NVIDIA nForce. Ara està allotjat (i desenvolupat en gran manera) per Creative Technology amb el suport continu d'Apple,[3] Blue Ripple Sound a través del seu Driver Rapture3D OpenAL,[4] i desenvolupadors individuals de codi obert.[5]

Tot i que la carta d'OpenAL diu que hi haurà un "Architecture Review Board" (ARB) basat en l'OpenGL ARB, mai no s'ha format aquesta organització i l'especificació d'OpenAL generalment es gestiona i es discuteix per correu electrònic a la seva llista de correu pública.

La funcionalitat general d'OpenAL està codificada en objectes font, buffers d'àudio i un sol oient. Un objecte font conté un punter a un buffer, la velocitat, la posició i la direcció del so i la intensitat del so. L'objecte oient conté la velocitat, la posició i la direcció de l'oient, i el guany general aplicat a tot el so. Els buffers contenen dades d'àudio en format PCM, ja sigui de 8 o 16 bits, en format monoaural o estèreo. El motor de renderització realitza tots els càlculs necessaris per a l'atenuació de distància, efecte Doppler, etc.

Referències

[modifica]
  1. brian. «What is OpenAL? Should I Remove it?» (en anglès). https://tencomputer.com,+29-08-2020.+[Consulta: 14 octubre 2022].
  2. Error en sol·licitar la Plantilla:cite press release: El paràmetre title ha d'estar especificat.
  3. «Source Browser» (en anglès). https://opensource.apple.com.
  4. «Gaming and VR» (en anglès). http://www.blueripplesound.com.
  5. «The Top 216 Audio Library Open Source Projects» (en anglès). https://awesomeopensource.com.+[Consulta: 14 octubre 2022].
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy