Connecting a percussion track to one note on a MIDI channel

Having trouble with LMMS? Ask about it here.
First, I am new to LMMS and new to MIDI controllers, so please feel free to point out if I'm asking the wrong questions.

I have just bought an M-Audio Oxygen 49 mk IV MIDI keyboard. My operating system is Linux Mint, and I'm trying to hook the MIDI keyboard up as best as possible to LMMS v 1.0.0.

I have the keyboard playing perfectly well with tonal instruments (e.g. piano) through LMMS. The same goes for its pots and faders -- I can connect these to LMMS, thanks to some helpful YouTube videos. But also, the Oxygen 49 has eight touch-sensitive pads. I am able to connect these to a percussion track, such that pressing on any of these pads sounds the percussive instrument. My problem is that pressing on any of the eight pads always plays that track. I can't work out how to assign pad 1 to a bass drum, pad 2 to a closed hi-hat, etc.

The M-Audio site (http://m-audio.com/kb/article/1673#pads_change) says that the eight pads have notes assigned to them as follows:

[D3] [A2] [Eb3] [C#3]
[C2] [D2] [[F#2] [Bb2]

The PDF manual for the Oxygen 49 says "The pads will only send on MIDI channel 10" -- so it appears that I don't have the option of sending each pad to a different channel.

Is there some way in LMMS that I can create a bass drum track and assign that to channel 10, note D3; then create a closed hi-hat track and assign that to channel 10, note A2, etc? Or is there an alternative that I've missed on the MIDI keyboard controller side?
TheOctagon wrote:First, I am new to LMMS
Welcome to the forum TheOctagon! Here are all important links:
http://lmms.io/forum/viewtopic.php?f=1&t=4740
-And a few rules for Avatars, signatures, posting and using the right sub-forum :)
I have the keyboard playing perfectly well with tonal instruments
:
I can't work out how to assign pad 1 to a bass drum, pad 2 to a closed hi-hat, etc.
You explain your situation excellent!
"The pads will only send on MIDI channel 10" -- so it appears that I don't have the option of sending each pad to a different channel.
Yes.
Is there some way in LMMS that I can create a bass drum track and assign that to channel 10, note D3; then create a closed hi-hat track and assign that to channel 10, note A2, etc? Or is there an alternative that I've missed on the MIDI keyboard controller side?
No, afaik i cant see an existing fix for that. I do however see a enhancement-request, and i will make a report. although, Enhancements like these can take years to crawl up in the HUGE list of request.
But..
I would however like you to try to connect the The preset 'Drums' from the zynAddSubFX factory-collection, that should let you play different percussion-instruments on each of the touch-pads
The same should happen with SF2-player and any of the percussion-presets of General-User-SF2. That one is in the links-collection i gave you in the top, but i know where so:
here: http://www.schristiancollins.com/generaluser.php
Both these are to be considered as tests
If the touchpads does respond, then i have a 'far out' idea, but lets take one step first :)
Its a tall order for one that just have made acquaintance with a new program, so feel free to ask anything.
Perhaps my LMMS rookie-guide can interest you? Link in signature.
Thanks very much for your helpful reply, musikbear!

I have just tried adding My presets > ZynAddSubFX > Drums > 0001-Drums Kit1.xiz, which I assigned to MIDI channel 10. This gave me, for the first time, separate percussive sounds on pads 5, 7 and 8. That's getting somewhere! The other pads are silent.

I went to http://www.schristiancollins.com/generaluser.php and attempted to download the link Current > GeneralUser GS 1.471 (URL is https://dl.dropboxusercontent.com/u/812 ... _1.471.zip) -- but that gives me a "File not found" error.

I am using a very old version of LMMS (1.0.0): that is the one made available by my Linux Mint installation, which is also somewhat out of date. (I did try installing a more up-to-date version of LMMS independently of the package manager, but I hit some dependency errors, so reverted to the older version.) I think if I am to give this my best shot, I should be working with the most recent version of LMMS, so I will update my OS and then LMMS.

I am, however, interested in your "far out" idea. I work in software test automation and spend most of my working day writing code, so I am not fazed by initially baffling technical detail, and am ready to spend some time noodling around, trying to get something to work.

Thanks again, and best regards
TheOctagon wrote:adding My presets > ZynAddSubFX > Drums > 0001-Drums Kit1.xiz, which I assigned to MIDI channel 10. This gave me, for the first time, separate percussive sounds on pads 5, 7 and 8.
Good, that is 'proof of concept'
attempted to download the link Current > GeneralUser GS 1.471 gives me a "File not found" error.
That is unfortunate, indeed. Thx for the info.
I can see that the 1.44 still is available, perhaps try that.
I am using a very old version of LMMS (1.0.0): that is the one made available by my Linux Mint installation
I am, however, interested in your "far out" idea. I work in software test automation and spend most of my working day writing code
Oooo then you may be able to not only help yourself, but also the project.
The "far out" idea is to get a SF2 editor, and build a SF with the exact sounds you want on the notes assigned natively to your midi-kb.
But there is a serious better solution.
LMMS needs a Sampler
I would like that to be build on top of AudiofilePlayer AFP, but allow individual samples to be loaded on on the individual notes!
That would solve you problem 100%
The ideal LMMS sampler, shold however also have individual ENV & LFO / sample, and even also the same setup for the AFP specific sample-functions.
To top it all, The sampler should have pitch-to-length correction, so one sample could be distributed over several octaves.
If any of these ideas 'level-of-perfection' could interest you, we are always looking for skilled coders in c++ :)
But to return to the current zasfx 'Drums' that already 'works' with your kb.
Try to move the base-note
https://lmms.io/wiki/index.php?title=In ... #Base_note
Every new position will give you a new section of percussion from the preset