Skip to Content

Newbie to Hydrogen - Sound & Drum issues

1 reply [Last post]
Joined: 04/17/2010


I am very new to Hydrogen. It looks great so far. I'm having a couple issues getting started. I am trying to connect my Roland TD3 Drumkit to my laptop through a Edirol USB UM-2EX Midi Interface. My laptop is a Dell Insiron 1520 with a Intel Corporation 82801H (ICH8 Family) HD Audio Controller. My OS is Ubuntu 7.10.

It seems to "almost" be working. I can hit the drum pads and hear it within Hydrogen. It seems a bit distorted sometimes and also I noticed that the right drum pads aren't playing the proper sounds (something I can configure after I assume?).

I am using the Jack Controller for starting and stopping the Jack Server. I have had to bump up the Frames/Period to 4096 to even get it working thus far. When I start the controller there are a lot of XRun messages (non stop basically). I have it set on Realtime also.

My question is: Is my soundcard not good enough to handle this sort of interaction? I'm not sure what to try now, any suggestions would be great. I also would like to know about mapping the proper drumpad to hydrogen also. Thank you in advance.

Joined: 04/17/2010


I'm afraid there aren't many things you can do with these kind of onboard chips. Laptops are not very performant platforms if you're using onbaord stuff. If you have some bucks to spend, you can always get a firewire interface (if you have a standard sized firewire port (laptops come with smaller than standard I think) or you can use a PCMCIA interface to firewire. A small IO box (depending on how many analog inputs/outputs you want) would do. Then you have to get a proper kernel (realtime patched). Either install a linux distro that is shipped with it (64Studio, UbuntuStudio, JAD, etc) or compile your own kernel.

But of course, if you have no bucks, try to tweak your linux installation first (realtime kernel, IRQ setting, etc, although I doubt you can tweak the IRQ assignment since it's a laptop). Just for the sake of the argument, try to type this in a bash shell :

cat /proc/interrupts

Locate your audio in the list and see if it shares interrupts iwth other stuff (USB controller, whatever).

See if you are running Jack in realtime :

copy/paste the output of 'ps xa | grep jackd' (command you need to type in a shell).

Are you new to linux as well by the way ? what's your system specs ? (linux distro, kernel, etc)

Sorry if I am messy in my reply, it's just that there are a few things to consider here.