Skip to Content

aseqjoy and hydrogen

8 replies [Last post]
spaceshib
Offline
Joined: 04/17/2010

hi,

i have been given an Ion IED05 digital drumkit that is recognised as a joystick/joypad by linux, so i'm using aseqjoy to translate the hid events into midi.

this seems to work, i use aconnect to connect it to midi-through, then use aseqdump to see if anything happens when i hit it:

[i][color={grey}]
root@moon:/home/g# aseqdump -p 14:0
Waiting for data. Press Ctrl+C to end.
Source Event Ch Data
14:0 Control change 6, controller 12, value 23
14:0 Control change 6, controller 12, value 11
14:0 Control change 6, controller 12, value 3
14:0 Control change 6, controller 12, value 9
14:0 Control change 6, controller 12, value 1
[/color][/i]

in Hydrogen i set my midi input to midi-through, port 0, set the channel to all.
i can assign actions to events and hydrogen responds as would be expected:
[img]http://g.imagination.eu.org/hydrogen.png[/img]

however, i dont want to use the drumkit to play and pause loops, i want to be able to just drum on it, and this doesnt work.

hitting the pads gets a midi response but i dont hear anything. am i missing something here? midi is pretty new to me.

thanks,
g

wolke
wolke's picture
Offline
Joined: 03/30/2010

maybe you use the wrong connection. best way(imo) to connect everything is into qjackctl the connection window alsa-midi tab.

what ever, every midi in signal in hydrogen produce a event on the small blue midi led near the bpm widget. if this led blinks on a midi event the connection to hydrogen is ok.

spaceshib
Offline
Joined: 04/17/2010

the led definitely blinks every time i hit the pads. also i can triger events like play, pause, stop, etc,

wolke
wolke's picture
Offline
Joined: 03/30/2010

sorry, looks like that i don't understand your first post correct.
to trigger instruments you need note messages. each instrument have an own note value. first instrument start at note 36. each other +1.

foe example:

bd = 36
snare = 37
hat = 38
and so on....

in moment no note mapping is possible.

spaceshib
Offline
Joined: 04/17/2010

would it be easy to implement?

wolke
wolke's picture
Offline
Joined: 03/30/2010

middle hard.
we think serveral times about. but as yet we found no simple and user friendly way without to many confusion.

e.g what happens with double entries if you change an instrument value?
this is one of the most complex question. of course users can manage everything manually but this is not really intuitive and takes a lot of time.

spaceshib
Offline
Joined: 04/17/2010

where would i look if i wanted to manually change the values?

it looks like the pads only send "control change" messages . . .

perhaps if i can change the values to work with this machine i could make a hardware-specific patch. i know i'm not the only one trying to get this kit to work.

thanks,

g

spaceshib
Offline
Joined: 04/17/2010

i found a piece of software called http://www.cowlark.com/amidimap/ that looks like it might be of some use, however, i'm really not very familiar with midi.

could you have a look and tell me if it would be useful in my situation? it seems a bit more logical than changing the hydrogen code.

i think what i need to do is convert the control change messages to the notes that hydrogen responds to but i cant understand from the readme if that is possible with this prog.

thanks

rsteele
Offline
Joined: 04/17/2010

I have an Ion IED 05 drum set but I think mine is also called "studio session" or something like that.If you go to the Ion website you will see that the "brain" is different.It's really an Alesis SR 16 drum machine without the controls or built in sounds.
Now here is the fun part. In the sound settings menue under MIDI see if you can choose "usb drum". If you can everything is good to go. you just have to load the wave files for the pads into the correct slots. You cant change the midi mapping for the brain.
The windows software that came with unit has a midi note listing for each pad.The first instrument in Hydrogen is midi note 36.
I also have a Mad Catz portable drum set for Xbox 360 that works in it.I installed Qjoypad to map the controller to the keyboard keys that correspond to the instruments I want to trigger.The bass drum pedal is mapped to space key.
I'm sending per track outputs thru Jack to Ardour and have them synced/armed so that the recording starts when I hit it.From there you can do individual track mix downs and import them to other editing/DAW software. I like Sonar for that because the effects are easier for me to use.
There are a lot of other combinatons with multiple inputs that could work also.
I also have some custom circuitry and a keyboard hack to make your own controller and pads.When I get all the stuff together I will post.
Happy drumming!