Esempio n. 1
0
int is_mod_paused (void)
{
    if (is_mod_playing() == FALSE)
        return FALSE;

    return (mi.pause);
}
Esempio n. 2
0
int MYMOD::poll()
{
    if (done)
        return done;

    if (is_mod_playing() == 0)
        done = 1;

    return done;
}
Esempio n. 3
0
void set_mod_speed (int speed)
{
    if (speed <= 0)
        speed = 1;
    else if (speed > 400)
        speed = 400;

    mi.speed_ratio = speed;

    if (is_mod_playing() == TRUE)
        {
        //remove_int (mod_interrupt);
        install_int_ex (mod_interrupt, BPM_TO_TIMER (24 * mi.bpm * mi.speed_ratio / 100));
        }
}
Esempio n. 4
0
int MYMOD::get_pos()
{
    if (!is_mod_playing())
        return -1;
    return mi.trk;
}
Esempio n. 5
0
void MYMOD::seek(int patnum)
{
    if (is_mod_playing() != 0)
        goto_mod_track(patnum);
}