2872b2fff5
Clear PCM buffer state when closing audio device ( #2736 )
...
Fix for #2714
2022-10-02 19:30:26 +02:00
d70e5cd26b
Small simplifications ( #2615 )
2022-08-05 12:16:49 +02:00
82b76149da
GetMusicTimePlayed bug fix ( #2614 )
...
GetMusicTimePlayed() was calculated using buffered frames, not played frames.
For example: calling LoadMusicStream->UpdateMusicStream->GetMusicTimePlayed would return non-zero value, even though no music was playing.
2022-08-05 08:36:59 +02:00
fd191a32ea
Remove trailing spaces
2022-08-02 00:36:31 +02:00
a6b3c8aa1e
Music doesn't stop looping fix ( #2605 )
...
This PR fixes a bug when music.looping is set to false but the music continues looping.
Also using proper functions to seek to start of an audio file.
Removed old comment.
2022-08-01 20:07:32 +02:00
0ef3e4c4d5
Audio looping fix ( #2579 )
...
* WAVs looping fix. But broke other formats looping
* Fix audio looping issue
* Follow raylib formatting
* Cast void* to char* to make MSVC compiler happy
Co-authored-by: Ray <raysan5@gmail.com >
2022-07-29 13:10:59 +02:00
e9029d3d00
[CORE] Fix Warnings ( #2582 )
...
* Fix raymath warning with floor to floorf
* signed unsigned missmatches
2022-07-19 06:36:03 +02:00
cccea34c6f
Update raudio.c
2022-07-15 19:09:14 +02:00
8aa105fd5b
WARNING: REMOVED: raudio_standalone example
...
Moved to raudio library repo: https://github.com/raysan5/raudio
2022-07-15 19:05:05 +02:00
3ebfee5dbc
REVIEWED: UpdateMusicStream() #2228
...
Trying to implement proper looping, independently of frame rate.
2022-07-11 21:19:21 +02:00
0379b94b7a
Minor tweaks
2022-07-11 21:18:31 +02:00
b92573e711
Update raudio.c
2022-07-10 23:00:09 +02:00
2245500245
Added comment about buffer refill issue on looping #2228
2022-07-10 21:39:13 +02:00
066bd5be87
Reviewed formating
2022-07-10 21:38:33 +02:00
63568721f9
fix: precision loss, discard unused ( #2541 )
2022-06-24 10:59:31 +02:00
8bd3ecaa66
Share PCM streaming buffer to reduce dynamic allocations ( #2532 )
2022-06-21 19:26:21 +02:00
8d9c45a08a
tweak
2022-06-17 21:24:59 +02:00
5bdd8f134f
Improved boolean definitions ( #2485 )
2022-05-19 21:21:09 +02:00
020e903193
Fix lgtm warnings ( #2477 )
...
* Comparison is always true because finalSample >= 1
* Comparison is always false because keyCount >= 0
2022-05-14 15:02:29 +02:00
f3aac87422
Some minor tweaks
2022-05-12 16:35:28 +02:00
ed2ab55034
Remove line ending spaces
2022-05-05 20:39:14 +02:00
1612ba63ab
ADDED: Audio stream processors support -WIP- #2212
...
This feature is still under consideration/testing and it doesn't work properly, at least the Delay Effect processor.
2022-03-30 20:13:02 +02:00
8e28872fe1
Rename audio callback
2022-03-25 10:19:40 +01:00
381236051f
ADDED: Audio stream input callback #2212 -WIP-
...
WARNING: This addition is based on a PR and it's still under review, not sure if it will be maintained in the future. In general, raylib tries to avoid callbacks usage mechanisms.
2022-03-24 20:49:11 +01:00
bcd84cd36d
Some code reviews -WIP-
2022-03-24 18:56:53 +01:00
22c17da4d7
Update to miniaudio 11.8
2022-03-24 18:22:09 +01:00
937e7b3dd9
REVIEWED: Some functions input parametes that should be const
2022-02-20 20:35:28 +01:00
d4382f4a52
Removed trailing spaces
2022-02-18 20:30:46 +01:00
15b36e04b2
Review formating
2022-01-16 17:16:04 +01:00
5ac07122bd
Add panning to raudio and update audio_raw_stream example. ( #2205 )
...
* Add panning to raudio and update audio_raw_stream example.
* remove pan smoothing, code formatting changes following pull request comments
Co-authored-by: Ray <raysan5@gmail.com >
2022-01-16 12:49:58 +01:00
62858e11f7
Review tracelogs
2022-01-03 20:45:19 +01:00
a940f41b4b
Update year to 2022
2021-12-31 20:06:22 +01:00
423fdb320a
Update raudio.c
2021-12-24 19:57:32 +01:00
4874c45ebf
REVIEWED: ExportWaveAsCode()
2021-12-23 11:02:20 +01:00
9e5a9892be
REVIEWED: PlaySoundMulti() #2231
2021-12-21 23:57:13 +01:00
58f2bf4181
REVIEWED: Export format for float 32bit
2021-12-21 20:32:58 +01:00
f09a916587
Update raudio.c
2021-12-08 14:02:54 +01:00
e637ad9d2a
Support custom modules inclusion
...
Allow to choose which modules are compiled with raylib, if some modules are excluded from compilation, required functionality is not available but smaller builds are possible.
2021-12-04 19:56:02 +01:00
21ec8c38ae
Review variables initialization
...
- All variables are initialized on declaration, some arrays were not properly initialized
- Static array buffers require memset() for re-initialization on every function call
2021-11-09 11:49:03 +01:00
086f76ba7a
Fix warnings in raylib build ( #2084 )
2021-10-25 10:18:42 +02:00
3e604a8645
Remove trailing spaces
2021-10-14 00:11:37 +02:00
83b3478fe4
Reviewed some TODO
2021-10-13 23:45:57 +02:00
ddc1fdf6d5
REVIEWED: SeekMusicStream() formating
2021-09-23 18:11:24 +02:00
7fa521fae4
Fix + Return if attempting to seek on a module format ( #2008 )
2021-09-23 17:38:37 +02:00
19ef765382
SeekMusicStream initial implementation (#2006 )
2021-09-22 21:55:13 +02:00
8b3d054408
Minor reviews
2021-09-21 23:49:42 +02:00
a0f8682905
REVIEWED: <name>Count for consistency
...
Following english rules, it should be singular name before Count.
2021-09-01 23:09:30 +02:00
d98e61c6eb
Minor format tweaks
2021-08-28 12:01:16 +02:00
936199d8de
Review dates
2021-08-27 18:50:02 +02:00
18af18479f
REVIEWED: ExportWaveAsCode()
2021-08-27 18:49:03 +02:00