Beispiel #1
0
		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 );
			}
		}
Beispiel #2
0
void opl_callback(void *udata, Uint8 *stream, int len)
{
    
    adlib_getsample((void*)stream, len/4);
}