org.deken.game.sound.audio
Class AudioFactory

java.lang.Object
  extended by org.deken.game.sound.audio.AudioFactory

public class AudioFactory
extends java.lang.Object

Title: AudioFactory

Description: Loads audio (sound) files and converts them to game Audio classes.

Copyright: Copyright (c) Nov 19, 2011

Version:
1.0
Author:
Gary Deken

Method Summary
static AudioFactory getInstance()
           
 ClipAudio loadClipAudio(java.io.File file)
           
 ClipAudio loadClipAudio(java.io.File file, ClipAudioFilter filter)
           
 ClipAudio loadClipAudio(java.lang.String fileName)
           
 ClipAudio loadClipAudio(java.lang.String fileName, ClipAudioFilter filter)
           
 ClipAudio loadClipAudio(java.lang.String directory, java.lang.String fileName)
           
 ClipAudio loadClipAudio(java.lang.String directory, java.lang.String fileName, ClipAudioFilter filter)
           
 MidiAudio loadMidiAudio(java.io.File file)
           
 MidiAudio loadMidiAudio(java.io.File file, MidiAudioFilter filter)
           
 MidiAudio loadMidiAudio(java.lang.String fileName)
           
 MidiAudio loadMidiAudio(java.lang.String fileName, MidiAudioFilter filter)
           
 MidiAudio loadMidiAudio(java.lang.String directory, java.lang.String fileName)
           
 MidiAudio loadMidiAudio(java.lang.String directory, java.lang.String fileName, MidiAudioFilter filter)
           
 StreamAudio loadStreamAudio(java.io.File file)
           
 StreamAudio loadStreamAudio(java.io.File file, StreamAudioFilter audioFilter)
           
 StreamAudio loadStreamAudio(java.lang.String fileName)
           
 StreamAudio loadStreamAudio(java.lang.String fileName, StreamAudioFilter audioFilter)
           
 StreamAudio loadStreamAudio(java.lang.String directory, java.lang.String fileName)
           
 StreamAudio loadStreamAudio(java.lang.String directory, java.lang.String fileName, StreamAudioFilter audioFilter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static AudioFactory getInstance()

loadClipAudio

public ClipAudio loadClipAudio(java.lang.String directory,
                               java.lang.String fileName)

loadClipAudio

public ClipAudio loadClipAudio(java.lang.String fileName)

loadClipAudio

public ClipAudio loadClipAudio(java.io.File file)

loadClipAudio

public ClipAudio loadClipAudio(java.lang.String directory,
                               java.lang.String fileName,
                               ClipAudioFilter filter)

loadClipAudio

public ClipAudio loadClipAudio(java.lang.String fileName,
                               ClipAudioFilter filter)

loadClipAudio

public ClipAudio loadClipAudio(java.io.File file,
                               ClipAudioFilter filter)

loadStreamAudio

public StreamAudio loadStreamAudio(java.lang.String directory,
                                   java.lang.String fileName)

loadStreamAudio

public StreamAudio loadStreamAudio(java.lang.String fileName)

loadStreamAudio

public StreamAudio loadStreamAudio(java.io.File file)

loadStreamAudio

public StreamAudio loadStreamAudio(java.lang.String directory,
                                   java.lang.String fileName,
                                   StreamAudioFilter audioFilter)

loadStreamAudio

public StreamAudio loadStreamAudio(java.lang.String fileName,
                                   StreamAudioFilter audioFilter)

loadStreamAudio

public StreamAudio loadStreamAudio(java.io.File file,
                                   StreamAudioFilter audioFilter)

loadMidiAudio

public MidiAudio loadMidiAudio(java.lang.String directory,
                               java.lang.String fileName)

loadMidiAudio

public MidiAudio loadMidiAudio(java.lang.String fileName)

loadMidiAudio

public MidiAudio loadMidiAudio(java.io.File file)

loadMidiAudio

public MidiAudio loadMidiAudio(java.lang.String directory,
                               java.lang.String fileName,
                               MidiAudioFilter filter)

loadMidiAudio

public MidiAudio loadMidiAudio(java.lang.String fileName,
                               MidiAudioFilter filter)

loadMidiAudio

public MidiAudio loadMidiAudio(java.io.File file,
                               MidiAudioFilter filter)