D:/WorkAround/prequengine/trunk/src/music.h File Reference

This file contains music playing routines. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void music_volume (int volume)
void play_track_music_cd (int track)
void stop_track_music_cd ()
void play_track_music_mp3 (int track)
void stop_track_music_mp3 ()
void play_track_music (int track)
void stop_track_music ()
void play_midi_music (int midiIdx, int loop)
void stop_midi_music ()
int init_cdrom ()

Variables

int currentMusic


Detailed Description

This file contains music playing routines.

Prequengine: a Little Big Adventure engine

Copyright (C) 2008 Prequengine team
Copyright (C) 2002-2007 The TwinEngine team

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Definition in file music.h.


Function Documentation

int init_cdrom (  ) 

Initialize CD-Rom

Definition at line 267 of file music.c.

References cdDir, cdname, cdrom, cfgfile, ConfigFile::Debug, ConfigFile::NoSound, NUM_CD_TRACKS, and ConfigFile::UseCD.

Referenced by init_engine().

void music_volume ( int  volume  ) 

Music volume

Parameters:
current volume number

Definition at line 59 of file music.c.

Referenced by play_midi_music(), play_track_music_mp3(), and process_menu().

void play_midi_music ( int  midiIdx,
int  loop 
)

void play_track_music ( int  track  ) 

Generic play music, according with settings it plays CD or high quality sounds instead

Parameters:
track track number to play
Generic play music, according with settings it plays CD or MP3 instead
Parameters:
track track number to play

Definition at line 154 of file music.c.

References cfgfile, currentMusic, ConfigFile::NoSound, play_track_music_cd(), play_track_music_mp3(), stop_midi_music(), ConfigFile::UseCD, and ConfigFile::UseHQSnd.

Referenced by main_menu().

void play_track_music_cd ( int  track  ) 

Play CD music

Parameters:
track track number to play

Definition at line 85 of file music.c.

References cdrom, cfgfile, and ConfigFile::Debug.

Referenced by play_track_music().

void play_track_music_mp3 ( int  track  ) 

Play MP3 music

Parameters:
track track number to play

Definition at line 114 of file music.c.

References cfgfile, current_track, ConfigFile::Debug, FADE_MS, music_fade_in(), MUSIC_FOLDER, music_volume(), ConfigFile::MusicVolume, stop_track_music_mp3(), and ConfigFile::UseMP3.

Referenced by play_track_music().

void stop_midi_music (  ) 

Stop MIDI music

Definition at line 249 of file music.c.

References cfgfile, current_track, ConfigFile::Debug, midiPtr, and ConfigFile::NoSound.

Referenced by atexit_callback(), play_midi_music(), play_track_music(), and sdl_close().

void stop_track_music (  ) 

Generic stop music according with settings

Definition at line 173 of file music.c.

References cfgfile, FADE_MS, music_fade_out(), ConfigFile::NoSound, stop_track_music_cd(), stop_track_music_mp3(), ConfigFile::UseCD, and ConfigFile::UseHQSnd.

Referenced by atexit_callback(), play_midi_music(), and sdl_close().

void stop_track_music_cd (  ) 

Stop CD music

Definition at line 98 of file music.c.

References cdrom, cfgfile, ConfigFile::Debug, and ConfigFile::UseCD.

Referenced by stop_track_music().

void stop_track_music_mp3 (  ) 

Stop MP3 music

Definition at line 140 of file music.c.

References cfgfile, current_track, and ConfigFile::Debug.

Referenced by play_track_music_mp3(), and stop_track_music().


Variable Documentation

Track number of the current playing music

Definition at line 29 of file music.h.

Referenced by play_midi_music(), and play_track_music().


Generated on Thu Sep 18 14:14:49 2008 for Prequengine by  doxygen 1.5.5