It would help if you described the problem. I recorded and mixed a couple of (non-electronic music) albums with ardour under Linux and it was pretty straightforward. (As an aside, for electronic music, Renoise works very well under Linux.)
I don't think the FLOSS tools are uniformly great, but the situation isn't hopeless, and is certainly much better than it was when I started trying to record under Linux.
What distro did you start with? Mostly I had trouble with setting up JACK.
Then, I have to admit, I didn't make it easy for myself; I tried to use SuperCollider, which worked... Somewhat, until I nerded out and tried to speak to it from within Haskell.