Add emit proxy fix and HRTF audio mode

This commit is contained in:
Jage9
2026-03-09 04:06:46 -04:00
parent ef656b2b39
commit a34a9f7f42
13 changed files with 663 additions and 123 deletions

View File

@@ -6,6 +6,7 @@ const AUDIO_OUTPUT_STORAGE_KEY = 'chatGridAudioOutputDeviceId';
const AUDIO_INPUT_NAME_STORAGE_KEY = 'chatGridAudioInputDeviceName';
const AUDIO_OUTPUT_NAME_STORAGE_KEY = 'chatGridAudioOutputDeviceName';
const AUDIO_OUTPUT_MODE_STORAGE_KEY = 'chatGridAudioOutputMode';
const AUDIO_SPATIAL_MODE_STORAGE_KEY = 'chatGridAudioSpatialMode';
const AUDIO_LAYER_STATE_STORAGE_KEY = 'chatGridAudioLayers';
const MIC_INPUT_GAIN_STORAGE_KEY = 'chatGridMicInputGain';
const MASTER_VOLUME_STORAGE_KEY = 'chatGridMasterVolume';
@@ -146,6 +147,14 @@ export class SettingsStore {
localStorage.setItem(AUDIO_OUTPUT_MODE_STORAGE_KEY, value);
}
loadSpatialMode(): 'classic' | 'hrtf' {
return localStorage.getItem(AUDIO_SPATIAL_MODE_STORAGE_KEY) === 'hrtf' ? 'hrtf' : 'classic';
}
saveSpatialMode(value: 'classic' | 'hrtf'): void {
localStorage.setItem(AUDIO_SPATIAL_MODE_STORAGE_KEY, value);
}
loadAudioDevicePreferences(): AudioDevicePreferences {
return {
input: {