View Issue Details

IDProjectCategoryView StatusLast Update
0004219The Dark ModSoundpublic21.12.2018 14:48
Reportergrayman Assigned To 
PrioritynormalSeveritynormalReproducibilityhave not tried
Status closedResolutionsuspended 
Product VersionTDM 2.00 
Target VersionTDM 2.07Fixed in VersionTDM 2.07 
Summary0004219: Investigate Sound
Description1 - Look at how directional change in the sound wave might provide occlusion, and experiment to learn how much seems reasonable.

2 - Look at creating multiple virtual speakers when a sound wave can reach the player from multiple directions.
TagsNo tags attached.

Activities

grayman

grayman

19.09.2015 17:18

viewer   ~0007791

Last edited: 19.09.2015 17:19

For # 2 ...

... this isn't something that will be done in the near future (at least by me).

The player sound design is based on an emitter being told where to spatially place its origin and set its volume to simulate what the player would hear. The code is set up to provide a single spatial origin and volume.

In order to provide multiple dynamic spatial emitters, a lot of information that's currently discarded will need to be kept to finally determine where to place the extra emitters and what volumes they should play their sounds. Since the player is moving around the environment, these emitters will need to be created and destroyed per frame, and where they are in the sound wave synced with the original emitter.

I'm not sure it's worth the effort to do this, even to find out whether--in the end--it sounds any different than what we have now.

grayman

grayman

21.09.2015 01:42

viewer   ~0007792

Added a diffraction loss when a sound wave changes direction at a portal.

Player sound only.

Rev. 6539:

snd_local.h
snd_system.cpp
snd_world.cpp
nbohr1more

nbohr1more

21.12.2018 14:40

developer   ~0011005

Deprecated in favor of true positional HRTF audio in 2.07.

It may be worth investigating whether this change conflicts with HRTF though...

Issue History

Date Modified Username Field Change
18.09.2015 11:31 grayman New Issue
18.09.2015 11:31 grayman Status new => assigned
18.09.2015 11:31 grayman Assigned To => grayman
19.09.2015 17:18 grayman Note Added: 0007791
19.09.2015 17:18 grayman Assigned To grayman =>
19.09.2015 17:18 grayman Status assigned => new
19.09.2015 17:19 grayman Product Version TDM 2.03 => TDM 2.00
19.09.2015 17:19 grayman Note Edited: 0007791
21.09.2015 01:39 grayman Assigned To => grayman
21.09.2015 01:39 grayman Status new => assigned
21.09.2015 01:42 grayman Note Added: 0007792
24.11.2017 16:32 grayman Assigned To grayman =>
24.11.2017 16:32 grayman Status assigned => acknowledged
21.12.2018 14:40 nbohr1more Note Added: 0011005
21.12.2018 14:48 nbohr1more Status acknowledged => closed
21.12.2018 14:48 nbohr1more Resolution open => suspended
21.12.2018 14:48 nbohr1more Fixed in Version => TDM 2.07
21.12.2018 14:48 nbohr1more Target Version => TDM 2.07