7fc4f09c87
Update to Bevy 0.7.
2022-05-03 09:22:32 -05:00
763e1c361f
Separate out device/context creation into separate system so it can be configured by other systems.
2022-04-26 09:31:51 -05:00
52709cba18
Release stopped sources to free up memory.
2022-04-12 09:47:15 -05:00
e053cfaa72
Make wave reading a bit clearer.
2022-02-01 14:22:41 -06:00
3dada2fd8d
Refactor to derive_more
and clean up imports.
2022-01-25 12:27:07 -06:00
7055c53b9a
Make loader private.
2022-01-21 10:56:22 -06:00
78d36aa4d2
Add additional constraints for listener.
2022-01-19 16:36:04 -06:00
8c69401202
Add reflection support.
2022-01-10 14:07:27 -06:00
56695c5994
Port to Bevy 0.6.
2021-12-15 10:55:42 -06:00
7b2e26e3e6
Add check for swapped buffers, and reset source if needed.
2021-09-20 09:26:44 -05:00
612ac74a56
Separate property synchronization from state sync, allowing other actions to happen before a source starts/stops playing.
2021-09-20 09:00:57 -05:00
e12fc0fb10
Replace unwrap
with ok
.
...
There are odd issues where OpenAL sources get into broken states, though they should either be destroyed or fixed in the next frame, depending on the specifics.
Should probably replace this with better logging, but for now it seems to work and not introduce new issues.
2021-09-16 11:53:53 -05:00
b85fbe3257
Add MP3 support.
2021-08-12 13:18:45 -05:00
6e8cc4c5ea
Move sync after transforms are synced to ensure values are accurate.
2021-08-04 15:52:28 -05:00
7df8ba4e3c
The default radius should be 0, needed to reset to a point source.
2021-07-20 06:37:55 -05:00
537f99a598
Add support for source radii.
2021-07-19 15:04:26 -05:00
0a65d16d44
More aggressively clean up sounds when possible.
2021-07-13 10:40:50 -05:00
76c7701e92
Convert some unwrap
calls to errors.
2021-05-25 14:19:17 -05:00
9018f3cf15
Sound
is now clonable.
2021-05-25 09:12:21 -05:00
de94dd5322
Revert "Move source_update
after transform propagation."
...
This didn't fix the bug I hoped it would, and introduced new regressions.
This reverts commit 097fb6100d
.
2021-05-23 12:53:56 -05:00
097fb6100d
Move source_update
after transform propagation.
2021-05-23 11:49:34 -05:00
88fd87227e
Refactor source management to be clearer and make more sense.
2021-05-21 12:02:45 -05:00
eaa2807741
Expose soft_hrtf configuration.
2021-05-13 18:25:40 -05:00
e9f7f2b9ff
Partial fix for pausing/resuming sources.
2021-05-10 17:23:54 -05:00
ba375532b6
Expose max_distance.
2021-04-29 11:15:34 -05:00
0ee2df3490
Sources can bypass global effects.
2021-04-28 10:51:58 -05:00
8a07a26fb5
Add support for reference distance and rolloff factor.
2021-04-25 08:28:13 -05:00
5982c63416
Use locals, rather than matrices, to compute forward/up vectors.
2021-04-12 13:09:03 -05:00
37bc104be1
Expose private resource until we have multi-stage asset-loading.
2021-04-09 13:19:48 -05:00
0d6a9a0269
Bump to Bevy main.
2021-03-01 11:20:33 -06:00
255bdff10b
Set source position before playing.
2021-02-03 04:18:37 -06:00
fd18185e07
Add FLAC support.
2021-01-09 14:25:19 -06:00
a8b6102f31
Remove println calls and convert transforms more efficiently.
2021-01-08 18:58:42 -06:00
2ca07730ab
The listener should query the global transform first.
2021-01-08 14:06:13 -06:00
c33a28efce
Switch to using hierarchies for sound playback, and restore play`stop/pause methods for forcing immediate source changes.
2021-01-08 12:56:08 -06:00
ea24e966ef
Restore missing derives.
2021-01-07 16:28:22 -06:00
2410d00b8c
Use data-based API for controlling play state, and aggressively clean up stopped sources.
2021-01-07 16:18:26 -06:00
acc004b2ef
Add helpers to play, pause, and stop sound sources.
2020-12-23 19:25:30 -06:00
2a8f003387
Update for latest Bevy changes.
2020-12-16 03:15:20 -06:00
43b8c2c793
Add support for global effects.
2020-12-12 10:26:37 -06:00
ab0e8e60c8
Add support for changing source pitch.
2020-12-12 08:53:20 -06:00
2c75e46f1b
Initial commit.
2020-12-12 08:21:55 -06:00