synthmark icon indicating copy to clipboard operation
synthmark copied to clipboard

Audio performance benchmark for jitter, theoretical latency, etc.

Results 18 synthmark issues
Sort by recently updated
recently updated
newest added

So we can refer users to a specific version. Add app version to the reports for Share.

REPRODUCE adb shell synthmark -tj -n16 -w0 adb shell synthmark -tj -n16 -w1 EXPECT Similar render times because load is not changing. ACTUAL Render times with -n16 are very low...

high priority

Allow SynthMark app to run in background by not stopping it. Use a Fragment? When the app is launched from an Intent, that should be enabled so we can run...

Add a "benchmark test that would just run N voices at full speed to generate S seconds worth of audio. The wall clock time may be higher or lower than...

high priority

We have to set bits on for each CPU. See solution in OboeStreamCallbackProxy::applyCpuAffinityMask, not yet merged as of 2023-08-05.

donturner@ says: When I try to build the OSX version I get: clang: error: no such file or directory: '/Users/donturner/Drive/Code/workspace-devrel/tools/synthmark/apps/sm_hs_measure50_app.cpp' clang: error: no input files

Model it after the way that Rick ORang Loopback works. Python code to drive Rick ORang is in google3 "android/media/performance/audio_loopback_usb_test.py"

high priority

Oboe has a tool called StabilizedCallback that forces a consistent CPU utilization by running a fake load. We could measure various fake load techniques in SynthMark.