android: Add realtime audio setting
This commit is contained in:
parent
8771cde5fc
commit
22158d0e0e
@ -229,8 +229,10 @@ public final class SettingsFragmentPresenter {
|
|||||||
|
|
||||||
SettingSection audioSection = mSettings.getSection(Settings.SECTION_AUDIO);
|
SettingSection audioSection = mSettings.getSection(Settings.SECTION_AUDIO);
|
||||||
Setting audioStretch = audioSection.getSetting(SettingsFile.KEY_ENABLE_AUDIO_STRETCHING);
|
Setting audioStretch = audioSection.getSetting(SettingsFile.KEY_ENABLE_AUDIO_STRETCHING);
|
||||||
|
Setting realtimeAudio = audioSection.getSetting(SettingsFile.KEY_ENABLE_REALTIME_AUDIO);
|
||||||
|
|
||||||
sl.add(new CheckBoxSetting(SettingsFile.KEY_ENABLE_AUDIO_STRETCHING, Settings.SECTION_AUDIO, R.string.audio_stretch, R.string.audio_stretch_description, false, audioStretch));
|
sl.add(new CheckBoxSetting(SettingsFile.KEY_ENABLE_AUDIO_STRETCHING, Settings.SECTION_AUDIO, R.string.audio_stretch, R.string.audio_stretch_description, false, audioStretch));
|
||||||
|
sl.add(new CheckBoxSetting(SettingsFile.KEY_ENABLE_REALTIME_AUDIO, Settings.SECTION_AUDIO, R.string.realtime_audio, R.string.realtime_audio_description, true, realtimeAudio));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void addDebugSettings(ArrayList<SettingsItem> sl) {
|
private void addDebugSettings(ArrayList<SettingsItem> sl) {
|
||||||
|
@ -53,6 +53,7 @@ public final class SettingsFile {
|
|||||||
|
|
||||||
public static final String KEY_AUDIO_OUTPUT_ENGINE = "output_engine";
|
public static final String KEY_AUDIO_OUTPUT_ENGINE = "output_engine";
|
||||||
public static final String KEY_ENABLE_AUDIO_STRETCHING = "enable_audio_stretching";
|
public static final String KEY_ENABLE_AUDIO_STRETCHING = "enable_audio_stretching";
|
||||||
|
public static final String KEY_ENABLE_REALTIME_AUDIO = "enable_realtime_audio";
|
||||||
public static final String KEY_VOLUME = "volume";
|
public static final String KEY_VOLUME = "volume";
|
||||||
|
|
||||||
public static final String KEY_USE_VIRTUAL_SD = "use_virtual_sd";
|
public static final String KEY_USE_VIRTUAL_SD = "use_virtual_sd";
|
||||||
|
@ -168,6 +168,8 @@ void Config::ReadValues() {
|
|||||||
sdl2_config->GetString("Audio", "mic_input_device", "Default");
|
sdl2_config->GetString("Audio", "mic_input_device", "Default");
|
||||||
Settings::values.mic_input_type =
|
Settings::values.mic_input_type =
|
||||||
static_cast<Settings::MicInputType>(sdl2_config->GetInteger("Audio", "mic_input_type", 0));
|
static_cast<Settings::MicInputType>(sdl2_config->GetInteger("Audio", "mic_input_type", 0));
|
||||||
|
Settings::values.enable_realtime_audio =
|
||||||
|
sdl2_config->GetBoolean("Audio", "enable_realtime_audio", true);
|
||||||
|
|
||||||
// Data Storage
|
// Data Storage
|
||||||
Settings::values.use_virtual_sd =
|
Settings::values.use_virtual_sd =
|
||||||
|
@ -197,6 +197,11 @@ output_engine =
|
|||||||
# 0: No, 1 (default): Yes
|
# 0: No, 1 (default): Yes
|
||||||
enable_audio_stretching =
|
enable_audio_stretching =
|
||||||
|
|
||||||
|
# Whether or not to enable the real-time audio processing.
|
||||||
|
# This effect adjusts audio speed to match real-time speed and helps prevent audio stutter.
|
||||||
|
# 0: No, 1 (default): Yes
|
||||||
|
enable_realtime_audio =
|
||||||
|
|
||||||
# Which audio device to use.
|
# Which audio device to use.
|
||||||
# auto (default): Auto-select
|
# auto (default): Auto-select
|
||||||
output_device =
|
output_device =
|
||||||
|
@ -73,6 +73,8 @@
|
|||||||
<!-- Audio settings strings -->
|
<!-- Audio settings strings -->
|
||||||
<string name="audio_stretch">Enable audio stretching</string>
|
<string name="audio_stretch">Enable audio stretching</string>
|
||||||
<string name="audio_stretch_description">Stretches audio to reduce stuttering. When enabled, increases audio latency and slightly reduces performance.</string>
|
<string name="audio_stretch_description">Stretches audio to reduce stuttering. When enabled, increases audio latency and slightly reduces performance.</string>
|
||||||
|
<string name="realtime_audio">Enable real-time audio</string>
|
||||||
|
<string name="realtime_audio_description">Desynchronizes the audio from the current framerate. When enabled, the audio should always be running at fullspeed, even if the game is not.</string>
|
||||||
|
|
||||||
<!-- Miscellaneous -->
|
<!-- Miscellaneous -->
|
||||||
<string name="clear">Clear</string>
|
<string name="clear">Clear</string>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user