Robert Müller
5aa9003180
Remove unused ver
parameter of MACRO_INTERFACE
2023-11-28 21:46:03 +01:00
dobrykafe
ca517f27b8
enhance editor toolbar sounds
2023-10-06 17:09:19 +02:00
Robert Müller
b9951dd411
Refactor and reorder RateConvert
, DecodeOpus
, DecodeWV
...
Pass sample by reference instead of by index, as the functions are only used internally and a valid sample is assured.
2023-09-21 23:52:44 +02:00
Robert Müller
07e18ebecb
Replace most global variables in engine sound with member variables
...
Most variables used in the sound engine were static globals, as they are used in the static sound mixing function. The global variables are replaced by member variables, by passing the sound interface as user-data for the SDL mixing callback. The `Mix` function is made a public member function of `ISound` instead of being exposed using `ISoundMixFunc GetSoundMixFunc()`.
This allows to remove the direct dependency of the engine sound on the engine video, by instead passing the sound mixing function as a lambda to the engine video in the engine client.
The old WavPack reader function interface does support passing a user-data pointer to the callback function, so global variables are still used here.
2023-09-21 23:52:13 +02:00
Robert Müller
b0356aea13
Rename argument, reduce indentation of SetVoiceTimeOffset
2023-09-21 23:44:58 +02:00
Robert Müller
c25d20047b
Add storage parameter to sound loading functions
...
So the storage type can be specified when loading sound files directly from the storage.
2023-06-25 21:25:34 +02:00
Learath
f91a3069c3
Let CKernel clean-up. Use unused CSound::Shutdown
2022-09-16 16:50:19 +02:00
Robert Müller
939c51bae1
Add IsPlaying
to engine sound
...
To check if a specific sample is currently being played back.
2022-06-26 22:43:30 +02:00
Jupeyy
e572704963
Multithreaded video rendering
2022-03-20 18:03:33 +01:00
Jupeyy
8d6148b20b
Modulize skins, particles, emoticons and game
2020-10-09 09:07:19 +02:00
def
3be8a592e5
Run clang-format
...
Purely automatic change. In case of conflict with this change, apply the
other change and rerun the formatting to restore it:
$ python scripts/fix_style.py
2020-09-26 21:50:15 +02:00
BeaR
186de4e08e
Add option to enable/disable panning per voice
2014-11-30 12:23:05 +01:00
BeaR
98d42adf9d
Implement sound logic for shaped sounds, fix rectangle height property in editor and submit voice shape information to audio interface
2014-11-29 14:29:40 +01:00
BeaR
9996751161
Remove deprecated falloff distance
2014-11-28 19:21:59 +01:00
def
26260181bd
Some work on Opus map sounds (not working yet)
2014-10-27 16:23:53 +01:00
def
699fb60532
Fix: Mapping sounds in editor works even when the sound system is disabled
2014-10-25 01:23:39 +02:00
BeaR
2b1272ed69
Work on nicer audio timing
2014-10-18 18:41:59 +02:00
BeaR
e211c7a2b2
Ingame sound pos envelope support
2014-10-18 18:41:55 +02:00
BeaR
8addf25b24
Add support to modulate voice volume and falloff distance
2014-10-18 18:41:54 +02:00
BeaR
b5d0034674
Add embedded sound support
2014-10-18 18:41:53 +02:00
BeaR
96a6d6d85b
Take sample duration into account when enqueuing sound sources
2014-10-18 18:41:53 +02:00
BeaR
16084d93cf
Working on correctly replay sounds
2014-10-18 18:41:52 +02:00
Shereef Marzouk
c6fd4a2cc5
General whitespace and tab cleanup
2011-08-11 10:59:14 +02:00
oy
47cdd2524b
do not try to play sound when it isn't enabled
2011-06-27 22:57:06 +02:00
oy
1a5d70450f
added "reimplemented menu music by teetow-the-great-teetow" by Choupom
2011-04-13 20:00:54 +02:00
GreYFoXGTi
1b2703aaba
Refactoring & fixed WEAPONSPEC_GUN in content.py
2011-02-12 21:18:41 +01:00
Sworddragon
fc9211c777
Updated copyrights
2010-11-20 21:26:06 +01:00
Magnus Auvinen
72c06a2589
copied refactor to trunk
2010-05-29 07:25:38 +00:00