示例#1
0
文件: adlib.cpp 项目: Avin15/dospad
		virtual void Generate( MixerChannel* chan, Bitu samples ) {
			Bit16s buf[1024*2];
			while( samples > 0 ) {
				Bitu todo = samples > 1024 ? 1024 : samples;
				samples -= todo;
				adlib_getsample(buf, todo);
				chan->AddSamples_s16( todo, buf );
			}
		}
示例#2
0
文件: sound.c 项目: VWarlock/my_demos
void opl_callback(void *udata, Uint8 *stream, int len)
{
    
    adlib_getsample((void*)stream, len/4);
}