Playing with a DNAfx GiT Core on Linux

Discuss your workplace, instruments, amps, and any other gear.

Moderators: MattKingUSA, khz

User avatar
Rainmak3r
Established Member
Posts: 919
Joined: Sat Mar 02, 2019 12:24 pm
Has thanked: 50 times
Been thanked: 188 times
Contact:

Playing with a DNAfx GiT Core on Linux

Post by Rainmak3r »

Hi all,

just for fun, and because it was incredibly cheap, I bought the DNAfx GiT Core by Harley Benton, after watching a few videos that seemed to really say good things about it, especially from a price/value point of view. It's basically a guitar modeller, with a ton of amps and effects, 200 presets, and the ability to create your own presets and add your own IR. The demos I saw seemed really cool, so for 89€ I thought I'd buy myself an early Christmas present.

Now, I found no info at all on Linux compatibility, so I went in a little blind. The spec on the product page seemed to suggest DAW support (so being able to access the audio from desktop), which seemed enough for me, especially if that part was done in a standard way. Long story short, it "works" but I noticed a few issues, and I wanted to check if anyone else had played with the same device (or one of the more expensive versions) on Linux to get better results. Notice that this all came from a super quick test (I plan to play more with it this weekend), but I think that was enough for a first feel.

  • The first thing I noticed is that you cannot use the USB connection to get the device seen as an audio capture device. The manual makes it clear that the USB connection can be used exclusively for controlling the device from a Windows/Mac desktop application, e.g., to tweak presets, add your own IR, etc. Unfortunately, while the Windows app installs without issues on Wine, when you launch it the device is not recognized. I'm not knowledgeable enough about USB support in Wine, but IIRC there are ways to get some pass-through support so that Windows applications can see them. Anyone have familiarity with that? I'd really not spawn a Windows VM just for that (as I did in the past already for my Line6 X3 Live, and it was a pain).

  • The device has a separate USB-C port for something it calls OTG, which as per the manual is officially to connect it to smartphones and tablets so that you can record there. That said, connecting that to the USB on my laptop I did indeed get the device recognized as an audio input card, specifically with 4 ports (2 for the stereo output, 2 for monitoring). That does indeed work with my Pipewire/JACK setup, but with a non-negligible latency: I mean, it's not huge, but you do notice it. I'm wondering if the manual explicitly doesn't mention laptops as targets for that connection because the higher latency is a known problem, or if it's because the device is advertised as using 44100 as sampling rate, while my Pipewire/JACK setup does 48000. Not sure if there's resampling happening, and if it can indeed cause this issue, but as it is it would make it harder to use it for recording something live, e.g., in an Ardour session. The only alternative may be leveraging the 3.5mm stereo JACK output, and use an external soundcard to access that, but unfortunately I only have a FocusRite Scarlett and I'd lose the stereo part with that (it's one mono 3.5mm and one mono XLR input).

  • Just FYI, I've rushed through the 200 presets and they seemed a bit underwhelming, but that's definitely not conclusive: I'll need time to go through them with patience and with different guitars, and most importantly I'll probably need to use headphones to appreciate the subtle differences there will be (I was going through my laptop speakers using the OTG connection, which was really not the best way to check). I'm looking forward to see if, and how, custom IRs may help me shape the sound: that's something I have very little knowledge of, but I have a friend who does, so hopefully I may end up with a few presets I can really use.

So, as I said I'm curious to see if anyone else played with this or a similar device on Linux, and if you have any tips for me. I'm still keeping the device (it's really cheap and it makes little sense to return it, I'd still find ways to play with it from time to time anyway), but I'd love to be able to use it for more than just a nice studio ornament :mrgreen:

User avatar
Rainmak3r
Established Member
Posts: 919
Joined: Sat Mar 02, 2019 12:24 pm
Has thanked: 50 times
Been thanked: 188 times
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Rainmak3r »

I guess no one else has a clue? :(

On the editor part, the only open source effort I found around is an attempt to create a python/GTK alternative editor for Linux:
https://github.com/bjgillet/hbdnafx-git

Unfortunately, it looks like activity on that stopped about a year ago. I'm wondering if I'll have to learn how to do USB communication to try and write a tiny client of my own: working with binary protocols and network sockets all the time, maybe USB messaging may not be that different.

User avatar
Rainmak3r
Established Member
Posts: 919
Joined: Sat Mar 02, 2019 12:24 pm
Has thanked: 50 times
Been thanked: 188 times
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Rainmak3r »

FYI, I worked on an editor of my own, using the existing projects and some Wireshark USB captures as a starting point. An early version, that can already downloaf/convert/upload presets, is now availabot on GitHub:

https://github.com/lminiero/dnafx-editor

The plan is to make it more controllable (e.g., via console or network protocols, which would open ways to edit from a browser, a mobile endpoint or a Raspberry Pi), and to add the commands that are currently missing (smaller tweaks, IR uploads, etc.).

If you have a DNAfx GiT device yourself and use Linux, feedback would be welcome!

User avatar
Audiojunkie
Established Member
Posts: 618
Joined: Thu Feb 21, 2019 4:27 pm
Has thanked: 516 times
Been thanked: 266 times

Re: Playing with a DNAfx GiT Core on Linux

Post by Audiojunkie »

I'm sorry that you have received no responses. I myself don't have the device and don't know of anything that would help. My guess is that you are correct that others don't have the equipment either.

User avatar
Rainmak3r
Established Member
Posts: 919
Joined: Sat Mar 02, 2019 12:24 pm
Has thanked: 50 times
Been thanked: 188 times
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Rainmak3r »

Just as a FYI to those that may stumble on this post because they got the same device, I wrote a detailed blog post on the current status of my editor, and how I used it to basically add MIDI support to the device: https://blog.lminiero.it/dnafx-editor/

Unfortunately I tried asking Harley Benton for info on the USB protocol multiple times, and I got no response, so any further development will need to wait until I have some free time to do some more reverse engineering.

glowrak guy
Established Member
Posts: 2746
Joined: Sat Jun 21, 2014 8:37 pm
Been thanked: 373 times

Re: Playing with a DNAfx GiT Core on Linux

Post by glowrak guy »

Great that you work on an editor. I found a review from Ola the chugger:

https://youtu.be/Uj87A27qPUQ

If you get a dozen great tones for under $100, it's golden!
Cheers

User avatar
Rainmak3r
Established Member
Posts: 919
Joined: Sat Mar 02, 2019 12:24 pm
Has thanked: 50 times
Been thanked: 188 times
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Rainmak3r »

glowrak guy wrote: Sun Feb 09, 2025 2:51 am

Great that you work on an editor. I found a review from Ola the chugger:

https://youtu.be/Uj87A27qPUQ

If you get a dozen great tones for under $100, it's golden!
Cheers

Yes, I did watch the same video, it was one of the things that convinced me to get it! Tone wise I'm still exploring, as the sounds seem to change a lot depending on the guitar I use: a distorted tone may sound great on one, and too noisy on another. But the clean sounds are really gorgeous, at least some of them. I'm already planning to record my next album using just this device for all guitars, no matter how it comes out.

In the meanwhile, I used the "Gary Moore" preset I mentioned in my blog post to record this cover of one of his songs, The Prophet:

https://www.youtube.com/watch?v=tvZIhGVQ21g

It's played in quite a sloppy way (I suck) but I do like how it sounds after all (even though a friend pointed out that the pick attack noise makes it sound a bit too artificial and synthetic).

GuntherT
Established Member
Posts: 235
Joined: Sun Jun 07, 2015 2:15 am
Has thanked: 26 times
Been thanked: 47 times

Re: Playing with a DNAfx GiT Core on Linux

Post by GuntherT »

Your blog post was a very interesting read. Thanks for taking the time to share your knowledge.

User avatar
Rainmak3r
Established Member
Posts: 919
Joined: Sat Mar 02, 2019 12:24 pm
Has thanked: 50 times
Been thanked: 188 times
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Rainmak3r »

GuntherT wrote: Tue Mar 18, 2025 5:01 pm

Your blog post was a very interesting read. Thanks for taking the time to share your knowledge.

Thanks, I'm glad you liked it!

User avatar
Fex
Posts: 2
Joined: Tue Apr 08, 2025 10:27 pm
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Fex »

I made an account on here just to reply to this thread haha
I just bought one of these myself and it should be arriving tomorrow, once I check out it's sounds with some headphones I immediately intend to go ahead and try out the tool you've created. I'd love to help troubleshoot it and help improve where I can as your work seems really promising, very much looking forward to any future progress you make.

User avatar
Rainmak3r
Established Member
Posts: 919
Joined: Sat Mar 02, 2019 12:24 pm
Has thanked: 50 times
Been thanked: 188 times
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Rainmak3r »

Fex wrote: Tue Apr 08, 2025 10:35 pm

I made an account on here just to reply to this thread haha
I just bought one of these myself and it should be arriving tomorrow, once I check out it's sounds with some headphones I immediately intend to go ahead and try out the tool you've created. I'd love to help troubleshoot it and help improve where I can as your work seems really promising, very much looking forward to any future progress you make.

Thanks, that would help!

Do have a look at Niccolò's project as well, since that has also evolved considerably since I first checked it:

https://github.com/jblackiex/DNAfx_Hack

The README there is basically a very detailed blog post of what he did, discussing how he went much more low level in the electronics. I haven't played with it myself yet, though.

Enjoy your device when it arrives, I've been playing more with it and it is a lot of fun!

User avatar
Fex
Posts: 2
Joined: Tue Apr 08, 2025 10:27 pm
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Fex »

[/quote]

Thanks, that would help!

Do have a look at Niccolò's project as well, since that has also evolved considerably since I first checked it:

https://github.com/jblackiex/DNAfx_Hack

The README there is basically a very detailed blog post of what he did, discussing how he went much more low level in the electronics. I haven't played with it myself yet, though.

Enjoy your device when it arrives, I've been playing more with it and it is a lot of fun!
[/quote]

I was actually intending opening it up when I get a chance to look up the chips in question and see what data I can find on em to better see how they work, would that sort of info help you out with your project?

robxrocks
Posts: 2
Joined: Fri Apr 11, 2025 10:01 am

Re: Playing with a DNAfx GiT Core on Linux

Post by robxrocks »

Hi everyone,
Any chance on a tip how to make linux recognize the DNAfx? I use Ubuntu on my main laptop, Mint on the other one. I also tried Ubuntu Studio (USB boot) but that one also did now recognize the effect.
Main main DAW is Audacity that I love for simplicity and I use it only to record a riff idea or for a quick mix.

@Rainmak3r I did set up your project on Ubuntu and it works fine but the system does not see the effect. I also tried using Wireshark and Jack but no success.

Any help would be much appreciated!

Thanks

Last edited by robxrocks on Sun Apr 13, 2025 4:38 pm, edited 1 time in total.
User avatar
Rainmak3r
Established Member
Posts: 919
Joined: Sat Mar 02, 2019 12:24 pm
Has thanked: 50 times
Been thanked: 188 times
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Rainmak3r »

Fex wrote: Wed Apr 09, 2025 10:23 pm

I was actually intending opening it up when I get a chance to look up the chips in question and see what data I can find on em to better see how they work, would that sort of info help you out with your project?

In my case, there's not much I can learn from hardware, I think: Niccolo (the author of the other repo) may be more interested, as he hooked a R.Pi to that via some pins and so he went lower level. What I'd need are specs of the USB messaging the device uses (to avoid reverse engineering all of them), and that's purely software.

User avatar
Rainmak3r
Established Member
Posts: 919
Joined: Sat Mar 02, 2019 12:24 pm
Has thanked: 50 times
Been thanked: 188 times
Contact:

Re: Playing with a DNAfx GiT Core on Linux

Post by Rainmak3r »

robxrocks wrote: Sun Apr 13, 2025 4:24 pm

Hi everyone,
Any chance on a tip how to make linux recognize the DNAfx? I use Ubuntu on my main laptop, Mint on the other one. I also tried Ubuntu Studio (USB boot) but that one also did now recognize the effect.
Main main DAW is Audacity that I love for simplicity and I use it only to record a riff idea or for a quick mix.

@Rainmak3r I did set up your project on Ubuntu and it works fine but the system does not see the effect. I also tried using Wireshark and Jack but no success.

Any help would be much appreciated!

Thanks

I don't know what you mean by "does not see the effect". Notice that the DNAfx is only seen as an audio capture device when you use the OTG (On-TheGo, USB C slot) connection. The normal USB is only used for controlling the device (e.g., via my application).

Post Reply