Beispiel #1
0
    /* debugging */
void glob_foo(void *dummy, t_symbol *s, int argc, t_atom *argv)
{
    t_symbol *arg = atom_getsymbolarg(0, argc, argv);
    if (arg == gensym("restart"))
        sys_reopen_audio();
#ifdef USEAPI_ALSA
    else if (arg == gensym("alsawrite"))
    {
        int n = atom_getintarg(1, argc, argv);
        alsa_putzeros(n);
    }
    else if (arg == gensym("alsaread"))
    {
        int n = atom_getintarg(1, argc, argv);
        alsa_getzeros(n);
    }
    else if (arg == gensym("print"))
    {
        alsa_printstate();
    }
#endif
}
Beispiel #2
0
    /* debugging */
void glob_foo(void *dummy, t_symbol *s, int argc, t_atom *argv)
{
    t_symbol *arg = atom_getsymbolarg(0, argc, argv);
#ifdef ROCKBOX
    (void) dummy;
    (void) s;
#endif
    if (arg == gensym("restart"))
    {
	int naudioindev, audioindev[MAXAUDIOINDEV], chindev[MAXAUDIOINDEV];
	int naudiooutdev, audiooutdev[MAXAUDIOOUTDEV], choutdev[MAXAUDIOOUTDEV];
	int rate, advance;
	sys_get_audio_params(&naudioindev, audioindev, chindev,
    	    &naudiooutdev, audiooutdev, choutdev, &rate, &advance);
	sys_close_audio();
	sys_open_audio(naudioindev, audioindev, naudioindev, chindev,
    	    naudiooutdev, audiooutdev, naudiooutdev, choutdev, rate, advance,
	    	1);
    }
#ifdef USEAPI_ALSA
    else if (arg == gensym("alsawrite"))
    {
	int n = atom_getintarg(1, argc, argv);
	alsa_putzeros(n);
    }
    else if (arg == gensym("alsaread"))
    {
	int n = atom_getintarg(1, argc, argv);
	alsa_getzeros(n);
    }
    else if (arg == gensym("print"))
    {
	alsa_printstate();
    }
#endif
}