# Uses of Interface org.newdawn.slick.openal.Audio (Slick - The 2D Library)
Date: 2013-06-03

## Uses of Interface
org.newdawn.slick.openal.Audio

Packages that use Audio
org.newdawn.slick.openal: This package contains the nitty gritty sound manipulation code for using OpenAL with standard audio formats.

Uses of Audio in org.newdawn.slick.openal

Classes in org.newdawn.slick.openal that implement Audio
`class` `AudioImpl` A sound that can be played through OpenAL
`class` `DeferredSound` A sound implementation that can load the actual sound file at a later point.
`class` `MODSound` A sound as a MOD file - can only be played as music
`class` `NullAudio` A null implementation used to provide an object reference when sound has failed.
`class` `StreamSound` A sound implementation wrapped round a player which reads (and potentially) rereads a stream.

Methods in org.newdawn.slick.openal that return Audio
`Audio` `SoundStore.getAIF(java.io.InputStream in)` Get the Sound based on a specified AIF file
`Audio` `SoundStore.getAIF(java.lang.String ref)` Get the Sound based on a specified AIF file
`Audio` `SoundStore.getAIF(java.lang.String ref, java.io.InputStream in)` Get the Sound based on a specified AIF file
`static Audio` `AudioLoader.getAudio(java.lang.String format, java.io.InputStream in)` Get audio data in a playable state by loading the complete audio into memory.
`Audio` `SoundStore.getMOD(java.io.InputStream in)` Get a MOD sound (mod/xm etc)
`Audio` `SoundStore.getMOD(java.lang.String ref)` Get a MOD sound (mod/xm etc)
`Audio` `SoundStore.getMOD(java.lang.String ref, java.io.InputStream in)` Get a MOD sound (mod/xm etc)
`Audio` `SoundStore.getOgg(java.io.InputStream in)` Get the Sound based on a specified OGG file
`Audio` `SoundStore.getOgg(java.lang.String ref)` Get the Sound based on a specified OGG file
`Audio` `SoundStore.getOgg(java.lang.String ref, java.io.InputStream in)` Get the Sound based on a specified OGG file
`Audio` `SoundStore.getOggStream(java.lang.String ref)` Get the Sound based on a specified OGG file
`Audio` `SoundStore.getOggStream(java.net.URL ref)` Get the Sound based on a specified OGG file
`static Audio` `AudioLoader.getStreamingAudio(java.lang.String format, java.net.URL url)` Get audio data in a playable state by setting up a stream that can be piped into OpenAL - i.e.
`Audio` `SoundStore.getWAV(java.io.InputStream in)` Get the Sound based on a specified WAV file
`Audio` `SoundStore.getWAV(java.lang.String ref)` Get the Sound based on a specified WAV file
`Audio` `SoundStore.getWAV(java.lang.String ref, java.io.InputStream in)` Get the Sound based on a specified WAV file

Copyright © 2006 New Dawn Software. All Rights Reserved.