vipersaudio / viper4android_fx Goto Github PK
View Code? Open in Web Editor NEWViPER4Android FX Control Panel
ViPER4Android FX Control Panel
When installing V4A when I've updated my rom, the 'installer' looks for the toolbox file in system/bin/failsafe
Why is it looking in failsafe since that directory doesn't exist.
If I create that directory, and copy toolbox into it, the installation is successful.
I've looked into the code of the app, but couldn't find the line that is responsible for this problem.
MusicPiped for instance seems to just ignore any Viper settings and
apply its own effects to the audio instead.
I havent found a way yet to override those app-effects if there is any,
or at least apply effects on top of whatever the app does.
If there isnt an option to do so yet, it would sure be nice to have one... :p
I gave Viper all the permissions it asked for, using the current Magisk package.
Have an issue with driver (Processing: no) on my MI MIX 2 with RR + V4A installed either via TWRP or Magisk when codec is set to LDAC. WIth SBC everything works fine.
Especially, it doesn't work with sample rate 96 kHz and 32 bit depth.
On the lesser level, however (44.1 kHz 16 bit) it works.
CM have removed the busybox
when playing some music with viper activated, notifications ringtones is not played.
it seems that viper exclusively use the channel audio, blocking another.
its a bug that could be vital, because any notifications could be missed.
Hello. Sensors don't work after install Viper4Android v2.7.1.6 on Xiaomi Redmi 8 (and some Xiaomi devices). When I remove this module from magisk sensors work again.
I use this audiomod in many Android 10 GSI.
Hello!
I use bluetooth headphones. In classic, tabbed view, autodetection work and bluetooth tab activated automatically, all work perfectly.
In drawer view, after opening app, headphones tab are active instead of a bluetooth tab, when bt-device is connected. It's not a big problem for me :), but, probably same problem exist with other tabs detection. Can I ask you check this?
Thank you very much for the perfect app!
I couldn't find any implementation of the actual driver source (eg. Cure Tech). Does this source code only include the user interface? But the source includes C code from libsndfile (is this for convolution?)
There must be a problem, after installing driver (Cortex A8 with Neon) i have
07-27 15:43:06.386: I/ViPER4Android(1357): Starting service, reason = BootCompletedReceiver
07-27 15:43:06.396: I/ViPER4Android(1357): Creating global V4ADSPModule ...
07-27 15:43:06.406: E/AudioEffect(1357): set(): AudioFlinger could not create effect, status: -2
07-27 15:43:06.406: E/AudioEffects-JNI(1357): AudioEffect initCheck failed -1
07-27 15:43:06.406: E/AudioEffect-JAVA(1357): Error code -1 when initializing AudioEffect.
07-27 15:43:06.406: I/ViPER4Android(1357): Creating V4ADSPModule failed.
Digging in debug , the problem is in headsetService when creating instance of V4ADSPModule
mInstance = AudioEffect.class.getConstructor(UUID.class, UUID.class, Integer.TYPE, Integer.TYPE).newInstance(EFFECT_TYPE_NULL, uModuleID, nPriority, nAudioSession);
Exception is
Cannot initialize effect engine for type: ec7178ec-e5e1-4432-a3f4-4657e6795210 Error: -1
Hello! The audioflinger operates using AUDIO_FORMAT_PCM_FLOAT on my device (Meizu with ESS DAC) so is there any chance to implement PCM FLOAT format support in V4A DSP? May be an option for PCM format conversion before and after effect processing on such devices with advanced DAC?
When switching between anEffect that was created a while ago (old Effect profile format) and a newly created one (new format in which each Effect profile is organized in folders), the user has to load the profile twice before the profile is actually in effect!
Hi, is there any source code of Viper4Windows?
...Recently I contact Crowdin support to try ask free license for this project. I receive the prior agreement from them, but only the project owner need to ask this.
Mr. Euphy Wong, new version are greatly improved. Thanks for x4 reduced battery drain and improved sound.
Various users reports about random sound artifacts via line-out. Sounds like typical digital overload. I found that they do not exist via Bluetooth vith the same profile settings.
If you have few free time, maybe you can inspect this? BR
I recently updated from kitkat to marshmallow and I cannot import previously saved profile, import list is empty. Tried to save a new profile to see if any new directory will show up, but it didn't.
Would appreciate a path so it could copy my profile and finally import it.
In adroid 4.3 i got
I/ViPER4Android_Utils(4624): Error: /storage/emulated/0/v4a_audio_system.conf: open failed: EACCES (Permission denied)
please change path from /storage/emulated/0/ to /storage/emulated/legacy/
In Utils.InstallDrv_FX just change
String f=Environment.getExternalStorageDirectory().getAbsolutePath();
if (Build.VERSION.SDK_INT>=18)
{
if (f.endsWith("/emulated/0"))
f=f.replace("/emulated/0", "/emulated/legacy");
}
String szSystemConf =f + "/v4a_audio_system.conf";
String szVendorConf =f + "/v4a_audio_vendor.conf";
PS: item is fixed with latest superSU (1.51)
in magisk after updating to v 3.4
i am getting viper4android fx? (no info provided)
tried complete uninstall still cant remove
tried uninmod of magisk manager still cant remove
help me to clean install viper once again
The driver for Viper4Android is often running abnormal after 5 or 6 hours, and i need to reboot my whole phone to get it working again. My phone is the HTC One X
Can you fix this issue?
Yesterday the issue occured while i was listening music, i hear awful noises and then nothing (because my music players stops when i unplug my headphones, i didn't but the driver crash make is seems like i did)
Can you fix this issue, is it taking forever if you want to hear music to reboot your phone. Thanks!
It would be great if viper could read the current connected Bluetooth device and automatically apply a preset to it.
Of course there needs to be a menu to associate a preset with a Bluetooth device name or address and the rest would be Backend.
Best regards,
Huy
Hi,
Which license are you using?
Please add a license file for this project.
Thank you.
I created Italian language for Viper4Audio 2.3.4.0.
I sent an email to the author (to the email in Download page). No answer.
I sent an email to the author via XDA forum. No answer.
How can send to the author the language file to include it into the repository?
Thanks.
Viper throws FC right after I successfully connect my speaker over bluetooth.
Log:
java.lang.RuntimeException: Error receiving broadcast Intent { act=android.bluetooth.device.action.ACL_CONNECTED flg=0x8000010 (has extras) } in com.vipercn.viper4android.service.HeadsetService$8@416f8388
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:765)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4898)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:128)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NullPointerException
at com.vipercn.viper4android.service.HeadsetService$8.onReceive(HeadsetService.java:523)
at android.app.LoadedApk$ReceiverDispatcher$Args.run(LoadedApk.java:755)
... 10 more
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.