View Issue Details

IDProjectCategoryView StatusLast Update
0004907The Dark ModSound Systempublic21.04.2021 02:35
Reporterstgatilov Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status confirmedResolutionopen 
Product VersionTDM 2.07 
Summary0004907: Make OpenAL settings more configurable inside TDM
DescriptionRight now most of the options are hard to enable/disable:

1) Enabling/disabling EFX requires restarting game. This is quite weird: I guess it is easy to allow enabling/disabling it on the fly, especially given that reloadSounds already reloads EFX file in-game.

2) Enabling/disabling HRTF is only possible from outside of TDM (in alsoft.ini). However, it can be configured when creating OpenAL device using OpenAL-Soft extensions. See this one:
  https://kcat.strangesoft.net/openal-extensions/SOFT_HRTF.txt

3) Allow choosing HRTF dataset in-game. This probably needs a specialized GUI screen and recommendations. Also it is necessary to know if it is OK for TDM to distribute IRCAM datasets.

4) Allow choosing sound device in-game. Right now the default device is used, and the only option to get away from default is to set a cvar before starting TDM. I have Windows in Russian, and device names are all in UTF-8, so they are very hard to specify in TDM console.

5) Make sure s_restart reinitializes everything, so that if you plug in headphones they get used afterwards (now restarting TDM is necessary).


More likely some other options can be tweaked in-game too.
TagsNo tags attached.

Relationships

related to 0004690 resolvedstgatilov Make a command to reload EFX file quickly 
related to 0004898 resolvedstgatilov Problem with "opposite ear" volume 
parent of 0005587 resolvednbohr1more Add setting to control EFX Reverb Strength 

Activities

stgatilov

stgatilov

15.12.2018 03:19

administrator   ~0010921

About HRTF datasets license:
  http://forums.thedarkmod.com/topic/19767-hrtf-datasets-for-3d-audio-with-headphones/
stgatilov

stgatilov

28.03.2020 17:34

administrator   ~0012319

Point 2 about HRTF done in trunk in: svn rev 8651 & svn revs 15887, 15889.
nbohr1more

nbohr1more

15.03.2021 17:23

developer   ~0013792

We should add an EFX "Reverb Volume" slider that controls the "room" parameter.

If you don't get to this, I can look into it.
nbohr1more

nbohr1more

12.04.2021 20:44

developer   ~0013841

Dhewm has implemented this feature:

https://github.com/DanielGibson/dhewm3/commit/55fc1023373b4c7dd50bdbbd70d87febfc0a65dc
nbohr1more

nbohr1more

13.04.2021 04:08

developer   ~0013842

Last edited: 13.04.2021 04:08

Dhewm's change doesn't appear to work in TDM ( Linux ).
nbohr1more

nbohr1more

14.04.2021 03:28

developer   ~0013843

I have created new issue 0005587

Dhewm has improved the initial implementation so I will try that now.
kingsal

kingsal

20.04.2021 19:41

reporter   ~0013882

We should not mess with the "room" parameters in EAX- thats part of what gives the illusion of standing in the room.
stgatilov

stgatilov

21.04.2021 02:35

administrator   ~0013888

I don't think it is normal to control EFX settings at all. The master slider is OK, but all the rest is not welcome.
The issue was original about more player-related things, like HRTF datasets, on/off switches, sound devices, ...

Issue History

Date Modified Username Field Change
08.12.2018 17:32 stgatilov New Issue
08.12.2018 17:32 stgatilov Status new => assigned
08.12.2018 17:32 stgatilov Assigned To => stgatilov
09.12.2018 09:10 stgatilov Description Updated
09.12.2018 09:10 stgatilov Severity normal => feature
09.12.2018 09:12 stgatilov Relationship added related to 0004690
09.12.2018 09:13 stgatilov Relationship added related to 0004898
15.12.2018 03:19 stgatilov Note Added: 0010921
16.12.2018 06:12 stgatilov Description Updated
20.01.2019 07:19 stgatilov Assigned To stgatilov => STiFU
21.03.2020 08:50 STiFU Assigned To STiFU =>
21.03.2020 08:50 STiFU Status assigned => confirmed
21.03.2020 08:50 STiFU Target Version TDM 2.08 => TDM 2.09
28.03.2020 17:34 stgatilov Note Added: 0012319
17.12.2020 02:30 nbohr1more Target Version TDM 2.09 => TDM 2.10
15.03.2021 15:47 stgatilov Target Version TDM 2.10 =>
15.03.2021 17:23 nbohr1more Note Added: 0013792
12.04.2021 20:44 nbohr1more Note Added: 0013841
13.04.2021 04:08 nbohr1more Note Added: 0013842
13.04.2021 04:08 nbohr1more Note Edited: 0013842
14.04.2021 03:27 nbohr1more Relationship added parent of 0005587
14.04.2021 03:28 nbohr1more Note Added: 0013843
20.04.2021 19:41 kingsal Note Added: 0013882
21.04.2021 02:35 stgatilov Note Added: 0013888