Пример #1
0
void Sound::unpause_music()
{
    if (Mix_PausedMusic())
    {
        Mix_ResumeMusic();
    }
}
Пример #2
0
void SoundToggleMusicPaused(void)
{
	if (Mix_PausedMusic())
		Mix_PauseMusic();
	else
		Mix_ResumeMusic();
}
Пример #3
0
void Music::Resume() {
	if (Mix_PlayingMusic() == 1) {
		if (Mix_PausedMusic() == 1) {
			Mix_ResumeMusic();
		}
	}
}
Пример #4
0
void mix_pause_resume_music()
{
	if (Mix_PausedMusic())
		Mix_ResumeMusic();
	else if (Mix_PlayingMusic())
		Mix_PauseMusic();
}
Пример #5
0
void  PGE_MusPlayer::MUS_playMusicFadeIn(int ms)
{
    if(!isLoaded) return;
	if(play_mus)
    {
		if(Mix_PausedMusic()==0)
		{
			// Reset music sample count
			if (SDL_LockMutex(sampleCountMutex) == 0)
			{
				musSCount = 0;
				SDL_UnlockMutex(sampleCountMutex);
			}

			if(Mix_FadingMusic()!=MIX_FADING_IN)
				if(Mix_FadeInMusic(play_mus, -1, ms)==-1)
				{
                    PGE_MsgBox::warn(std::string(std::string("Mix_FadeInMusic:")+std::string(Mix_GetError())).c_str());
				}
		}
		else
			Mix_ResumeMusic();

    }
    else
    {
        PGE_MsgBox::warn(std::string(std::string("Play nothing:")+std::string(Mix_GetError())).c_str());
    }
}
Пример #6
0
void handleMusic()
{
    if (event.type == SDL_KEYDOWN)
    {
        switch(event.key.keysym.sym)
        {
            case SDLK_9:
            {
                if( Mix_PlayingMusic() == 0 ) //No music playing
                {
                    if( Mix_PlayMusic( music, -1 ) == -1 )
                        break;;
                }
                //If music is being played
                else
                {
                    if( Mix_PausedMusic() == 1 )
                        Mix_ResumeMusic();
                    //If the music is playing
                    else
                        Mix_PauseMusic();
                }
            }
            break;
            case SDLK_0: Mix_HaltMusic(); break;
            default:;
        }
    }
}
Пример #7
0
//only plays if there is a track running as well.
void Sound::playPause()
{
	if( check() )
    {
		if (Mix_PlayingMusic() == 0)
		{
			//if (musicTrack == 0)
				//startMusic2();
			//else if (musicTrack == 1)
				//startMusic1();
		}
		else 
		{
			 //If the music is paused 
			  if( Mix_PausedMusic() == 1 ) 
			  { //Resume the music 
				  Mix_ResumeMusic(); 
			  } //If the music is playing
			  else 
			  { //Pause the music 
				  Mix_PauseMusic(); 
			  }
		}
    }
	else
	{
		printf("music OFF\n");
	}

}
Пример #8
0
void SoundManager::resumeMusic()
{
	if (Mix_PausedMusic() == 1)
	{
		Mix_ResumeMusic();
	}
}
Пример #9
0
void Sound::pause_music()
{
    if (!Mix_PausedMusic())
    {
        Mix_PauseMusic();
    }
}
Пример #10
0
void Music::Pause() {
	if (Mix_PlayingMusic() == 1) {
		if (Mix_PausedMusic() == 0) {
			Mix_PauseMusic();
		}
	}
}
Пример #11
0
void PGE_MusPlayer::MUS_playMusic()
{
    if(!isLoaded) return;

	if(play_mus)
	{
		if (Mix_PlayingMusic() == 0)
		{
			// Reset music sample count
			if (SDL_LockMutex(sampleCountMutex) == 0)
			{
				musSCount = 0;
				SDL_UnlockMutex(sampleCountMutex);
			}

			Mix_PlayMusic(play_mus, -1);
		}
		else
		if(Mix_PausedMusic()==1)
		{
			Mix_ResumeMusic();
		}
	}
	else
	{
		//MessageBoxA(0, std::string(std::string("Play nothing:")+std::string(Mix_GetError())).c_str(), "Error", 0);
    }
}
Пример #12
0
void Set_Text_Block( void )
{
	static int new_value = 0;
	new_value++;
	char value_string[4];
	_itoa_s(new_value, value_string, 4,  10);

	MenuElement_TextBlock* text_block_test = (MenuElement_TextBlock*)test_dialog->Get_Element("TextBlockTest");
	if (text_block_test != NULL)
	{
		text_block_test->Set_Text(std::string(value_string));
	}

	// Simple music playing
	if( Mix_PlayingMusic() == 0 )
	{
		Mix_PlayMusic( music, -1 );
	}
	else
	{
		if (Mix_PausedMusic())
		{
			Mix_ResumeMusic();
		}
		else
		{
			Mix_PauseMusic();
		}
	}
}
Пример #13
0
bool SDLManager::musicPaused()
{
	if (Mix_PausedMusic())
		return true;
	else
		return false;
}
Пример #14
0
void SoundService::toggleMusic()
{
	//If there is no music playing
	if (Mix_PlayingMusic() == 0)
	{
		//Play the music
		Mix_PlayMusic(_music, -1);
	}
	//If music is being played
	else
	{
		//If the music is paused
		if (Mix_PausedMusic() == 1)
		{
			//Resume the music
			Mix_ResumeMusic();
		}
		//If the music is playing
		else
		{
			//Pause the music
			Mix_PauseMusic();
		}
	}
}
Пример #15
0
void soundSetMusVol(int v)
{
  if(v==0)
  {
    if( !Mix_PausedMusic() )
    {
      Mix_PauseMusic();
    }
  } else {
    if( Mix_PausedMusic() )
    {
      Mix_ResumeMusic();
    }
  }
  Mix_VolumeMusic(setting()->musicVol);
}
Пример #16
0
void AudioSource::Stop()
{
	if (Mix_PausedMusic()==0)
	{
		Mix_PauseMusic();
	}
}
Пример #17
0
void audio::toggleMusic()
{
	if (Mix_PausedMusic())
		Mix_ResumeMusic();
	else
		Mix_PauseMusic();
}
Пример #18
0
void MusPlayer_WinAPI::on_play_clicked()
{
    if(Mix_PlayingMusic())
    {
        if(Mix_PausedMusic())
        {
            Mix_ResumeMusic();
            SetWindowTextW(m_buttonPlay, L"Pause");
            return;
        }
        else
        {
            Mix_PauseMusic();
            SetWindowTextW(m_buttonPlay, L"Resume");
            return;
        }
    }

    char trackIDtext[1024];
    memset(trackIDtext, 0, 1024);
    GetWindowTextA(m_gme.m_trackNum, trackIDtext, 1024);
    int trackID = atoi(trackIDtext);
    m_prevTrackID = trackID;
    SetWindowTextW(m_buttonPlay, L"Play");
    if(currentMusic.empty())
        return;

    if(PGE_MusicPlayer::MUS_openFile(currentMusic +"|"+trackIDtext ) )
    {
        PGE_MusicPlayer::MUS_playMusic();
        SetWindowTextW(m_buttonPlay, L"Pause");
    }

    ShowWindow(m_groupGME, SW_HIDE);
    ShowWindow(m_groupMIDI, SW_HIDE);
    ShowWindow(m_groupADLMIDI, SW_HIDE);
    switch(PGE_MusicPlayer::type)
    {
        case MUS_MID:
            ShowWindow(m_groupMIDI,     SW_SHOW);
            ShowWindow(m_groupADLMIDI,  SW_SHOW);
            m_height = 350;
            break;
        case MUS_SPC:
            ShowWindow(m_groupGME,  SW_SHOW);
            m_height = 220;
            break;
        default:
            m_height = 170;
            break;
    }
    SetWindowPos(m_hWnd, HWND_TOP, 0, 0, 350, m_height, SWP_NOMOVE|SWP_NOZORDER);

    SetWindowTextW(m_labelTitle,        Str2Wstr(PGE_MusicPlayer::MUS_getMusTitle()).c_str());
    SetWindowTextW(m_labelArtist,       Str2Wstr(PGE_MusicPlayer::MUS_getMusArtist()).c_str());
    SetWindowTextW(m_labelAlboom,       Str2Wstr(PGE_MusicPlayer::MUS_getMusAlbum()).c_str());
    SetWindowTextW(m_labelCopyright,    Str2Wstr(PGE_MusicPlayer::MUS_getMusCopy()).c_str());
    SetWindowTextA(m_formatInfo,        PGE_MusicPlayer::musicTypeC());
}
Пример #19
0
void GsMusic::pause(void)
{
    if (!Mix_PlayingMusic())
        return;
    if (Mix_PausedMusic())
        return;
    Mix_PauseMusic();
}
Пример #20
0
	void Music::Resume()
	{
		if (Audio::GetInstance()->GetCurrentMusic() != this)
			return;

		if (Mix_PausedMusic() == 1)
			Mix_ResumeMusic();
	}
