Comments (4)
In LatencyAnalyzer.h, the pulse doesn't change depending on the device and the audio recording is normalized to 1.0f. The min confidence is .2 (kMinimumConfidence = 0.2;
) which seems reasonable.
float gain = mAudioRecording.normalize(1.0f);
measureLatencyFromPulse(mAudioRecording,
mPulse,
&mLatencyReport);
In GlitchAnalyzer.h, the SNR is set as 65 (MIN_SNR_DB = 65
). Perhaps we should reduce this.
Look at Amazon FAQs of the Sound Blaster PLAY! 4.
3. Why does the Sound Blaster PLAY! 4 sound louder on PC / Mac compared to Android devices?
PC has the capability to control both the media playback volume of the media player and USB audio volume of Sound Blaster PLAY! 4. Under most cases, the default media playback volume is always set to maximum on the media player software. On Android phones, you are only allowed to control the media playback volume and not the USB audio volume. Furthermore, the default media player volume is normally set to 50% or lower on most phones, thus it will sound softer compared to PC / Mac. For more power output, switch the Sound Blaster PLAY! 4 to USB Mode 1, as detailed in following FAQs.
4. How do I know which USB Mode is my Sound Blaster PLAY! 4 in?
When powering on, the LED indicator on the EQ button will flash either blue or white to indicate the USB Mode that it's in:
USB Mode 1: The LED indicator will flash Blue 5 times
USB Mode 2: The LED indicator will flash White 5 times (Do note that the Sound Blaster PLAY! 4 is set to USB Mode 2 by default)
5. What are the differences between USB Mode 1 and USB Mode 2? What are the recommended modes?
USB Mode 1 is best suited for gaming consoles such as PS4, PS5, and mobile devices, and supports playback resolution of up to 24-bit / 96 kHz. USB Mode 2 is recommended for Windows and Mac systems and supports playback resolution of up to 24-bit / 192 kHz. We also recommend using USB Mode 2 if your intended primary platform for the Sound Blaster PLAY! 4 is PC or Mac, and using USB Mode 1 if your intended primary platform is on gaming consoles and mobile devices.
6. How do I switch between USB Mode 1 and 2? Will the Sound Blaster PLAY! 4 remember the USB Mode after I've set it?
While connected and powered on by a device, switch between USB Mode 1 and 2 via the following steps:
Press and hold the EQ button for approximately 2 seconds
When the LED indicator on the EQ button flashes Blue 5 times, the Sound Blaster PLAY! 4 is set to USB Mode 1
To set the device into USB Mode 2, press and hold the EQ button for approximately 2 seconds. When the LED indicator on the EQ button flashes White 5 times, the Sound Blaster PLAY! 4 is set to USB Mode 2
Sound Blaster PLAY! 4 will remember the last USB Mode that it has been set to, i.e. if the device is set to USB Mode 2, it will remain in USB Mode 2.
from oboe.
Note that that Creative SB4 is marketed With Auto Mute and Two-way Noise Cancellation
. Maybe the Creative SB4 thinks our outputs from our tests are noise and treats them accordingly when the same input comes in from the funplug.
from oboe.
If you have a Windows computer, you can try removing VoiceDetect and NoiseClean.
SUPER EASY TO SET UP – VoiceDetect and NoiseClean are part of our SmartComms Kit's suite of smart communication features. Simply plug the PLAY! 4 to your PC, download the Creative app (for Windows 10 and later) to get started, or further customize them via the Advanced settings. The software also comes with Sound Blaster Acoustic Engine, our suite of industry-leading audio processing technology like Surround immersion, and CrystalVoice that enhances voice clarity during video calls
from oboe.
USB Mode 2: The LED indicator will flash White 5 times
When I plug a SB 4 into a Macbook it flashes 5 times.
When I plug it into a Pixel 7 Pro it flashes 2.1 times, pauses then flashes 2.1 times again!
I configured the SB4 to use HW Volume COntrol by long pressing the mute button for >2 seconds.
Then I pressed the + button (AKA mute) many times while running the Round Trip Latency test.
The rms.signal increased up to 0.64. This did not cause the Android Volume faders to move.
Then I was able to reduce the Android volume fader to a reasonable and the test worked.
So the gain in the SB4 can be changed.
Note than when the SB4 is unplugged it reverts to a low HW volume.
from oboe.
Related Issues (20)
- oneplus 6 uses opensles through oboe, there will be no voice with mono channel capture HOT 6
- OboeTester crash when running disconnect test
- Can oboe support custom log printing?
- System screen recorder doesn't capture audio in Oboe sample apps
- Help to resolve crash [libc++_shared.so] abort_message.cpp - abort_message HOT 5
- Crash in AudioStreamAAudio::read HOT 8
- Phone volume buttons can't control the bluetooth with VoiceComm HOT 3
- Help to resolve Samsung devices support 3.5 mm headphones and Type C headphones. HOT 1
- How to set the microphone direction in Oboe similar to audioRecord.setPreferredMicrophoneDirection() HOT 1
- OboeTester: add DataPaths test to catch b/270535408, ch=3 and Effects HOT 1
- Normalized correlation should handle when both sides are zero HOT 1
- Flowgraph call count needs cleanup
- OboeTester automation buffer_bursts not updating BufferSize UI properly
- SampleRateConverter in flowgrap was reading out of bounds on first call
- Unit tests are using deprecated raw pointer, should use shared_ptr
- Will oboe use raw error callback when the client release shared pointer? HOT 3
- Unit tests failing in VerifyFullDuplexStream, callback count off
- OboeTester analyzer crashes with assertion "numSamples <= mMaxSamples" failed HOT 1
- FifoBuffer.getFullFramesAvailable() can be const
- AppCompat and other changes needed for google3 build HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oboe.