Your preferred single device note input methods (V2)

Hey all,

I boarded the Dorico train back with version 2, partly for ideological reasons, because of how a certain despicable company treated a team of developers most of us here hold in high regard. That said, I had developed a solid workflow in the developer team’s former scorewriter, which shall henceforth be called S. (y’all know what I’m talking about).

One thing I loved about S. was the mapping of the note durations to the number pad. Sadly, laptops with a dedicated number pad are a critically endangered species and even the option to turn a section of the basic keyboard into a makeshift number pad via the Fn-Key is all but gone now. What I loved about the number pad for selecting durations was that it’s 4x5 matrix (and even just 3x4 if you really just limit it to the durations) greatly helped to develop muscle memory, which allowed to select a certain duration without looking. That way, I could input music efficiently without moving my eyes away from the screen, sometimes even without even looking at the screen or the hands and instead focusing my eyes on a printed or handwritten original.

I am pretty certain that it is possible to develop a similar kind of single keyboard workflow in Dorico, but this will take time. Probably I just need to do much more note input while on the move without a MIDI keyboard at hand. On the other hand, on my desk I love using a MIDI keyboard to input pitches, but this forces me to switch between the MIDI keyboard and the computer keyboard to select durations from the latter. Combined with the number row’s much worse suitability to develop muscle memory (paired with the placement of the dot for dotted notes entirely elsewhere on the keyboard), this noticably impedes my note input workflow.

For this reason I have thought about getting an Arturia KeyLab or something similar, where there is a 4x4 pad matrix, which I intend to map all important duration tools to. I do not really want to mess with the computer keyboard mapping, although this is possible. Has anyone of you already used a MIDI controllers pad matrix for durations?

However, there are some aspects which leave me in doubt if this will really help me to achieve the desired workflow:

  1. A MIDI controllers pad matrix is usually placed toward the left or the right side of the device, not in the center, and there is always just one matrix. When using a MIDI keyboard, I prefer to input pitches with the hand that I would use on a piano for that particular part, so writing a bass line with the right hand feels super strange to me. After all, the left hand is used to play the typical physical and musical movements a bass part performs. I’d rather learn the 4x4 duration mapping in both hands to maintain that natural feel on the keys.
  2. The 4x4 matrix is usually used for drumset mapping as well and I do want to learn and use this. When I map the durations to the matrix, this would urge me to toggle between duration and sounds all the time.

So: Is there some way to map a single MIDI controller in such a way that its keyboard is reserved for pitches, its pad matrix for drums and other non pitched instruments and there still is a covenient way to quickly select the most important duration tools (note values from 64th to whole notes, (multiple) dots, ties and rests and maybe tuplets) in one hand that remains in one place? What are your preferred approaches to note input with a MIDI keyboard or any other single device?

Thank y’all in advance for your help!

Just to remember: you can press the numbers twice to have the dotted value.

I don’t know about a single midi device (with switching between drums and note values on the same pads, etc…). But, besides other options as Streamdeck, I am experimenting this days with Voice Control on Mac (in conjunction with the Shortcuts app and keyboard Maestro or Better Touch Tools): after an initial setup you can speak the value, and Dorico will switch it. It is like magic (there is a slight delay thought). Is also possible to map the values and the note names (and of course all other commands), so you can dictate all with your voice. (you can also switch the language in Voice control for better recognition, as my bad English will often be misunderstood).
[EDIT: instead of using Keyboard Maestro and Shortcuts app you can also record a macro directly in Dorico, that records the quarter value choice, and then choose the Select menu… function in Voice Control, pointing at the name of the recorded macro: much faster :-)]

Here a showcase of how it works :slight_smile: in practise:

For whom may be interested, here is how I did this (for switching to a quarter note Voice Command= “quarto” in Italian)
[EDIT: instead of using Keyboard Maestro and Shortcuts app you can also record a macro directly in Dorico, that records the quarter value choice, and then choose the Select menu… function in Voice Control, pointing at the name of the recorded macro: much faster :-)]:

  1. Define the shortcut macro in Keyboard maestro:
  2. Define the use of that macro in Shortcuts app
  3. Define in Voice Control the spoken word, the app, and the Shortcut(of Shortcuts app) that should apply:
7 Likes

In the beginning I bought a $15 Bluetooth numpad, as I came from S. using a laptop that didn’t have one, and I could move it to either side or wherever.

Muscle memory is why I chose the 5x3 version of streamdeck over the big one, and its great but I mostly use it for it’s other benefits when I have VSTs on top and not the Dorico main window.

