A Complete Audio Recode/Overhaul (More Audio Formats, etc.)#57
Draft
Raltyro wants to merge 10 commits intoFunkinCrew:masterfrom
Draft
A Complete Audio Recode/Overhaul (More Audio Formats, etc.)#57Raltyro wants to merge 10 commits intoFunkinCrew:masterfrom
Raltyro wants to merge 10 commits intoFunkinCrew:masterfrom
Conversation
This was referenced Apr 3, 2026
Open
0bb01ac to
9e1a083
Compare
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 5, 2026
Look at below for more information about this commit - FunkinCrew#57
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 5, 2026
Look at below for more information about this commit - FunkinCrew#57
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 5, 2026
Look at below for more information about this commit - FunkinCrew#57
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 5, 2026
Look at below for more information about this commit - FunkinCrew#57
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 5, 2026
Look at below for more information about this commit - FunkinCrew#57
|
ralt my goat, definitely an interesting PR i wanna keep track of this |
Author
|
Unfortunately, it's going to take longer than i expected, The Mobile Team requested me at discord to seperate some of these changes to pull requests for more in-depth explanation to what it had changed |
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 7, 2026
Look at below for more information about this commit - FunkinCrew#57
Raltyro
added a commit
to CodenameCrew/cne-lime
that referenced
this pull request
Apr 7, 2026
commit 22b5eee Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 22:12:44 2026 +0700 Temporary commit commit c7a3ff9 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:41:21 2026 +0700 Add a band-aid bad audio fix for older openfl commit c0d7479 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:40:31 2026 +0700 Add `lime_funkin`/`lime-funkin` define commit 4b00242 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:28:36 2026 +0700 Lime 8.4.0-dev compatibility commit 2432265 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 18:42:30 2026 +0700 Temporary Final Commit of Audio Overhaul Look at below for more information about this commit - FunkinCrew#57 commit fadeb61 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 17:07:23 2026 +0700 Clean-up `AudioManager`, implement `resume`, `shutdown`, `suspend` for Web commit 977ee9a Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 17:17:27 2026 +0700 Move OpenAL Configurations to Internal instead of AudioManager commit 70c13ec Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:59:41 2026 +0700 Add `ALC`, `AL` enums and functions that will be used later commit a75a913 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:23:00 2026 +0700 Remove Unused `HTML5AudioContext`, Use `Howler.ctx` commit 5e610df Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:05:48 2026 +0700 Update howlerjs commit a1fca52 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:37:38 2026 +0700 Add missing `no_typedarray_inline` codes commit 2d97934 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:32:08 2026 +0700 Properly include `LIME_OGG` with `LIME_VORBIS` commit f60b099 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:10:10 2026 +0700 Corrected OpenAL Soft version and commit hash commit 25cdd74 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Fri Apr 3 19:43:47 2026 +0700 Use SDL3 as an audio backend if compiled with SDL3
Raltyro
added a commit
to CodenameCrew/cne-lime
that referenced
this pull request
Apr 12, 2026
commit f50cfc5e4c17ac2e25ded62cab3f6962e07eb7c1
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 22:12:44 2026 +0700
Temporary commit
commit 90e2685000bc0fa2c9cd7a6041f333d7c5eab6e5
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 20:41:21 2026 +0700
Add a band-aid bad audio fix for older openfl
commit f598a4c5c40bc807e9ce7d8ec6bd8a681c1afcaa
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 20:40:31 2026 +0700
Add `lime_funkin`/`lime-funkin` define
commit 8499d5f297820e9bc990b0651c3030202d0260ed
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 20:28:36 2026 +0700
Lime 8.4.0-dev compatibility
commit fbc61ac8040678d39a7a9f78d2925035387884fb
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 18:42:30 2026 +0700
Temporary Final Commit of Audio Overhaul
Look at below for more information about this commit
- FunkinCrew#57
# Conflicts:
# project/Build.xml
# project/include/media/AudioBuffer.h
# project/src/ExternalInterface.cpp
# project/src/media/AudioBuffer.cpp
# project/src/media/containers/OGG.cpp
# project/src/media/containers/WAV.cpp
# src/lime/_internal/backend/flash/FlashAudioSource.hx
# src/lime/_internal/backend/html5/HTML5AudioSource.hx
# src/lime/_internal/backend/native/NativeAudioSource.hx
# src/lime/media/AudioBuffer.hx
# src/lime/media/AudioManager.hx
# src/lime/media/AudioSource.hx
# src/lime/tools/AssetHelper.hx
commit ba84a6007cd1e92f7333ee8782f712cfe14b230c
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 17:07:23 2026 +0700
Clean-up `AudioManager`, implement `resume`, `shutdown`, `suspend` for Web
# Conflicts:
# src/lime/media/AudioManager.hx
commit 39dfb302b16d28cfe31fb76204b4ad4bee7e8603
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 17:17:27 2026 +0700
Move OpenAL Configurations to Internal instead of AudioManager
commit f6d0880f9e7eb358fdbcbbb4b4367a56a025ad82
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 16:59:41 2026 +0700
Add `ALC`, `AL` enums and functions that will be used later
commit 117e791
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 16:23:00 2026 +0700
Remove Unused `HTML5AudioContext`, Use `Howler.ctx`
# Conflicts:
# src/lime/media/AudioContext.hx
# src/lime/media/AudioContextType.hx
commit a75df39
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 16:05:48 2026 +0700
Update howlerjs
commit e4537da
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 15:37:38 2026 +0700
Add missing `no_typedarray_inline` codes
commit 4e8b9ab
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 15:32:08 2026 +0700
Properly include `LIME_OGG` with `LIME_VORBIS`
commit 77fff8a
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Sun Apr 5 15:10:10 2026 +0700
Corrected OpenAL Soft version and commit hash
commit b37d15c
Author: Ralty <78720179+Raltyro@users.noreply.github.com>
Date: Fri Apr 3 19:43:47 2026 +0700
Use SDL3 as an audio backend if compiled with SDL3
Raltyro
added a commit
to CodenameCrew/cne-lime
that referenced
this pull request
Apr 12, 2026
commit 8019518 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 22:12:44 2026 +0700 Temporary commit commit b72f744 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:41:21 2026 +0700 Add a band-aid bad audio fix for older openfl commit 3d699ac Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:40:31 2026 +0700 Add `lime_funkin`/`lime-funkin` define commit acfe998 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:28:36 2026 +0700 Lime 8.4.0-dev compatibility commit be4f793 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 18:42:30 2026 +0700 Temporary Final Commit of Audio Overhaul Look at below for more information about this commit - FunkinCrew#57 # Conflicts: # project/Build.xml # project/include/media/AudioBuffer.h # project/src/ExternalInterface.cpp # project/src/media/AudioBuffer.cpp # project/src/media/containers/OGG.cpp # project/src/media/containers/WAV.cpp # src/lime/_internal/backend/flash/FlashAudioSource.hx # src/lime/_internal/backend/html5/HTML5AudioSource.hx # src/lime/_internal/backend/native/NativeAudioSource.hx # src/lime/media/AudioBuffer.hx # src/lime/media/AudioManager.hx # src/lime/media/AudioSource.hx # src/lime/tools/AssetHelper.hx commit d77de4e Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 17:07:23 2026 +0700 Clean-up `AudioManager`, implement `resume`, `shutdown`, `suspend` for Web # Conflicts: # src/lime/media/AudioManager.hx commit 070a98c Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 17:17:27 2026 +0700 Move OpenAL Configurations to Internal instead of AudioManager commit 5085d1b Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:59:41 2026 +0700 Add `ALC`, `AL` enums and functions that will be used later commit 117e791 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:23:00 2026 +0700 Remove Unused `HTML5AudioContext`, Use `Howler.ctx` # Conflicts: # src/lime/media/AudioContext.hx # src/lime/media/AudioContextType.hx commit a75df39 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:05:48 2026 +0700 Update howlerjs commit e4537da Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:37:38 2026 +0700 Add missing `no_typedarray_inline` codes commit 4e8b9ab Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:32:08 2026 +0700 Properly include `LIME_OGG` with `LIME_VORBIS` commit 77fff8a Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:10:10 2026 +0700 Corrected OpenAL Soft version and commit hash commit b37d15c Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Fri Apr 3 19:43:47 2026 +0700 Use SDL3 as an audio backend if compiled with SDL3
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 12, 2026
Look at below for more information about this commit - FunkinCrew#57 # Conflicts: # project/Build.xml # project/include/media/AudioBuffer.h # project/src/ExternalInterface.cpp # project/src/media/AudioBuffer.cpp # project/src/media/containers/OGG.cpp # project/src/media/containers/WAV.cpp # src/lime/_internal/backend/flash/FlashAudioSource.hx # src/lime/_internal/backend/html5/HTML5AudioSource.hx # src/lime/_internal/backend/native/NativeAudioSource.hx # src/lime/media/AudioBuffer.hx # src/lime/media/AudioManager.hx # src/lime/media/AudioSource.hx # src/lime/tools/AssetHelper.hx
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 12, 2026
Look at below for more information about this commit - FunkinCrew#57 # Conflicts: # project/Build.xml # project/include/media/AudioBuffer.h # project/src/ExternalInterface.cpp # project/src/media/AudioBuffer.cpp # project/src/media/containers/OGG.cpp # project/src/media/containers/WAV.cpp # src/lime/_internal/backend/flash/FlashAudioSource.hx # src/lime/_internal/backend/html5/HTML5AudioSource.hx # src/lime/_internal/backend/native/NativeAudioSource.hx # src/lime/media/AudioBuffer.hx # src/lime/media/AudioManager.hx # src/lime/media/AudioSource.hx # src/lime/tools/AssetHelper.hx
Raltyro
added a commit
to CodenameCrew/cne-lime
that referenced
this pull request
Apr 12, 2026
commit d9d8bb4 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 22:12:44 2026 +0700 Temporary commit commit a60bc15 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:41:21 2026 +0700 Add a band-aid bad audio fix for older openfl commit 94b961b Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:40:31 2026 +0700 Add `lime_funkin`/`lime-funkin` define commit 199a339 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:28:36 2026 +0700 Lime 8.4.0-dev compatibility commit 6ff61de Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 18:42:30 2026 +0700 Temporary Final Commit of Audio Overhaul Look at below for more information about this commit - FunkinCrew#57 # Conflicts: # project/Build.xml # project/include/media/AudioBuffer.h # project/src/ExternalInterface.cpp # project/src/media/AudioBuffer.cpp # project/src/media/containers/OGG.cpp # project/src/media/containers/WAV.cpp # src/lime/_internal/backend/flash/FlashAudioSource.hx # src/lime/_internal/backend/html5/HTML5AudioSource.hx # src/lime/_internal/backend/native/NativeAudioSource.hx # src/lime/media/AudioBuffer.hx # src/lime/media/AudioManager.hx # src/lime/media/AudioSource.hx # src/lime/tools/AssetHelper.hx commit d77de4e Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 17:07:23 2026 +0700 Clean-up `AudioManager`, implement `resume`, `shutdown`, `suspend` for Web # Conflicts: # src/lime/media/AudioManager.hx commit 070a98c Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 17:17:27 2026 +0700 Move OpenAL Configurations to Internal instead of AudioManager commit 5085d1b Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:59:41 2026 +0700 Add `ALC`, `AL` enums and functions that will be used later commit 117e791 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:23:00 2026 +0700 Remove Unused `HTML5AudioContext`, Use `Howler.ctx` # Conflicts: # src/lime/media/AudioContext.hx # src/lime/media/AudioContextType.hx commit a75df39 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:05:48 2026 +0700 Update howlerjs commit e4537da Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:37:38 2026 +0700 Add missing `no_typedarray_inline` codes commit 4e8b9ab Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:32:08 2026 +0700 Properly include `LIME_OGG` with `LIME_VORBIS` commit 77fff8a Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:10:10 2026 +0700 Corrected OpenAL Soft version and commit hash commit b37d15c Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Fri Apr 3 19:43:47 2026 +0700 Use SDL3 as an audio backend if compiled with SDL3
Raltyro
added a commit
to CodenameCrew/cne-lime
that referenced
this pull request
Apr 13, 2026
commit d9d8bb4 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 22:12:44 2026 +0700 Temporary commit commit a60bc15 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:41:21 2026 +0700 Add a band-aid bad audio fix for older openfl commit 94b961b Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:40:31 2026 +0700 Add `lime_funkin`/`lime-funkin` define commit 199a339 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 20:28:36 2026 +0700 Lime 8.4.0-dev compatibility commit 6ff61de Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 18:42:30 2026 +0700 Temporary Final Commit of Audio Overhaul Look at below for more information about this commit - FunkinCrew#57 # Conflicts: # project/Build.xml # project/include/media/AudioBuffer.h # project/src/ExternalInterface.cpp # project/src/media/AudioBuffer.cpp # project/src/media/containers/OGG.cpp # project/src/media/containers/WAV.cpp # src/lime/_internal/backend/flash/FlashAudioSource.hx # src/lime/_internal/backend/html5/HTML5AudioSource.hx # src/lime/_internal/backend/native/NativeAudioSource.hx # src/lime/media/AudioBuffer.hx # src/lime/media/AudioManager.hx # src/lime/media/AudioSource.hx # src/lime/tools/AssetHelper.hx commit d77de4e Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 17:07:23 2026 +0700 Clean-up `AudioManager`, implement `resume`, `shutdown`, `suspend` for Web # Conflicts: # src/lime/media/AudioManager.hx commit 070a98c Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 17:17:27 2026 +0700 Move OpenAL Configurations to Internal instead of AudioManager commit 5085d1b Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:59:41 2026 +0700 Add `ALC`, `AL` enums and functions that will be used later commit 117e791 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:23:00 2026 +0700 Remove Unused `HTML5AudioContext`, Use `Howler.ctx` # Conflicts: # src/lime/media/AudioContext.hx # src/lime/media/AudioContextType.hx commit a75df39 Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 16:05:48 2026 +0700 Update howlerjs commit e4537da Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:37:38 2026 +0700 Add missing `no_typedarray_inline` codes commit 4e8b9ab Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:32:08 2026 +0700 Properly include `LIME_OGG` with `LIME_VORBIS` commit 77fff8a Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Sun Apr 5 15:10:10 2026 +0700 Corrected OpenAL Soft version and commit hash commit b37d15c Author: Ralty <78720179+Raltyro@users.noreply.github.com> Date: Fri Apr 3 19:43:47 2026 +0700 Use SDL3 as an audio backend if compiled with SDL3
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 18, 2026
Look at below for more information about this commit - FunkinCrew#57
Raltyro
added a commit
to Cam-VSRG/lime
that referenced
this pull request
Apr 18, 2026
Look at below for more information about this commit - FunkinCrew#57
# Conflicts: # src/lime/media/AudioContext.hx # src/lime/media/AudioContextType.hx
…r Web # Conflicts: # src/lime/media/AudioManager.hx
Look at below for more information about this commit - FunkinCrew#57
|
The camellia team is also trying to add this to our project as well, unfortunately Git started having some issues with me. |
be751d9 to
80bf89b
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A re-open of #40, and a redo of #39
(Can't re-open the pull request because github is being github)
Potentially closing these issues below:
FlxSound)Requires this Pull Request to be merged:
OpenAL Soft, ReplaceMojoALwithSDL3Backend, and Apply Audio Fixes #54 (Update OpenAL Soft)Check Out Other Pull Requests:
List of what it changes (May be an innacurate, will recheck on this when i feel like it's done):
mutedandgainproperties in AudioManager.AudioSource.currentTime, andAudioSource.offsetfrom Int to FloatAudioSource.loopTime,AudioSource.lengthfor better seamless looping (FlxSoundhave to implement this too.),AudioSource.latency,AudioSource.playing,AudioSource.pan,AudioSource.peaks,AudioSource.prepare,AudioSource.playSources(static),AudioSource.pauseSources(static),AudioSource.stopSources(static) (Documentation are in the source file).AudioDecoder.NativeAudioSourceto stream asynchronously, stereo panning, and support seamless looping.