How to ad note at a given interval to a chord by keybind?

Hello,

How am I able to harmonize or add notes above or below a given note in the midi editor? I am looking for something like in Finale where if I hit 3, it adds a note a third above, or if I hit shift-3, it adds a third below.

While this might not be the only, or best method, it came to mind and I tested it. It worked. The idea is to use the MIDI Logic Editor to build a preset, and then bind that preset to a key-combo.

If you’ve not explored the power and flexibility of the Logical Editors, I highly encourage you read up on them in the manual and start practicing today. These editors will save you all kinds of time and effort in automating things or batch processing MIDI events. You get ‘logic editors’ at the MIDI event level, as well as on an application ‘project level’.

Use the MIDI Logic Editor to insert your desired interval. You’ll repeat this for any intervals of which you’d like to create a Logic Editor preset.

  1. At the top of the Main Project window, choose select the Menu option “MIDI/Logic Editor”.

  2. Build a simple script here to insert your desired interval.

Here you can see an example where I’ve made one that adds an interval of a major 3rd (4 half steps) above the ‘selected’ note. Note that I did need to click on the function tab and change it from ‘Transform’ to ‘Insert’.

Please note that you can get MUCH more involved with your Logic Editor presets. I.E. You could make the thing build entire chords, with any voicings you like. You could even make it do glissando style attacks to the chord and more. Practice with the logic editor is the secret spice of doing things MIDI in Cubase :slight_smile:

  1. Store this as a preset so you can use it again later.

If you like, test your new preset by clicking on a note in any of your MIDI editors and selecting the preset from the Main Project Window Menu “MIDI/Logical Editor Presets”.

  1. Continue building Logic Editor presets for any other intervals you wish to create and name them in your preferred way. I.E. Add Minor 2nd Above, Add Minor 2nd Below, Add Maj 2nd Above, Add Minor 3rd Above, and so on.

  2. Quit Cubase and restart it. This is necessary before we can start binding keys. Next time Cubase starts it will have a fresh list of presets in the “Key Commands…” dialog that we can bind to key combos/macros.

Next, you will bind key-combos to the Logic Editor presets that you’ve just made.

  1. In the main project window choose the “File/Key Commands…”.

  2. Under the “Process Logical Preset” tab, find your preset(s) and assign an unused key-combo of your choosing.

You can test different key combos until you find one that is not already in use by clicking the box under ‘type in key’ and trying various combos. Once you’ve found one that is empty, you can click the ‘assign’ button.

  1. Once you are done binding keys to your Logic Editor Presets click “OK”.

In my case below I’ve managed to bind my “Add Maj 3rd Above” preset to a previously unassigned key-combo of ctrl+shift+1.

At this point, you should find that if you click on a single note (or otherwise select it) in any of your MIDI editors, and then press the key-combo for your desired interval, it should insert the new note with duplicate timing/duration/velocity into the part.

Now that we’ve looked at the ‘basics’ in creating a Logic Editor preset, and binding a key-combo to something, it’s a good time to read the manual for in-depth possibilities. I.E. You can have different key-combo sets and swap between them. You can create ‘macros’ that can run ‘multiple commands’ in a sequence, and so on. We might even learn that there is a way to update the presets in this thing without restarting Cubase (Maybe the reset button does it? I’ll need to look that up before pressing it as I don’t want to risk lose all my bindings here).

It also might possible to bind these presets to MIDI events using a Generic Remote Map. I.E. You could reserve certain CC events, or reserve a channel’s note-on/off events to enter these sorts of things using your MIDI Keyboard, MPC Pads, etc…

If you’re interested in learning how to bind Cubase commands to MIDI events via Remote Maps let me know and I’ll try to help you get started in that realm of Cubase. I personally use the MPC pads on my MPK261 to do all sorts of nifty tricks in the Cubase score editor (for quick and easy ‘step input’ directly from my MPK261).

Hopefully this has been helpful. Good luck, and happy sequencing :slight_smile:

