コード例 #1
0
ファイル: audio.cpp プロジェクト: TaylanUB/nestopia
void audio_set_params(Sound::Output *soundoutput) {
	// Set audio parameters
	Sound sound(emulator);
	
	sound.SetSampleBits(16);
	sound.SetSampleRate(conf.audio_sample_rate);
	
	sound.SetSpeaker(conf.audio_stereo ? Sound::SPEAKER_STEREO : Sound::SPEAKER_MONO);
	sound.SetSpeed(Sound::DEFAULT_SPEED);
	
	audio_adj_volume();
	
	soundoutput->samples[0] = audiobuf;
	soundoutput->length[0] = conf.audio_sample_rate / framerate;
	soundoutput->samples[1] = NULL;
	soundoutput->length[1] = 0;
}
コード例 #2
0
void gtkui_cb_input_turbopulse(GtkRange *range, gpointer userdata) {
	// Change master volume
	conf.timing_turbopulse = (int)gtk_range_get_value(range);
	audio_adj_volume();
}
コード例 #3
0
void gtkui_cb_audio_volume(GtkRange *range, gpointer userdata) {
	// Change master volume
	conf.audio_volume = (int)gtk_range_get_value(range);
	audio_adj_volume();
}