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; }
void gtkui_cb_input_turbopulse(GtkRange *range, gpointer userdata) { // Change master volume conf.timing_turbopulse = (int)gtk_range_get_value(range); audio_adj_volume(); }
void gtkui_cb_audio_volume(GtkRange *range, gpointer userdata) { // Change master volume conf.audio_volume = (int)gtk_range_get_value(range); audio_adj_volume(); }