Redline/source/music.cpp

69 lines
1.5 KiB
C++
Raw Permalink Normal View History

//#include "RDriver.h" // Mad Driver functions & globals
#include "fileio.h"
#include "error.h"
#include "config.h"
#include "music.h"
/*
MADDriverRec *gMADDriver;
MADLibrary *gMADLib;
MADMusic *gMADMusic;
*/
int gMusicPlaying=false;
tFileRef gSongRef=-1;
void MyDebugStr(short s, Ptr p1, Ptr p2)
{
FailWithErrorString(p2);
}
void MusicInit()
{
/* MADDriverSettings init;
MADGetBestDriver(&init);
HandleError(MADInitLibrary(nil,init.sysMemory,&gMADLib));
HandleError(MADCreateDriver(&init,gMADLib,&gMADDriver));
MADStartDriver(gMADDriver);
MusicSetVolume();*/
}
void MusicStopSong()
{
/* if(gMusicPlaying)
{
gMusicPlaying=false;
MADStopMusic(gMADDriver); // Stop reading current partition
MADCleanDriver(gMADDriver);
MADDisposeMusic(&gMADMusic,gMADDriver); // Dispose the current music
}*/
}
void MusicPlaySong(tFileRef song)
{
/* gSongRef=song;
if(gConfig->musicVolume!=0)
{
if(gMusicPlaying)
MusicStopSong();
HandleError(MADLoadMusicPtr(&gMADMusic,(char*)FileGetDataPtr(song)));
MADAttachDriverToMusic(gMADDriver,gMADMusic,0L);
MADPlayMusic(gMADDriver);
gMusicPlaying=true;
MusicSetVolume();
}*/
}
void MusicSetVolume()
{
/*gMADDriver->VolGlobal=64*gConfig->musicVolume;
if(gConfig->musicVolume==0)
MusicStopSong();
else if(!gMusicPlaying&&gSongRef!=-1)
MusicPlaySong(gSongRef);*/
}
void MusicExit()
{
/* MADStopDriver(gMADDriver); // Stop driver interrupt function
MADDisposeDriver(gMADDriver); // Dispose music driver
MADDisposeLibrary(gMADLib); // Close music library*/
}