Welcome, Guest
Username: Password: Remember me
NOTE: This is a "Community" forum. Please be mindful that community members are here to help as part of a community effort. We therefore appreciate your effort in keeping this forum a happy place!

If you have a specific issue (e.g. hardware, failure) and want help from our support team, please use our tech support portal (Support menu - > Contact Us).
Thanks a lot of your help in making a better community.

TOPIC: IL-DSP control on Android & Linux: new app

IL-DSP control on Android & Linux: new app 11 months 2 weeks ago #44801

  • supercurio
  • supercurio's Avatar
  • Offline
  • Fresh Boarder
  • Multidisciplinary software R&D
  • Posts: 17
  • Thank you received: 9
  • Karma: 2
Hi !

Often switching between different headphones with the IL-DSP connected to an Android phone or Linux machine, it was fairly limiting to have to rely on a Windows or Mac computer to load make and load new EQ profiles.
Unfortunately, @devteam was no help so I took matter in my own hands and started a project to make the IL-DSP configurable from more platforms.

To make that happen, I reverse-engineered the IL-DSP USB control protocol and wrote a new, fairly complete implementation from scratch, by only looking at the messages sent back and forth between the miniDSP desktop program and the USB device.
Then I wrote command line utilities and finished a first version of an Android app.

Right now, the Android app is only a tech demo showing device info and providing a bypass toggle.
The app is now live in Beta channel on the Play Store!
play.google.com/store/apps/details?id=supercurio.headphones.app

Does anybody have the same need as me and would benefit from this app?
Attachments:
Calibrate all the things :)

I'm working on an Android app for the IL-DSP.
It's available in the Play Store
And there's a support and discussion forum for it
Last Edit: 11 months 2 weeks ago by supercurio.
The administrator has disabled public write access.
The following user(s) said Thank You: elan71, b0b

IL-DSP control on Android & Linux: new app 11 months 2 weeks ago #44844

  • b0b
  • b0b's Avatar
  • Offline
  • Fresh Boarder
  • Posts: 4
  • Thank you received: 2
  • Karma: 0
I was holding off buying the IL-DSP until the minidsp devs released a mobile app (essential for this product really), but disappointingly heard nothing back from them about it. Now you're developing one though I will probably order the device. Looking forward to further updates from you on a fully functioning app. Brilliant work, thanks!
The administrator has disabled public write access.
The following user(s) said Thank You: supercurio

IL-DSP control on Android & Linux: new app 10 months 2 weeks ago #45319

  • supercurio
  • supercurio's Avatar
  • Offline
  • Fresh Boarder
  • Multidisciplinary software R&D
  • Posts: 17
  • Thank you received: 9
  • Karma: 2
I should soon get a working IL-DSP unit again, my early production one failed which prevented to test the app features.
www.minidsp.com/forum/dsp-headphone-amp/...o-usb-socket-failure

Until then I'll hold off on releasing a new version of the app but I've been working on it to add these features:

Load and apply miniDSP XML config file
By using using Android the storage access framework, it works really well to open configs from built-in storage, USB stick, Google Drive, DropBox, or whatever cloud service you are using.

Render and display loaded filter frequency response

Re-order filters to prevent unnecessary clipping
@FlorinAndrei identified that it is very easy to introduce clipping even when being careful with successive positive/negative gain bands: www.minidsp.com/forum/suggestion-box/163...-is-at-or-below-0-db
I designed 2 algorithms to re-order filter bands in order to prevent going over 0dB at any stage when the final output remains below 0dB.
One is optimising for maximum headroom, the other takes more passes and optimises for maximum bit depth, although I'm not sure it will make a measurable different on the noise floor in practice.
Both approach seem great in theory but I couldn't test yet the result on IL-DSP hardware.

Work in progress: machine-learning based match target frequency response EQ generator
Instead of using an algorithmic approach to generating EQ bands to match a user-defined frequency response to correct their headphones, I started to learn machine learning hoping to solve that with a trained neural network instead.
My hope is that it could end up being a very fast and powerful solution on mobile, especially when using hardware acceleration as found on modern mobile phones. Possibly it could also make EQ filters more creatively than an algorithm.
It's still early and I'm not sure yet if it will perform well enough: from the first results: maybe :)
It could just as well be a complete waste of time, but at least it's novel and fun playing with.
Calibrate all the things :)

I'm working on an Android app for the IL-DSP.
It's available in the Play Store
And there's a support and discussion forum for it
Last Edit: 10 months 2 weeks ago by supercurio.
The administrator has disabled public write access.
The following user(s) said Thank You: b0b

IL-DSP control on Android & Linux: new app 5 months 4 weeks ago #47844

  • CALO-SAN
  • CALO-SAN's Avatar
  • Offline
  • Fresh Boarder
  • Posts: 1
  • Karma: 0
I'm a miniDSP noob, however very interested. I'll give it a try.
Thank you, sir.
The administrator has disabled public write access.
Moderators: devteam