Thank you so much! I have been attempting to dive into regularly using the logical editor. I would definitely be interested in your offer! This has helped a ton.

Pete,

Here are a couple of threads that might get some gears grinding in your head on how to control Cubase ‘remotely’. In this case I’m attempting to help Akai MPK2 users specifically; however, the concepts of building the map(s) in Cubase are fairly universal for most MIDI controllers out there. The main point is…you can bind pretty much any command in Cubase to MIDI events :slight_smile:

http://community.akaipro.com/akai_professional/topics/mpk49-mapping-to-cubase-elements-7

Here is a video on making remote maps. It’s an older version Cubase in the vid, but current versions haven’t changed much if any.

Here is another thread (in which I refer to the link above as well). It branches out into some other ‘remote control related’ topics as well.

Here’s one that tosses up some examples on using the MIDI Logic Editor…

Hi Brian,

You wrote:

" Use the MIDI Logic Editor to insert your desired interval. You’ll repeat this for any intervals of which you’d like to create a Logic Editor preset.

  1. At the top of the Main Project window, choose select the Menu option “MIDI/Logic Editor”.
  2. Build a simple script here to insert your desired interval.

Here you can see an example where I’ve made one that adds an interval of a major 3rd (4 half steps) above the ‘selected’ note. Note that I did need to click on the function tab and change it from ‘Transform’ to ‘Insert’."

I don’t see the example in the post. Can you post the example again? I’d like to try this.

This is with Cubase 13…
Insert a new note a major 3rd (4 half steps) above the selected note(s) (selected in an active MIDI editor). Since I’m not doing anything to specifically alter it…this logic will retain the same timeline position, and on/off velocity values as the selected note(s).

Older versions might name the various portions of an event differently. I stay confused since Cubase 12 and 13 started changing some things in this respect. With a few seconds of trial and error, and practice, it’s not hard to sort out the changes though.

Thanks!

PS, the way that one is setup, you can apply it to all selected notes.

I.E. Hold ctrl and click several notes (or lasso select, whatever). Run the logic, and it’ll make parallel 3rds for you for all of the selected notes.

You could also bind it to a key-command…

Multiple logic editors can be bound in a sequence via ‘macro’.

Still, how awesome would it be if PLE targets could use the same “position in chord” tech to add an interval, instead of having only predefined options.

I think you can do this with the logic editors…

You’d need a macro to run multiple passes.
First, to select all the notes by position.

Multiple passes might come in handy to sort out some situations. Use of a chord track might come in handy as well if there’s too much activity going on in a part all by itself.

Again to add new notes at the desired interval.

…

There are number of ‘context variables’ available…

I’d done that back in 12 with a set of presets. But it was really clunky. A simple “add diatonic 3rd above selected note” would go a long way.

What I had built was a collection of presets that checked what degree of the chord is a selected note, and then added an appropriate +4 or +3 (or any desired interval, up or down) in two passes, but there were some pitfalls with event selection inbetween the two passes.

Sometimes it would select the freshly insert notes and then run the next preset on those instead of the original material, or other times it wouldn’t successfully run both presets one after the other, this kind of thing.

I haven’t found the patience to go throught these presets again for 13.

Understood…

Sometimes it’s just not worth the trouble unless it’s something you’ll be using umpteen times a day, in nearly every session you touch.

Sometimes it helps to mute stuff or change the channels about temporarily for more isolation.

Some stuff requires project logical editors too…and sometimes even keeping a spare track around with nothing more than an extraneous event to ‘steal’ (serve as an arbitrary value to ‘start with’). It’s been a while, but I used to keep a track about 100 bars long with nothing but a middle C and a CC0 event on every beat to use as a kind of base for building PLE intense stuff.

Clone a track. Get rid of stuff that’s in the way (or use a special reference track instead). Run several passes of logic. Smash the tracks back together. Blah blah…

It can be a step by step PITA. For things you do ‘all the time’ it can be worth it though…