Chris Robinson
85850c7440
Fix DEFAULT_OUTPUT declaration
12 years ago
Chris Robinson
7b2c3e6cd3
Pass a proper PlayMode enum to playSound and playSound3D
12 years ago
Chris Robinson
3b7edae7c3
Don't hold a list of all sound sources
12 years ago
Chris Robinson
fe36cc1de7
Don't try to resume sound types that aren't paused
12 years ago
Chris Robinson
2f8daec379
Allow pausing only certain types of sounds
12 years ago
Chris Robinson
b4e36d4f31
Add a method to get the volume from the sound type
12 years ago
Chris Robinson
a5356e194e
Allow specifying a type for the playTrack method
12 years ago
Chris Robinson
72ffceb206
Add type flags to the sound play mode
12 years ago
Chris Robinson
dd3e568a00
Set the sound properties at initialization
12 years ago
Chris Robinson
20321c4552
Keep track of the actual active sounds
12 years ago
Chris Robinson
d348435a1d
Improve audio open error message
12 years ago
Chris Robinson
e9d833be03
Use the packet pts to calculate the decoder sample offset
12 years ago
Chris Robinson
1a771ae671
Merge the stream struct into the parent decoder
12 years ago
Chris Robinson
5fff1c4e47
Update the ffmpeg decoder to use avcodec_decode_audio4
12 years ago
Chris Robinson
5f4c33f896
Only store one packet at a time
12 years ago
Chris Robinson
9d86890d9d
Only use one stream for the ffmpeg decoder
12 years ago
Chris Robinson
32b0a5d96e
Update the queued sample count immediately
12 years ago
Chris Robinson
0a5ab977b7
Use the decoder's sample offset for calculating the stream offset
12 years ago
Chris Robinson
1ea1407707
Support quad, 5.1, and 7.1 with OpenAL and ffmpeg
...
The other decoders don't guarantee any channel ordering, which makes them
useless.
12 years ago
Chris Robinson
f067b22b3f
Use a recursive mutex for the OpenAL stream thread
12 years ago
Chris Robinson
ba9c5f5b4e
Don't initially fill buffers in OpenAL_SoundStream::play
12 years ago
Chris Robinson
779ced0889
Add a method to play an audio track with a custom decoder
12 years ago
Chris Robinson
1571243ef0
Implement getTimeOffset for OpenAL_SoundStream
12 years ago
Chris Robinson
86bf6388c6
Pass a decoder to the playStream sound output method
12 years ago
Chris Robinson
9c831d3039
Add a decoder method to get the "file" name
12 years ago
Chris Robinson
34e36fb852
Add a method to get the time offset from sounds
12 years ago
scrawl
7fd9e1d212
Merge branch 'videoplayback' of https://github.com/ChrisKCat/openmw into videoplayback
...
Conflicts:
apps/openmw/mwrender/videoplayer.cpp
12 years ago
scrawl
18d8c767bd
fix a bunch of warnings, improved error handling, initialize texture to black
12 years ago
Chris Robinson
2c1eceb9f0
Add methods to pause and stop all playing sounds (and music)
12 years ago
Chris Robinson
973b5faf25
Keep track of all allocated sources
12 years ago
Chris Robinson
c2e1595445
Treat paused sounds as still playing
12 years ago
scrawl
5f676f9c6b
Merge branch 'master' of https://github.com/zinnschlag/openmw into videoplayback
...
Conflicts:
apps/openmw/mwrender/renderingmanager.cpp
apps/openmw/mwscript/miscextensions.cpp
12 years ago
scrawl
e3dd3d565c
fix 2 leaks
12 years ago
scrawl
d432420a32
fix FindFFmpeg.cmake
12 years ago
scrawl
5f7d349126
several missing includes
12 years ago
greye
e628b23da6
applying new interface vol.3, inconsistent
12 years ago
greye
d205723a17
resolving m prefix/ESMStore movement
12 years ago
greye
2057f5619e
move ESMStore to MWWorld
12 years ago
greye
3c2ce25f5f
m prefix for mwworld/cellstore.hpp
12 years ago
scrawl
1a2034b4dd
training window
12 years ago
Marc Zinnschlag
35d099a638
disabling gcc extensions
12 years ago
Marc Zinnschlag
35d7b5e5b0
Merge remote-tracking branch 'greye/record_saving'
12 years ago
Chris Robinson
6c5c9ce46e
Avoid console spam when a sound can't play
12 years ago
Chris Robinson
6942fa97da
Specify a proper up vector for the listener
12 years ago
Chris Robinson
991f942fba
Merge remote-tracking branch 'zini/master' into sound
...
Conflicts:
apps/openmw/mwsound/soundmanagerimp.cpp
apps/openmw/mwsound/soundmanagerimp.hpp
12 years ago
greye
7606ebafd6
resolving conflicts, minor update
12 years ago
Marc Zinnschlag
81463fa23d
Issue #372 : fixed positions in SoundManager
13 years ago
Marc Zinnschlag
aca08eb4c2
Merge branch 'decouple' into player_control
...
Conflicts:
apps/openmw/mwsound/soundmanagerimp.hpp
13 years ago
greye
b5bc7bc424
SoundManager dependency on camera pos/dir
13 years ago
Marc Zinnschlag
6bd48d12af
Issue #107 : SoundManager is accessed only through the interface class from now on
13 years ago
greye
df60f4bf92
stub for soundmanager, adjust rotation mode
13 years ago
greye
ec9cf4d3c6
rotateObject() added, input system rewritten
13 years ago
Dmitry Marakasov
0e934a52ca
Include soundmanager.hpp for Play_Normal enum
13 years ago
Dmitry Marakasov
1c53add6c4
Include boost/shared_ptr.hpp for boost:shared_ptr
13 years ago
Alexander "Ace" Olofsson
113457d934
Fixed some windows issues and got rid of a few tiny warnings while at it.
13 years ago
Marc Zinnschlag
87667ab57e
Issue #107 : Ptr related include cleanup
13 years ago
Marc Zinnschlag
4c39fefd1e
Issue #107 : World is accessed only through the interface class from now on; some include cleanup
13 years ago
Chris Robinson
2f8056dfab
Merge remote branch 'zini/master' into sound
13 years ago
Marc Zinnschlag
0f71439991
Merge remote branch 'garvek/master'
13 years ago
Sylvain THESNIERES
fc3a3fc173
MSVC build compliance:
...
- static const float member is not ISO
- callback do not match DLL signature
13 years ago
scrawl
c85c794c86
fixed some cppcheck issues
13 years ago
Chris Robinson
05fd8f0211
Update the actual sounds and music volume when settings change
13 years ago
scrawl
cbe89f7e32
copy&paste mistake
13 years ago
scrawl
189b044392
small correction
13 years ago
scrawl
9b94edd561
audio tab with volume sliders
13 years ago
scrawl
c9aa0ca1f4
don't create terrain if there is no land data, also fixes a water disappearing issue and a sound exception if cells with no region
13 years ago
Chris Robinson
1627206d56
Remove an unused method
...
Best not to design something we don't yet know what's needed from it.
13 years ago
Chris Robinson
144d52cf49
Add voices to the chargen class questions
13 years ago
Chris Robinson
b3caf82714
Avoid using vector<>::data(), which requires C++11
13 years ago
Marc Zinnschlag
35f478071e
Issue #255 : deleted the old environment class and using the new one instead
13 years ago
Chris Robinson
59ccab0b2c
Add sound volume settings
13 years ago
Chris Robinson
752e89a268
Add a setting to select the sound device name
13 years ago
Chris Robinson
b8be867e6e
Work around a bug in the Windows OpenAL router
13 years ago
Chris Robinson
87e8917c4d
Don't try to play sounds when no sound output is initialized
13 years ago
Chris Robinson
63e0e82049
Implement an Audiere-based decoder
13 years ago
Chris Robinson
2147210ad7
Don't set an underwater environment when there's no water
13 years ago
Chris Robinson
9c06bfc8fc
Merge remote branch 'zini/master' into sound
13 years ago
Alexander "Ace" Olofsson
64f792c01d
Fix a value defined at the wrong place
13 years ago
Chris Robinson
e8e8d3fb1b
Fully reset the music before starting the next track
13 years ago
Chris Robinson
3a57746ee4
Remove an unneeded volume special-case
13 years ago
Chris Robinson
4944a29b21
Keep track of the sound pitch
13 years ago
Chris Robinson
cbf6c0404a
Implement a basic underwater sound environment
13 years ago
Chris Robinson
575474ff69
Pass the mode flags to the sound output play methods
13 years ago
Chris Robinson
977e7ac9a3
Remove the Play_Single flag. It's not correct.
13 years ago
Chris Robinson
ae308b9b5f
Use a set of flags instead of separate booleans
13 years ago
Chris Robinson
e48d125a84
Only allow one instance of a given tracked soundid
...
The untracked flag should probably be broken up and combined with the loop
boolean into a set of flags.
13 years ago
Chris Robinson
bfac946878
Finally "fix" --nosound
...
Expect degraded performance with it. Looping sounds are constantly checked to
see if they're playing, and try to play it again when it's not.
13 years ago
Chris Robinson
7541e08909
Don't reset the sound Output device if init fails
13 years ago
Chris Robinson
28378c063b
Minor OpenAL_SoundStream cleanups
13 years ago
Chris Robinson
4e908aa095
Add a method to set the sound's position
13 years ago
Chris Robinson
b01289128b
Split OpenAL_Sound into separate classes for 2D and 3D sounds
13 years ago
Chris Robinson
5adeee20fd
Mute sounds that go outside the max distance
13 years ago
Chris Robinson
fc167dbc83
Pass Ogre Vector3s to playSound3D and updateListener
13 years ago
Chris Robinson
fefc8f86ab
Remove the unused streamSound3D method
13 years ago
Chris Robinson
1ee8b963d0
Store the sound listener position as well
13 years ago
Chris Robinson
fad27d99e6
Update the actual sound volume with the position
13 years ago
Chris Robinson
479df78ea1
Update the actual sound position after the listener
13 years ago
Chris Robinson
71d9d7e943
Store the current sound position with the Sound object
13 years ago
Chris Robinson
de102cd274
Simplify broken OpenAL workaround
13 years ago
Chris Robinson
33a63d88a5
Merge remote branch 'zini/master' into sound
13 years ago
Nikolay Kasyanov
b6aa8925f4
(Temporary) workaround for broken OpenAL implementations that doesn't return meaningful max counts of sources
13 years ago
Chris Robinson
3d5384e2bb
Remove some unneeded casts
13 years ago
Nikolay Kasyanov
20f976ddc7
probably openal initialization fix
13 years ago
Chris Robinson
bedf56a237
Merge remote branch 'zini/next' into sound
13 years ago
Chris Robinson
be337ef7cc
Return SoundPtr objects from playSound[3D]
...
Note that each Sound object currently contains "precious" resources even after
the sound is stopped. The reference should be reliquished as soon as it's no
longer needed (the SoundManager will make sure the sound continues to play
until it's finished).
13 years ago
Chris Robinson
293f33914e
Use a deque fpr OpenAL's free sources
13 years ago
Chris Robinson
a3291ef360
Add a sound method to update the volume
13 years ago
Chris Robinson
7008bd2fe1
Store some sound properties in the Sound class
13 years ago
Chris Robinson
c072babd17
Better handle bad OpenAL source counts
13 years ago
Chris Robinson
089c340935
Switch the map so the SoundPtr is used as a key
13 years ago
Marc Zinnschlag
a996cfed71
Merge remote branch 'ace/win-fixes' into next
13 years ago
Chris Robinson
c6c06f1140
Return SoundPtr objects from the playSound and streamSound methods
13 years ago
Chris Robinson
f0db2ab82f
Split stopSound3D into separate functions to deal with stopping all sounds on an object
13 years ago
Chris Robinson
033faba9c4
Make a function parameter const
13 years ago
Chris Robinson
c2611d035c
Use a pair to match the MWWorld::Ptr object and sound ID, instead of nested maps
13 years ago
Alexander "Ace" Olofsson
55f1053b4f
Windows fixes for compiling and linking
13 years ago
Lukasz Gromanowski
be94da1527
Issue #225 : Initialize class members in constructor.
13 years ago
Chris Robinson
0d552c10bc
Use an empty MWWorld::Ptr object for non-3D sounds
13 years ago
Chris Robinson
7b3ecc290e
Fix compilation with older OpenAL headers
13 years ago
Chris Robinson
3e98e28059
Use a better method to get a more even randomization
13 years ago
Chris Robinson
71d3f9bd51
Get the object reference's position once when updating its sounds
13 years ago
Chris Robinson
5cb90ab704
Add some dummy copy constructors and assignment operators to prevent implicit versions from being used
13 years ago
Chris Robinson
fa70a72b75
Remove some unused sound manager fields and constructor parameters
13 years ago
Chris Robinson
1ccddefe28
Properly report the default device when opening sound fails
13 years ago
Chris Robinson
2f0af42261
Use the ALC_ENUMERATE_ALL_EXT extension with OpenAL when available
13 years ago
Chris Robinson
277597c567
Fix DEFAULT_OUTPUT for OpenAL_Output
13 years ago
Chris Robinson
2e28819243
Avoid trying to play an ambient sound if there's no chance for any to play
13 years ago
Chris Robinson
bac6df5563
Avoid leaking an ffmpeg stream
13 years ago
Chris Robinson
15317796bf
Handle the wav -> mp3 extension conversion in the sound output backend
13 years ago
Chris Robinson
f11e3e39a1
Add an enumerate method to the sound output interface
13 years ago
Chris Robinson
366c97c492
Use a separate method to check for finished sounds and update the listener
13 years ago
Chris Robinson
e6fe1c0261
Remove a mostly unneeded wrapper function
13 years ago
Chris Robinson
aecc77a73c
Replace the sound file extension when opening fails
...
This should make it more efficient to lookup a sound instead of checking each
time it's played. A better method would perhaps be to check if the resource
exists when the ESM is loaded and replace it then as needed.
13 years ago
Chris Robinson
8056a7f20b
Throw an exception when looking up a sound instead of returning an empty string
13 years ago
Chris Robinson
9a139f511f
Avoid redefining SOUND_IN
13 years ago
Chris Robinson
56c3b988cc
Avoid copying the region when looking for a sound to play
13 years ago
Chris Robinson
8c5f85ca83
Use a local variable to mark sound streams as finished while processing
...
This avoids a race condition where the source can underrun while the final
buffers are being queued and the sound can be detected as stopped
13 years ago
Chris Robinson
6a85ef1229
Set Ogre's data stream to NULL when closing the audio file
13 years ago
Chris Robinson
0d973ac8ff
Use the vector's data field instead of the address of the first element
...
Same thing really, but less convoluted
13 years ago
Chris Robinson
fd8326e958
Better handle some ffmpeg errors
13 years ago
Chris Robinson
7b22ee6fd1
Use for_each to clear the ffmpeg stream packets
13 years ago
Chris Robinson
2989a1e06e
Improve ffmpeg failure messages
13 years ago
Chris Robinson
26a441f29a
Add a readAll method to the sound decoder, for potentially more efficient reading
13 years ago
Chris Robinson
deb473b9ae
Implement the ffmpeg decoder
13 years ago
Chris Robinson
9a48002025
Fix compilation of the FFmpeg decoder
13 years ago
Chris Robinson
e48745b68e
Fix streamMusic's path lookup
13 years ago
Chris Robinson
fc27d5cc19
Restore music playback
13 years ago
Chris Robinson
5ae47f783e
Use the sound manager's update to make sure music is still playing
13 years ago
Chris Robinson
0261aac518
Use Ogre's resource group manager to handle sound files
13 years ago
Chris Robinson
80dbf82a74
Explicitly stop sounds instead of relying on their deletion to do it
13 years ago
Chris Robinson
74e79bb4af
Merge remote branch 'zini/master' into sound-rewrite
...
Conflicts:
apps/openmw/mwsound/soundmanager.cpp
apps/openmw/mwsound/soundmanager.hpp
13 years ago
Chris Robinson
fd37a4827c
Enforce a 15MB limit on the sound buffer cache
13 years ago
Chris Robinson
04638516b2
Check for stopped active sounds too and remove them
13 years ago
Chris Robinson
6c45d6668b
Cache OpenAL buffers for easy reuse
13 years ago
Chris Robinson
91821ccd8c
Add the sound stream to the thread after resetting the mIsFinished flag
13 years ago
Chris Robinson
db46bf39b3
Add a rewind method to the sound decoder
13 years ago
Chris Robinson
afa2cb6de7
Stop trying to read decoded audio once it's finished
13 years ago
Chris Robinson
4f69972a9c
Add a method to stream a sound in 3D
13 years ago
Chris Robinson
ae8218bf03
Allocate OpenAL sources when opening the device
...
This allows sources to be more efficiently retrieved and returned
13 years ago
Chris Robinson
8f9d4ff841
Use 6 125ms buffers for OpenAL streams
13 years ago
Chris Robinson
dc6354b2f9
Add functions to get string names for sample types and channel configs
13 years ago
Chris Robinson
4a0b5b7918
Increase the sound stream thread sleep time to 50ms
13 years ago
Chris Robinson
4698e8c0a2
Make the sound stream thread object per-device
13 years ago
Chris Robinson
2c27827e4f
Add some comment markers to the OpenAL sound classes
13 years ago
Chris Robinson
e234b90173
Use a loop to find the OpenAL format from the decoder format
13 years ago
Chris Robinson
6a256d3993
Make sure the OpenAL stream list is clear before shutting down
13 years ago
Chris Robinson
7194114669
Use a background thread to keep OpenAL streams fed
...
Maybe this could be moved to the SoundManager instead of in OpenAL, but it's
good enough for now.
13 years ago
Michael Papageorgiou
d10b18b0f3
Removed a couple of warnings with nosound
13 years ago
Michael Papageorgiou
f567950e25
Fix for the --nosound crash
13 years ago
Chris Robinson
b938fd7b36
Make the sound output init return void
13 years ago
Chris Robinson
1965b5bc79
Rename some Sound class member functions
13 years ago
Chris Robinson
403e51cef3
Move the sample type and channel config enums to MWSound and give use appropriate names for the values
13 years ago
Chris Robinson
efae7dfe83
Rename some sound decoder class member variables and functions
13 years ago
Chris Robinson
9656456d30
Make sure the sound decoders are closed when they're finished with
13 years ago
Chris Robinson
362e254720
Rename some more sound class member variables and functions
13 years ago
Chris Robinson
162642e672
Prefix some SoundManager class member variables
13 years ago
Chris Robinson
2f92559fc7
Use OpenAL's linear attenuation model
...
We should use the inverse distance clamped model (the default), but we first
need to handle muting sounds that are beyond their max distance. Linear
attenuation doesn't give a proper rolloff, but it makes the sounds silent at
max distance.
13 years ago
Chris Robinson
a256b9a7b0
Remove a comment about Audiere
13 years ago
Chris Robinson
3fea3e7d25
Fix stereo files with libsndfile
13 years ago
Chris Robinson
f7ac94d686
Pass the new position to the sound update method
13 years ago
Chris Robinson
44fc204864
Avoid passing a sound decoder to the play methods
13 years ago
Chris Robinson
ddfa906922
Add a missing include
13 years ago
Chris Robinson
a69ec91242
Remove some unnecessary wrappers and do some small cleanups
13 years ago
Chris Robinson
a91085a1b9
Add a couple comments
13 years ago
Chris Robinson
7160d20db3
Be more consistent with the vector orientations given the sound handler
13 years ago
Chris Robinson
cbeff4657f
Pass the loop and untracked flags when playing a 3d sound
13 years ago
Chris Robinson
87adf6002a
Fix a copy-paste typo in the openal output
13 years ago
Chris Robinson
5563f583ff
Add and implement methods to update tracked sounds on an object
13 years ago
Chris Robinson
979ae89aab
Pass volume and pitch parameters to streamed sounds
13 years ago
Chris Robinson
cac07d0fbf
Remove some unnecessary methods
13 years ago
Chris Robinson
e49a090af7
Remove unnecessary hack
13 years ago
Chris Robinson
d57051375d
Implement non-streaming sounds with OpenAL
13 years ago
Chris Robinson
9adf1e8461
Keep a handle on played sounds
13 years ago
Chris Robinson
656863ec6e
Add functions to play sounds
13 years ago
Chris Robinson
a46f8ced05
Keep the sound output's listener updated with the camera position
13 years ago
Chris Robinson
2dabdcb9e5
Add a function to update the sound listener
13 years ago
Chris Robinson
2429755bf1
Make the sound's Play method return void
13 years ago
Chris Robinson
caf5d71d44
Make the sound decoder's Open method return void
...
Errors are thrown, not returned
13 years ago
Chris Robinson
1b41987e18
Move OpenAL_SoundStream function definitions out of the class
13 years ago
Chris Robinson
2f6b73d461
Prevent streamMusic from throwing an exception
13 years ago
Chris Robinson
207d7dd89e
Stop and delete the current music before deleting the sound output
13 years ago
Chris Robinson
1ade01edc8
Add a function to stream sounds
13 years ago
Chris Robinson
9cf42f6d0f
Flesh out the sound decoder a bit more
13 years ago
Chris Robinson
637617056b
Make a skeleton Sound class
13 years ago
Chris Robinson
246b0266fb
Remove references to Audiere. It's not supported for now.
13 years ago
Chris Robinson
46cd84aac5
Add a skeleton ffmpeg decoder
13 years ago
Chris Robinson
1322b1e160
Move Sound_Output's definition to a separate header
13 years ago
Chris Robinson
10037e79e7
Add a skeleton decoder class using mpg123 and libsndfile
13 years ago
Chris Robinson
45b612ab3b
Add a skeleton output classs using OpenAL
13 years ago
Chris Robinson
42b445383f
Remove Mangle- and OpenEngine-related sound code
...
Start of the sound code refactoring. Currently there is no sound, but it will
be added back.
13 years ago
Michael Papageorgiou
b2c6d52db1
Another file search fix
13 years ago
Michael Papageorgiou
588ac44bc7
Improved matching for the FileListLocator
13 years ago
Michael Papageorgiou
f7c7ed0ac7
Fix regression with locating sound files
13 years ago
Michael Papageorgiou
6dddf8a3d5
Pickup sounds for armors
13 years ago
Michael Papageorgiou
836732096e
Fix both relative and 3D sounds
13 years ago
Michael Papageorgiou
6f46f2b7a0
SoundManager: add the ability to play non-3d looping sounds
13 years ago
Michael Papageorgiou
a309ef7b55
Corrected setPlaylist and added stopMusic
13 years ago
Michael Papageorgiou
44620ada86
SoundManager: Finish up with Task #172 , plus cleanup
13 years ago
Michael Papageorgiou
ad6175c78a
SoundManager: Set up the priority for file look up right and take care of a corner case
13 years ago
Michael Papageorgiou
054a176c86
Added new FileLibrary class to handle music, this fixes a number of issues.
13 years ago
Michael Papageorgiou
54353794e5
SoundManager: Completely rewrote the file management
13 years ago
Michael Papageorgiou
03ea3bb62f
SoundManager: first attempt at refactoring. BROKEN
13 years ago
Michael Papageorgiou
1776ede9e1
Broken sound path fix
13 years ago
Lukasz Gromanowski
b004e2479c
Issue #133 Handle resources across multiple data directories - WIP
...
Work In Progress - added support for multiple paths in SoundManager.
Signed-off-by: Lukasz Gromanowski <lgromanowski@gmail.com>
13 years ago
Marc Zinnschlag
38c0f36d44
Issue #19 : Finished cleaning out the Engine framelistener
13 years ago
Marc Zinnschlag
0f2df4e2b8
more cleanup
14 years ago
Jason Hooks
56affd018a
Some cleanup
14 years ago
Jason Hooks
2fe66319fe
streammusic strict
14 years ago
Jason Hooks
9eefee7168
Say strict
14 years ago
Pieter van der Kloet
833a61dd82
Fixed Boost errors with 1.46 caused by the deprecated name file_string()
14 years ago
Marc Zinnschlag
4dd8616f87
Merge remote branch 'pvdk/master'
...
Conflicts:
apps/openmw/engine.cpp
apps/openmw/mwsound/soundmanager.cpp
14 years ago
Pieter van der Kloet
dd4d022301
Converted all tabs to four spaces
14 years ago
Jan-Peter Nilsson
d38f2f0a00
See if we have an instance of mData before trying to use it otherwise we get a crash when starting with --nosound
14 years ago
Jason Hooks
a9892161af
MP3 functions moved to soundmanager
14 years ago
Jason Hooks
74aba13053
Music Player
14 years ago
Nicolay Korslund
004541f5cf
Tested and applied Chris' sound patch.
15 years ago
Nicolay Korslund
93ef530c93
Minor fix on the last commit
15 years ago
athile
11022f1520
Fix crash at shutdown. updater() is still referenced by OGRE after it is deleted, since the SoundImpl is deleted by ~Engine before mRoot is deleted.
15 years ago
Marc Zinnschlag
978c73add5
fixed sound removal on cell change
15 years ago
Nicolay Korslund
2ad9850070
Added .wav -> .mp3 sound file lookup
15 years ago
Nicolay Korslund
3127602c57
Added file_finder component. Used by sound system.
15 years ago
Nicolay Korslund
104f3fdd50
Added path conversion for say() sounds
15 years ago
Nicolay Korslund
064bc4b6c9
Finished sound system
15 years ago
Nicolay Korslund
9a5e7816eb
Renabled music. WILL CRASH WITH MPG123 v1.12.1.
15 years ago
Nicolay Korslund
65c2070086
Temporarily disabled music
15 years ago
Nicolay Korslund
31017447eb
Added --nosound switch
15 years ago
Nicolay Korslund
6cdb0f1152
Enabled music streaming
15 years ago
Nicolay Korslund
f2b2fe560f
Mangle update: Implemented streaming, fixed various bugs.
15 years ago
Nicolay Korslund
08289158d7
Added support for WAV files with libsndfile
15 years ago
Nicolay Korslund
dbd42386da
temporary try/catch around sound loading
15 years ago