diff --git a/app/src/main/cpp/libjamesdsp-wrapper/JamesDspWrapper.cpp b/app/src/main/cpp/libjamesdsp-wrapper/JamesDspWrapper.cpp index 6438872f2..19dd858a9 100755 --- a/app/src/main/cpp/libjamesdsp-wrapper/JamesDspWrapper.cpp +++ b/app/src/main/cpp/libjamesdsp-wrapper/JamesDspWrapper.cpp @@ -125,8 +125,7 @@ Java_me_timschneeberger_rootlessjamesdsp_interop_JamesDspWrapper_alloc(JNIEnv *e return 1; } - bool do_benchmark = 0; - JamesDSPGlobalMemoryAllocation(do_benchmark); + JamesDSPGlobalMemoryAllocation(); JamesDSPInit(_dsp, 128, 48000); if(!JamesDSPGetMutexStatus(_dsp)) @@ -391,7 +390,7 @@ Java_me_timschneeberger_rootlessjamesdsp_interop_JamesDspWrapper_setCompander(JN if(enable) { - CompressorSetParam(dsp, timeConstant, granularity, tfresolution); + CompressorSetParam(dsp, timeConstant, granularity, tfresolution, 0); auto* nativeBands = (env->GetDoubleArrayElements(bands, nullptr)); CompressorSetGain(dsp, nativeBands, nativeBands + 7, 1); env->ReleaseDoubleArrayElements(bands, nativeBands, JNI_ABORT); diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml index 1fba4cd66..56b929702 100644 --- a/app/src/main/res/values/arrays.xml +++ b/app/src/main/res/values/arrays.xml @@ -158,6 +158,7 @@ @string/compander_tftransforms_stft @string/compander_tftransforms_continuous_wavelet + @string/compander_tftransforms_undersampling @string/compander_tftransforms_time_domain @@ -165,6 +166,7 @@ 0 1 2 + 3 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0dcb5b65f..ae9e21240 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -81,9 +81,9 @@ Extreme Time-frequency transform Uniform (Short-time Fourier) - Multiresolution (Continuous wavelet) - Multiresolution (Time domain) - + Multiresolution (Continuous wavelet, incomplete dual frame) + Pseudo multiresolution (Undersampling frame) + Pseudo multiresolution (Time domain, zero latency) Multimodal equalizer Filter type Interpolator