-
-
Notifications
You must be signed in to change notification settings - Fork 20
merge main to docsprod #529
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Conversation
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
Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
…osAllowHaptics field
feat: add haptics support for iOS audio sessions
fix: remove explicit base class destructor calls in AudioRecorder subclasses
Update README.md
Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
* feat: implemented pause on AudioBufferQueueSourceNode * ci: yarn format --------- Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
feat: position event in audio buffer
fix: refactor param processing
…n-absn fix: additional conditions to if that handled looping
Co-authored-by: Maciej Makowski <120780663+maciejmakowski2003@users.noreply.github.com>
* refactor: refactored AudioFile example * fix: fixed setting artwork * fix: fixed ABQSN onPositionChange event type --------- Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
* refactor: added AudioBufferBaseSourceNode class as a base for all sources playing AudioBuffers * ci: yarn format * fix: fixed range of bpm in drums * refactor: aligned onended with web * refactor: updated web onended event type * chore: updated PR template * refactor: further refactoring * ci: yarn format * refactor: further refactoring * refactor: removed bufferId arg from enqueueBuffer --------- Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
* Add support for external audio processors Introduced ExternalAudioProcessor and ExternalAudioProcessorRegistry to enable modular, native-side buffer-level audio processing. This design allows developers to register or unregister custom DSP logic (e.g., 3rd party dsp libraries or custom dsp, volume reduction, etc) directly from a TurboModule, without modifying AudioNode internals or routing audio through the JS layer. All processing occurs natively in C++ for optimal performance. This structure keeps the core engine untouched while offering flexible runtime control for external processors. * Integrate external audio processor into AudioNode Updated AudioNode::processAudio to optionally route raw buffer data to an external processor, if one is registered. This enables native buffer-level DSP (e.g., gating, eq, 3rd party DSP, things that may not be offer directly with react-native-audio-api) without modifying internal engine structures. The design supports full runtime control from TurboModules while preserving core stability. All audio processing remains on the native side and bypasses JS execution for performance. * Revert file to match upstream * Cleanup: Removed incorrect utility and AudioNode edits Removed externalCustomProcessor utility and reverted changes to AudioNode as suggested by the maintainer. Moving forward with implementing a proper Custom Node approach as recommended. * Cleanup: Removed incorrect utility and AudioNode edits Removed externalCustomProcessor utility and reverted changes to AudioNode as suggested by the maintainer. Moving forward with implementing a proper Custom Node approach as recommended. * Feature: Add support for CustomProcessorNode * Feature: Add support for CustomProcessorNode * Feature: Add support for CustomProcessorNode * Feature: Add support for CustomProcessorNode * Feature: Add CustomProcessorNode; fix identifier, enum mode, and ProcessThrough memory
* fix: fixed lock screen skip commands for android above 12 * ci: yarn format --------- Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
* fix: defining memory pressure in host object * fix: cammel case
Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
* feat: update to react native 0.80.0 * fix: use ResourceDrawableIdHelper as object * refactor: use deprecated property for backward compat --------- Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
* fix: fixed ResourceDrawableIdHelper import * chore: released 0.6.4 --------- Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
Co-authored-by: Maciej Makowski <maciej.makowski2608@gmail.com>
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.
Closes #
Introduced changes
Checklist