The top row number keys really became the best for me (aside from playing things in) because it’s part of a whole consistent system where you get muscle memory for doing just about anything without lifting your hands from the computer keyboard.

There will be some overlap between your pads and midi keys on a single controller because all the pads do is output certain midi notes. Underneath they are just an alternate way of triggering C1 or whatever and aren’t distinguishable as pads. Dear Dorico Team, this is one of the reasons I wish I could “pin” a small Arturia say to one instrument, and use a different keyboard for the others.

3 Likes

Alesis VI with key mappings example

4 Likes

Wow, that’s amazing! I’m definitely going to try this. Is it possible to disable the sound effect when it changes values? Or choose a different sound?

@wing Sure: you can deactivate the sound or change it:

1 Like

I’d been busy the past few weeks but finally had a chance to follow your steps in setting this up. It actually seems to me unnecessary to use Shortcuts and Keyboard Maestro as a bridge – unless there is some benefit or reason? I noticed in Voice Control you can directly have it do a key command, and I set it up sucessfully using simply “press keyboard shortcut”:

It’s working great. I’ve never used this functionality and now I’m obsessed, started setting it up for additional macros like my rhythm grid resolution: (“set grid to quarter”) and adding articulation markings while doing note input (“slur”, “staccato”, “dotted”, “enter triplet”)… the sky is the limit haha. I was copying a score in from paper just last night and without my hand having to leave my midi keyboard, and and my eyes fixed on the score, I was able to switch notes and articulations at a record speed. This is incredible and very intuitive, thank you so much for sharing!

Two quirks I hope Apple will fix in the future - I find it odd the icon always has to live on screen, even when in sleep mode. It would make much more sense if it could be docked in the menu bar. The only way to get it off the screen when not in use is to go through system preferences every time. Also, I found I do like having the sound on to get confirmation that it understood me without having to look… but goodness I hate that sound. It’s loud, much louder than sound coming out of Dorico (where I have my speakers set for comfort). Seems the sound settings do not give me control over customizing the sound specifically for voice control.

In any case this is a huge time saver and I love that my fingers can stay in place on my piano. Just brilliant! :slight_smile:

3 Likes

@wing :smile: I am happy that you found this useful! This is really a great and futuristic functionality.

It happens on my system (Ventura 13.6.7) that the Voice Command doesn’t recognise shortcuts that consist of simple letters or numbers (that don’t use modifier key). I called Apple to see if this is a bug (still waiting).
But hearing that you was able to use Voice Command for note values (that use only numbers as shortcut) with the “Press Keyboard Shortcut…” functions directly in VC, comforts me, and maybe something is not working on my system (that’s why I use the Dorico macros or Keyboard maestro…)
May I ask you which macOS are you using?

1 Like

Interesting, I’m on a slightly older version of Ventura (13.6.1)! I wonder if it’s because I mapped them to the numpad numbers as I have mapped in Dorico?

Because I actually ran into this issue, after I decided to try having it do individual note letter names while in note input, A-G… it will recognize when I say the letters, but will then do nothing! Also it won’t do ‘s’ for slur. So in order to get that working perhaps I will have to look at your KM/Shortcuts workflow again. I often play directly from a keyboard but there are times when it would be nice to have the option for letter names too.

Also with the summer warming up and my air conditioner turned on, sometimes it refuses to recognize my voice! Small thing to complain about I know, I guess on hot days I will have to switch note values the old way :wink:

Thank you, that’s good to know! At times like this I wish there was a manual comparable to that of S. (Versions 3-6), in which I could find such information much quicker. Dorico’s manual ist much more extensive, at the expense of accessibility.

That voice recognition approach sounds great! While something like this will not be an option for me, as talking out loud while working alone feels extremely awkward for me (while alone as well, but especially when someone else is nearby), I greatly admire your ingenuity!

Whoa, nice cockpit! I find the remapping on the additional computer keyboard particularly impressive.

As you seem to have quite the experience in remapping MIDI inputs: Do you happen to know if a preset browser wheel like that of an Arturia KeyLab can be remapped as well? As it sits in the center of the keyboard and durations are items on an ordinal scale, it would be a natural choice to select durations with, if possible. Input devices aimed at graphic editors often feature wheel controls to adjust shading, hue, saturation and so on, and this would be similar. (Back in the day Microsoft tried to place its “Surface Dial” on the market, which had a similar functionality, but in the end suffered from Microsoft’s notorious lack of perseverance in establishing new and interesting concepts, just like the Surface Duo.)

That simply depends on whether or not it can output any midi signal. If it can, then Dorico should be able to recognize it, although I suspect it would only be useful for things like faders.

1 Like