Chris Robinson
403e51cef3
Move the sample type and channel config enums to MWSound and give use appropriate names for the values
2012-03-18 11:56:54 -07:00
Chris Robinson
efae7dfe83
Rename some sound decoder class member variables and functions
2012-03-18 11:47:15 -07:00
Chris Robinson
9656456d30
Make sure the sound decoders are closed when they're finished with
2012-03-18 11:34:23 -07:00
Chris Robinson
362e254720
Rename some more sound class member variables and functions
2012-03-18 11:30:53 -07:00
Chris Robinson
162642e672
Prefix some SoundManager class member variables
2012-03-18 11:17:45 -07:00
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.
2012-03-18 09:05:38 -07:00
Chris Robinson
a256b9a7b0
Remove a comment about Audiere
2012-03-18 08:42:55 -07:00
Chris Robinson
3fea3e7d25
Fix stereo files with libsndfile
2012-03-17 23:47:12 -07:00
Chris Robinson
f7ac94d686
Pass the new position to the sound update method
2012-03-17 23:41:45 -07:00
Chris Robinson
44fc204864
Avoid passing a sound decoder to the play methods
2012-03-17 23:30:43 -07:00
Chris Robinson
ddfa906922
Add a missing include
2012-03-17 22:45:28 -07:00
Chris Robinson
a69ec91242
Remove some unnecessary wrappers and do some small cleanups
2012-03-17 22:13:57 -07:00
Chris Robinson
a91085a1b9
Add a couple comments
2012-03-17 10:45:11 -07:00
Chris Robinson
7160d20db3
Be more consistent with the vector orientations given the sound handler
2012-03-17 10:36:34 -07:00
Chris Robinson
cbeff4657f
Pass the loop and untracked flags when playing a 3d sound
2012-03-17 10:16:22 -07:00
Chris Robinson
87adf6002a
Fix a copy-paste typo in the openal output
2012-03-17 09:57:39 -07:00
Chris Robinson
5563f583ff
Add and implement methods to update tracked sounds on an object
2012-03-17 09:51:03 -07:00
Chris Robinson
979ae89aab
Pass volume and pitch parameters to streamed sounds
2012-03-17 09:37:41 -07:00
Chris Robinson
cac07d0fbf
Remove some unnecessary methods
2012-03-17 09:27:31 -07:00
Chris Robinson
e49a090af7
Remove unnecessary hack
2012-03-17 09:16:09 -07:00
Chris Robinson
d57051375d
Implement non-streaming sounds with OpenAL
2012-03-17 09:15:47 -07:00
Chris Robinson
9adf1e8461
Keep a handle on played sounds
2012-03-17 08:02:46 -07:00
Chris Robinson
656863ec6e
Add functions to play sounds
2012-03-17 06:51:44 -07:00
Chris Robinson
a46f8ced05
Keep the sound output's listener updated with the camera position
2012-03-17 06:18:59 -07:00
Chris Robinson
2dabdcb9e5
Add a function to update the sound listener
2012-03-17 04:22:54 -07:00
Chris Robinson
2429755bf1
Make the sound's Play method return void
2012-03-17 03:20:43 -07:00
Chris Robinson
caf5d71d44
Make the sound decoder's Open method return void
...
Errors are thrown, not returned
2012-03-17 03:18:28 -07:00
Chris Robinson
1b41987e18
Move OpenAL_SoundStream function definitions out of the class
2012-03-17 03:15:07 -07:00
Chris Robinson
2f6b73d461
Prevent streamMusic from throwing an exception
2012-03-17 03:06:35 -07:00
Chris Robinson
207d7dd89e
Stop and delete the current music before deleting the sound output
2012-03-17 03:01:51 -07:00
Chris Robinson
1ade01edc8
Add a function to stream sounds
2012-03-17 02:55:08 -07:00
Chris Robinson
9cf42f6d0f
Flesh out the sound decoder a bit more
2012-03-17 02:51:46 -07:00
Chris Robinson
637617056b
Make a skeleton Sound class
2012-03-17 02:45:18 -07:00
Chris Robinson
246b0266fb
Remove references to Audiere. It's not supported for now.
2012-03-17 00:11:59 -07:00
Chris Robinson
46cd84aac5
Add a skeleton ffmpeg decoder
2012-03-16 23:59:21 -07:00
Chris Robinson
1322b1e160
Move Sound_Output's definition to a separate header
2012-03-16 23:40:07 -07:00
Chris Robinson
10037e79e7
Add a skeleton decoder class using mpg123 and libsndfile
2012-03-16 23:18:15 -07:00
Chris Robinson
45b612ab3b
Add a skeleton output classs using OpenAL
2012-03-16 22:12:17 -07:00
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.
2012-03-16 17:08:13 -07:00
Michael Papageorgiou
b2c6d52db1
Another file search fix
2012-03-16 09:00:18 +02:00
scrawl
877cb2aca7
much better looking moons
2012-03-15 20:35:23 +01:00
scrawl
e354203c21
stars rotation
2012-03-15 19:49:15 +01:00
Alexander "Ace" Olofsson
e8eea03b4c
Fixed a few more non-virtual destructor warnings
2012-03-15 17:40:42 +01:00
Marc Zinnschlag
1c0bf162f2
boost compatibility fix
2012-03-15 16:56:36 +01:00
Marc Zinnschlag
a7211d2a90
Merge remote branch 'werdanith/searchfix'
2012-03-15 16:54:29 +01:00
Michael Papageorgiou
588ac44bc7
Improved matching for the FileListLocator
2012-03-15 17:32:10 +02:00
Marc Zinnschlag
5b378e820d
warning level adjustments and some related fixes
2012-03-15 16:01:41 +01:00
Marc Zinnschlag
311c0b04e2
Merge remote branch 'ace/win-warning'
2012-03-15 15:07:31 +01:00
Marc Zinnschlag
6f9d9c0f9e
another armour class detection fix
2012-03-15 15:05:14 +01:00
Marc Zinnschlag
8d60a7f03b
Merge remote branch 'corristo/master'
2012-03-15 14:40:27 +01:00