Giter VIP home page Giter VIP logo

viper4android_fx's People

Contributors

bboa avatar droidplus avatar electroz avatar jerzyjerzy avatar kazanel avatar mickybart avatar rocky993 avatar vipersaudio avatar xafalo avatar xlambchopsx avatar zbstar avatar zdunex25 avatar zhuhang-jasper avatar zoooja avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

viper4android_fx's Issues

When installing driver, installation fails

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.

Viper settings being overriden by certain apps.

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.

LDAC support - 96kHZ 32 bit depth

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.

audio blocked

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.

Sensors don't work

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.

Drawer view autodetection bug

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!

Is driver source available?

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?)

Android 4.3 service issue

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

AUDIO_FORMAT_PCM_FLOAT support?

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?

Issue switching between saved Effect profiles

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!

Crowdin i18n open-source license

...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.

Sound artifacts - line-out

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

Looking where are saved profiles.

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.

Android 4.3 SD card access

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)

cant uninstall

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

Viper4Android driver is running abnormal

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!

Different presets for different Bluetooth devices

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

Missing license file

Hi,
Which license are you using?
Please add a license file for this project.
Thank you.

No driver found

Screenshot_20221004-202343.png

Once I downloaded it through magisk it would say no driver found so I thought rebooting it would work as it says in the screenshot. After it would turn back on it would give me the prompt

Italian translation

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.

Bluetooth speaker FC

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.