Filter an incoming MIDI device to specific notes

I know I am able to select MIDI devices as a filter for a module, such as a sequencer or controller. Is it possible to filter so that a module only responds to specific MIDI Notes instead of the entire device?

@tenoch Do you have any suggestions for this? I have been pulling my hair out trying to figure a workaround. Would love to know if this is simply unavailable, or if it’s a feature that will be implemented in the future! Cheers :slight_smile:

@drewbysnacks sorry for just seeing this. Could you explain a bit more what you’re trying to do? Usually with MIDI-in you are using assignments to listen for very specific notes or CCs to control parameters in SP.

When you want to make an assignment on a specific MIDI note, you can use the “Learn” button in the assignment window.

One quick gotcha (that we will soon iron out) is if you right-click a parameter and choose “New assignment” → “Midi Control” it will default to CC control. If you want to learn a Note, you need to select “Velocity” from the Input Type dropdown and “midi” from the Pad type dropdown. Then you can hit the “Learn” button. When Learn is activated, just hit the pad or button on the external midi device to send your note and SP will grab it.

Let me know if that helps. Thanks!

1 Like

No worries @tenoch , thanks for getting back! I realize now I worded the question a bit weird lol….although this tip you gave absolutely helps one tougher trick I was trying to pull off!

I am away from my setup so I can’t currently take any screengrabs, but let me explain in a little more detail exactly what I mean.

My home studio/recording kit is fully electric “hybrid” of a TD-50X with sensors on the kick, snare and one tom (until I can buy more sensors), and two acoustic toms with mesh heads and a sensor each.

I would love to be able to throw some samples with a speed controller, or a sequencer on, say JUST my auxiliary e-cymbal, or one of the pads that doesn’t have a sensor, etc. Currently I can only seem to make a generator respond to the ENTIRE e-kit because there isn’t a learn button that I can see the way there is inside the parameter assignment menus.

It’s entirely possible I’m just dumb and there’s an easier way to do this. (Currently using either Ableton or Logic drum racks to accomplish a simpler version, but I have a ton of ideas if I were able to do this within the software)

1 Like

Hi @drewbysnacks!

This is possible!

Currently, the way to do this would be to filter your e drum instruments at the hardware input level - although, it might be interesting and useful to one day be able to do it on an assignment itself, but that would be a new feature.

I don’t have experience with the TD-50X, but I believe each instrument should output on a different channel. And If it’s not that way by default, I think this should be a customizable setting in the drum brain.

In the example screenshot below you can see that I have created four MIDI Hardware Inputs with the same MIDI Input device, but a different channel for each one. Since I don’t have an E-Kit, I tested it by just sending midi notes over IAC from Ableton, and it worked.

After creating the MIDI hardware inputs with separate channels, then you just need to make sure that you add virtual MIDI inputs to any previously created set, and then you can filter modules and assignments with those virtual inputs.

In example .sp2 attached, I put a layer with snare sounds filtered on MIDI 1 (with a speed modulator assigned to the samplers’ transpose); MIDI 2 and 3 are Tom sounds, and MIDI 4 is a kick sound. Note: you will still need to create hardware inputs receiving input on different channels from you e kit in order to fully test the .sp2.

Oh, and you can now get extra sensors on the sunhouse website!: https://sunhou.se/store

midi-channel-filtering.sp2 (22.3 KB)

:slight_smile:

Best,
stevenz

Huzzah!!! I will try this when I get home and report back! Thank you so much this is super helpful!

The TD-50X CAN set a different MIDI channel for each pad, this seems so obvious now.

An assignment option would definitely be cool in the future!

Cheers!

1 Like