Esempio n. 1
0
Bool audriv_set_play_channels(long channels)
/* 演奏用のチャネル数を設定します.
 * 失敗すると False を返し,成功すると True を返します.
 */
{
    int i, n;
    const long *c = audriv_available_channels(&n);

    for(i = 0; i < n; i++)
	if(channels == c[i])
	    break;
    if(i == n)
	return False;

    if(play_nchannels == channels)
	return True;
    play_nchannels = channels;
    play_frame_width = AENC_SAMPW(play_encoding) * play_nchannels;

    if(out)
    {
	audriv_play_close();
	audriv_play_open();
    }

    return True;
}
Esempio n. 2
0
Bool audriv_set_play_channels(long channels)
/* 演奏用のチャネル数を設定します.
 * 失敗すると False を返し,成功すると True を返します.
 */
{
    int i, n;
    const long *c = audriv_available_channels(&n);

    for(i = 0; i < n; i++)
	if(channels == c[i])
	{
	    play_channels = channels;
	    return True;
	}
    return False;
}