Пример #21
0
void SoundManager::toggleSound() {
	notmute = !notmute;
	if(!notmute)
		Mix_PauseMusic();
	else if(Mix_PausedMusic())
		Mix_ResumeMusic();

}
Пример #22
0
void GsMusic::resume(void)
{
    if (!Mix_PlayingMusic())
        return;
    if (!Mix_PausedMusic())
        return;
    Mix_ResumeMusic();
}
Пример #23
0
void SoundBank::PauseOrResume() {
	if (Mix_PausedMusic()) {
		Mix_ResumeMusic();
	}
	else {
		Mix_PauseMusic();
	}
}
Пример #24
0
void CMusic::Resume()
{
	if (Mix_PlayingMusic())
	{
		if (Mix_PausedMusic())
			Mix_ResumeMusic();
	}
}
Пример #25
0
void CMusic::Pause()
{
	if (Mix_PlayingMusic())
	{
		if (!Mix_PausedMusic())
			Mix_PauseMusic();
	}
}
Пример #26
0
void    music_resume()
{
    if( Mix_PausedMusic() == 1 )
    {
        //Resume the music
        Mix_ResumeMusic();
    }
}
Пример #27
0
int32_t MUSIC_StopSong(void)
{
#if defined FORK_EXEC_MIDI
    if (external_midi)
    {
        if (external_midi_pid > 0)
        {
            int32_t ret;
            struct timespec ts;

            external_midi_restart = 0;  // make SIGCHLD handler a no-op

            ts.tv_sec = 0;
            ts.tv_nsec = 5000000;  // sleep 5ms at most

            kill(external_midi_pid, SIGTERM);
            nanosleep(&ts, NULL);
            ret = waitpid(external_midi_pid, NULL, WNOHANG|WUNTRACED);
//            printf("(%d)", ret);

            if (ret != external_midi_pid)
            {
                if (ret==-1)
                    perror("waitpid");
                else
                {
                    // we tried to be nice, but no...
                    kill(external_midi_pid, SIGKILL);
                    initprintf("%s: wait for SIGTERM timed out.\n", __func__);
                    if (waitpid(external_midi_pid, NULL, WUNTRACED)==-1)
                        perror("waitpid (2)");
                }
            }

            external_midi_pid = -1;
        }

        return(MUSIC_Ok);
    }
#endif

    //if (!fx_initialized)
    if (!Mix_QuerySpec(NULL, NULL, NULL))
    {
        setErrorMessage("Need FX system initialized, too. Sorry.");
        return(MUSIC_Error);
    } // if

    if ((Mix_PlayingMusic()) || (Mix_PausedMusic()))
        Mix_HaltMusic();

    if (music_musicchunk)
        Mix_FreeMusic(music_musicchunk);

    music_musicchunk = NULL;

    return(MUSIC_Ok);
} // MUSIC_StopSong
Пример #28
0
void GsMusic::toggle(void)
{
    if (!Mix_PlayingMusic())
        return;
    if (Mix_PausedMusic())
        Mix_ResumeMusic();
    else
        Mix_PauseMusic();
}
Пример #29
0
void Music::pause()
{
    //If the music is playing and paused
    if( Mix_PlayingMusic() != 0 && Mix_PausedMusic() == 1 )
    {
        //Resume the music
        Mix_ResumeMusic();
    }
}
Пример #30
0
void AudioSource::Play()
{
	if (Mix_PlayingMusic() == 0)
	{
		Mix_PlayMusic(musik, -1);
	}
	else if (Mix_PausedMusic() == 1)
		Mix_ResumeMusic();
}