Real-Time Noise Cancelling Mobile App Development
Budget: $10 – $30 USD
I am looking to hire a developer or team to create a simple mobile app using React Native Modules that will allow users to capture audio in real time, apply noise cancellation, and play it back in real time. This app will function fully offline and will require integration with the RNNoise (https://github.com/xiph/rnnoise) , which is implemented in C for noise cancellation.
The app will have an intuitive user interface with the following features:
Real-Time Audio Capture: The app will capture audio from the device's microphone as the user speaks or makes sounds.
Real-Time Playback: The captured audio will be played back in real time.
Noise Cancellation: The app will have a button ("Noise Cancel") that will send the captured audio to the RNNoise C library for noise cancellation and return the processed, denoised audio for real-time playback.
Customization: Users should be able to adjust a slider to change the "column" (likely related to audio parameters like volume or noise cancellation intensity) during real-time audio capture.
Offline Functionality: The entire app, including noise cancellation, must function completely offline without the need for an internet connection.
User Interface:
A Start button to begin capturing audio in real time.
A Noise Cancel button that sends the real-time audio to the RNNoise library for noise cancellation.
A Slider to adjust the audio parameters (such as cancellation intensity or volume).
Real-time audio playback, ensuring the user hears both the captured and processed sound instantly.
Audio Processing:
Capture Audio in Real-Time: Capture and process microphone audio with minimal latency.
Real-Time Playback: Play the captured audio back instantly.
Noise Cancellation via RNNoise: The real-time audio should be processed by RNNoise (a noise reduction library written in C). Once processed, the denoised audio should be sent back for immediate playback.
Offline Functionality:
The app should function completely offline, with all necessary components (including RNNoise) available
.
Need Propper Documentation on what exactly that have build and how to run the project
The app will have an intuitive user interface with the following features:
Real-Time Audio Capture: The app will capture audio from the device's microphone as the user speaks or makes sounds.
Real-Time Playback: The captured audio will be played back in real time.
Noise Cancellation: The app will have a button ("Noise Cancel") that will send the captured audio to the RNNoise C library for noise cancellation and return the processed, denoised audio for real-time playback.
Customization: Users should be able to adjust a slider to change the "column" (likely related to audio parameters like volume or noise cancellation intensity) during real-time audio capture.
Offline Functionality: The entire app, including noise cancellation, must function completely offline without the need for an internet connection.
User Interface:
A Start button to begin capturing audio in real time.
A Noise Cancel button that sends the real-time audio to the RNNoise library for noise cancellation.
A Slider to adjust the audio parameters (such as cancellation intensity or volume).
Real-time audio playback, ensuring the user hears both the captured and processed sound instantly.
Audio Processing:
Capture Audio in Real-Time: Capture and process microphone audio with minimal latency.
Real-Time Playback: Play the captured audio back instantly.
Noise Cancellation via RNNoise: The real-time audio should be processed by RNNoise (a noise reduction library written in C). Once processed, the denoised audio should be sent back for immediate playback.
Offline Functionality:
The app should function completely offline, with all necessary components (including RNNoise) available
.
Need Propper Documentation on what exactly that have build and how to run the project