Pattern Change via Overbridge Using the MIDI Note Method

Hi,

I know this has been discussed in a few threads but I can’t seem to find the definitive answer.

The Overbridge manual states (Page 34 section 8.2) you can send MIDI notes to the Overbridge plugin on channel 16. MIDI note 0 (aka C-2) fires Pattern 1, 1 (C#-2) Pattern 2, etc.

This works and is perfect for using the DAW to fire your patterns “on the ones”…but it also plays the sample in the corresponding slot. (MIDI 0 plays Slot 1, 1 plays Slot 2, etc.).

Is this a bug or by design? (I feel like it can’t be by design, because who would want to hear a random sound out of nowhere in their song…but then again I sometimes run into features that are “there but that’s not really how they want you to use it” so I’m asking anyway).

Thanks in advance!

1 Like

Dannnng guys, it’s just me eh? :rofl:

I know the Digitakt is primarily a performance machine but it is a good production drum machine too, you know! I mean why else would they even have Overbridge!?

I thought maybe I could use “SONG POSITION” (section 8.1/Page 34) as a workaround, but Overbridge doesn’t support it as a sync option on the Digitakt (and Digitone).

I don’t get it. All routes to integrating your patterns into the DAW blocked.

:man_shrugging:

I think that what you’re referring to is a behavior described in the manual where by playing notes c0-g0 from an external midi controller you trigger the tracks in numeric order. It’s the only time where the active track does not respond chromatically to receiving midi notes.

Page um, 23.

This is so that the tracks can be individually triggered as one shots from a pad controller or similar.

So, what is it that you’re trying to do (with limited success), send overbridge these same notes to trigger PC?

Is this an OG Digitakt we’re talking about? Maybe try turning off receive notes in the digitakt menu?

Not sure how that will work, but it sounds like you just need to trigger PCs and not notes so I would assume OB is the only one which needs to receive notes in this case, so maybe if you turn off receive notes it will just receive the desired midi pc commands instead.

Definitely sounds like OB is passing those notes along to the hardware in addition to triggering the desired behavior.

Definitely does, yeah. Digitakt II in my case.

Page 34 of the OB manual is this exactly:

So I guess these two functions…overlap?

Anyway I went into Settings > MIDI Config > Port Config > Receive Notes and turned that off…no effect (seems that OB ignores that setting). Still fires wayward sounds.

And as we can see here (in Live):

I’m pretty sure I’m following the instructions correctly: we have a separate MIDI track that’s sending into the OB plugin on channel 16.

I think I’d probably send a message to Elektron support. Maybe there’s a way to sidestep the issue. From my perspective it definitely sounds like a conflict of interest in terms of functionality.

1 Like

Trying to avoid talking to them…had a bad experience last time.

Appreciate the help though!

1 Like

I talked to someone the other day who was having a completely unrelated issue where they couldn’t get the live piano roll to send notes via the overbridge plugin to the correct track on digitone II. It kept sending the note data to (and triggering) track 1.

We found a weird workaround via some old posts which showed a way to set up live to send note data through overbridge to the intended track channel only, and I guess it worked for them.

I don’t think that this is directly related to the issue which you’re facing, because as I mentioned previously the receipt of those specific note values you are required to use to trigger PC seems to be the problem as those same notes are designed to trigger the track pads, but maybe you can find a way via having live send those notes on channel 16 and only on midi channel 16 which would perhaps sidestep the issue? I guess it will depend on whether or not those particular low notes are sent on some kind of omni channel basis, you might need to monitor the midi coming out of the OB plugin to know exactly how it’s communicating this to the DT.

I think it’s also worth considering whether or not there’s a way to use either the inbuilt midi filtering options in live, or some kind of external app, to completely filter out note data specifically. If it sends notes but they don’t pass the filter, then it should have no impact on the hardware side and note data should be distinctly different than pattern change data, it just happens to be note data which the plugin is apparently configured to respond to.

I don’t know, it might take a bit of messing around to try and implement a working solution, but you could give it a try so that you aren’t just up against a wall with this. Unfortunately, I’m not going to have the same resources as an elektron support representative so I’m not sure how much more I can suggest but if you wanted to take a look, here’s a post describing the setup in live for what I’m talking about:

Good luck and let me know if you find a solution.

That was a great reference thank you!

I read through it, tried a few of the concepts…none work and I realized it’s because Overbridge is (mostly) overriding a lot of the hardware MIDI settings.

Both your earlier post and this other one gave me an idea though. Section 8.4 (page 25 on the Digitakt II manual) as you showed before reads (salient part highlighted):

So if we go to Settings > MIDI Config

SYNC > PROG CH RECEIVE: ON

PORT CONFIG > INPUT FROM: anything except DISABLED

CHANNELS > PROG CHG IN CH: 10 (or any number you want, or AUTO)

(let’s assume channel 10 going forward)

If you then create a MIDI Track in Live and set its destination to the Digitakt’s MIDI In (not the plugin’s MIDI In), and set its destination channel to 10:

Program change messages do indeed work. Here we’re switching to pattern A02:

I think everyone (except me until now) already knows this but you have to send the program change well before the current pattern ends. It’ll queue it up and fire it directly on-the-one when the current one ends, which for me is exactly what I want.

Thanks shigginpit!

1 Like

As long as it got you somewhere then I’m glad for that and hopefully going forward from here this method you’ve implemented will work well enough to get you by without having to talk to support again :slight_smile:

Yes, as far as I know, all elektron devices queue a pattern change at the end of the current pattern so you would need to plan in advance, or maybe you could microtime the PC to just before the loop point and see how that works for you.

Honestly you did most of the work here. If whatever I provided got you thinking in another direction which in turn helped you to actually get where you wanted to go with this, then to me that’s awesome. I’m always happy to see someone get some shit working the way that they had originally intended.

Have a nice Saturday and hope you can make some music now!

1 Like

:grin:

Really appreciate it. Finally was able to do the transition I was trying to do all week:

Making music now! Have a good Saturday too!

1 Like

Sounds great! Now you’re just a few virus farts away from completion :smile:

1 Like

AHahaha thank youuu

1 Like