Eiffel Media API
Overview Cluster Class Classes Index      Previous Next      Top Features

em.audio

Class EM_AUDIO_CONSTANTS


Known direct descendants

EM_MIXER, EM_CHANNELS, EM_CHANNEL, EM_SOUND, EM_AUDIO_FACTORY, EM_MUSIC, EM_MUSIC_PLAYER, EM_SOUND_PLAYER, EM_SMJPEG_DECODER

Features

Invariants

indexing

description

This class holds all audio constants.

Use this constants for setting up mixer environment.
Some values are specified by SDL and should not be changed
for compatibility reasons.

date

$Date: 2005/10/22 13:22:42 $

revision

$Revision: 1.9 $

class

EM_AUDIO_CONSTANTS

feature -- Default constants

em_channel_postmix: INTEGER

-- Postmix processing channel.

em_default_chunk_size: INTEGER

-- Default chunk size for mixer.

em_default_frequency: INTEGER

-- Default frequency for mixer.

em_max_volume: INTEGER

-- Maximum value for any volume setting.

feature -- Fading music

em_fading_in: INTEGER

-- Fade in value.

em_fading_out: INTEGER

-- Fade out value.

feature -- Output channels

em_mono: INTEGER

-- Value for mono output.

em_stereo: INTEGER

-- Value for stereo output.

feature -- Audio types

em_music_command: INTEGER

-- Music using external command.

em_music_midi: INTEGER

-- MIDI music.

em_music_mod: INTEGER

-- MOD music.

em_music_mp3: INTEGER

-- MP3 music.

em_music_none: INTEGER

-- No music.

em_music_ogg: INTEGER

-- OGG music.

em_music_wave: INTEGER

-- WAVE/RIFF music.

feature -- Audio formats

em_audio_format_s16: INTEGER

-- Signed 16-bit samples

em_audio_format_s16lsb: INTEGER

-- Signed 16-bit samples little-endian byte order

em_audio_format_s16msb: INTEGER

-- Signed 16-bit samples big-endian byte order

em_audio_format_s16sys: INTEGER

-- Signed 16-bit samples with system byte order

em_audio_format_s8: INTEGER

-- Signed 8-bit samples

em_audio_format_u16: INTEGER

-- Unsigned 16-bit samples

em_audio_format_u16lsb: INTEGER

-- Unsigned 16-bit samples little-endian byte order

em_audio_format_u16msb: INTEGER

-- Unsigned 16-bit samples big-endian byte order

em_audio_format_u16sys: INTEGER

-- Unsigned 16-bit samples with system byte order

em_audio_format_u8: INTEGER

-- Unsigned 8-bit samples

invariant

-- From ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)

end