Stream Deck macro keypad

Regarding icons, this is how I did it for anyone interested:

  • create an illustrator template with lots of artboards in the correct size (I think I created one using one of the supplied graphics, then duplicated it).
  • in Dorico, find the element that I want to turn into an icon
  • print screen
  • in IrfanView (quick and dirty photo editor) quickly crop the element to size
  • paste into illustrator, then size and align onto a blank artboard
  • export all the buttons from illustrator in one hit

It’s tempting to create nice vector graphics, but the LCDs behind the buttons are pretty low DPI anyway, so a screen resolution is actually totally fine.

I’ve attached my illustrator file in case anyone’s interested.

I still haven’t had time to think through a comprehensive implementation of StreamDeck, but I did put it to pretty solid use while I transcribed a book of 50 or so leadsheet charts, and my general thoughts were:

  • create button sets which are context dependent, not necessarily category dependent. It might be nice to have all your articulations in one place, but perhaps for most note input tasks you overwhelmingly only use three or four. So a ‘note input’ set might include those three or four and leave plenty of room for other note inputty things like changing the grid resolution and switching triplets on and off. It might make total sense for the same button to appear in lots of different folders, if it gets used in lots of different contexts. It’s much much quicker than navigating through folders to find the button that you created in some other category. I have a “Score setup” folder which includes my most common time signatures and key signatures, and lets me add multiples of 8, 16, 32, 64 and -100 bars (the last one for deleting remaining, usually empty, bars at the end of a flow). But a couple of those I also have in my “Note input” folder, for when I find I’ve suddenly run out of bars at the end of a score, so I don’t have to change folders.

  • almost all my buttons are substitutes for popovers. If something can be accomplished using a one- or two-stroke key sequence, I’d rather learn the key sequence, not least because I work across two computers and the SD is only there for one of them. Popovers are great for accessing features which I seldom use, because they save me having to either remember a key sequence or dig through a menu, but for things I do repetitively, like add a repeat bar, there are just too many keystrokes. I think some popovers can be bypassed by programming a direct key sequence, but others can’t. SD words well for turning 10 keystrokes into 1.

  • It seems like it should be possible to get toggles working for things like rest input and tuplet input, but of course the SD can’t interrogate Dorico to find out the current state of that button, so if it gets out of sync for some reason, it will stay out of sync.

  • I’ve so far avoided using AHK, even though I’m pretty familiar with it and I could see how it could be tempting. As I get older, I’m finding that it’s best if my workflow relies on a minimum of awkwardly bodged-on software of my own creation.

  • I think perhaps with some head scratching, it might be possible to come up with a pretty fast and efficient means of note input using nothing but the Stream Deck (i.e. not even the computer keyboard). I could imagine it might be fun notating out in the park with a Surface Tablet and a StreamDeck and nothing else. Clearly, I haven’t thought this through.
    Dan’s (88.1 KB)

Thanks Dan.
This is a very nice addition to us Stream Deck users, I will study your workflow to see if it suits me. Your icons are very nice !

In case anyone is interested:

I’ve created a set for my own purposes which I’m happy to share:

I will update this regularly, so check once in a while.


Very nice, thank you!

Very elegant, Pieter! I’ll use some of them when I take the time to optimize my commands in StreamDeck !

I have 4 SD Shorts that open: version history, Dorico manual, Tokens reference, PopOver reference

very handy

Has anyone used the Infinitton macro keyboard?

Today at NYC Music Services we’ve just released Notation Express for Dorico, a fully customized Stream Deck profile with more than 300 commands. Leo Nicholson devised the Notation Express Dorico layout and key commands, and programmed the Stream Deck profile to make it work with Dorico.

Thanks for posting this Philip. I finally broke down and purchased a stream deck. I’ve got a wonderful midi kb with a whole slew of extra midi keys (Alesis VI61) which I’ve set up for many things… but since the stream deck is running macros to activate some popovers AND type the desired response, it can do certain things that my kb can’t yet do with simple MIDI commands. The videos are fascinating to watch as you are able to do so many things so quickly! I’m looking forward to this.

I’m away for a week but as soon as I get home I’m gettin me one of them there contraptions.
Actually it looks amazing with the macros.

Hi Dan,
I bought the unit and have it up and running. But I can’t find Profile - import, - I only see duplicate, rename and export…?
Am I in the wrong place ?
TIA :slight_smile:

Mads, you can just double-click the profile from wherever you’ve downloaded it to, and it’ll load into the Stream Deck software. Same as if you opened a Dorico project off the desktop.

Wow - how incredibly easy!
Thank’s pianoleo :slight_smile:

Hello, All. To those who are interested in the Stream Deck, or even curious about it, this might be a motivation to buy one.

NYC Music Services, which released a whole Stream Deck set called Notation Express for Sibelius, has just released Notation Express for Dorico. I’ve bought it ($29.00 USD), and it’s very thorough. It does raise the “how much is too much” issue, and I’ve already found that burrowing down three levels to find some things may take more time than whatever previous method I used; however, I’ve also found that it’s a great repository for shortcuts I can never remember.

It’s especially useful in situations where my workflow keeps me in one mode or another for a period of time, so that I"m on the same Stream Deck screen for a period of time. A good example of that is formatting a score or parts; all the frame or staff adjustments are literally at my finger tips.

It’s ideal for the person who really can’t remember shortcuts, or how has one particular area of work he/she doesn’t use often enough to remember the appropriate shortcuts. For someone who has already set up a large number of Dorico Key Commands or a large number of Keyboard Maestro shortcuts (and uses them regularly enough that remembering them is not an issue), then Notation Express will have fewer areas of usefulness. I’ve found that my Keyboard Maestro shortcuts are, in some cases, quicker than reaching for the Stream Deck; entering dynamics comes to mind, because I have created a large set of easily-triggered comprehensive dynamics triggers.

But there are other areas where I’m already becoming comfortable with Notation Express on the Stream Deck (and I just bought it yesterday), so I’m glad I bought it. It’s already making its way into my workflow.

I don’t know if Notation Express alone will motivate someone to buy a Stream Deck; however, for those who already own a Stream Deck, it’s certainly worth taking a look. There’s a good quick-look video at the URL above, showing Notation Express for Dorico in a nutshell.

In the meantime, the screenshot below lets you see the Notation Express front screen, which is the top level of organization from which you dig down to the areas you want to work in.

Lew, the beauty of the Stream Deck software is that it allows copying and pasting of existing functions. If there are 14 things you use on a very frequent basis, you might consider adding a folder somewhere and pasting those 14 things in there.

…talking of which, that screenshot looks wrong. Clefs and Octaves is in the top left button by default, and that “Default Profile” button shouldn’t be there at all. I’ll post a “correct” one in a few hours when I’m behind the computer…

Lew, for me the beauty of Stream Deck is that the top layer is often changing based on the project I’m on. If I’m putting in bowings, or formatting musical exercises, or exploding orchestral parts… as Leo says, you can just copy-paste functions to the top layer as needed.

I keep all functions buried three layers deep so I don’t accidentally erase them, and call them to the top as needed.

Lew, I really appreciate the kind words and I’m so glad that you’re making use of it already.

As others have mentioned, it’s great that you can customize it as you like; you’re not locked down to using the Notation Express profile. Indeed, based on your screenshot, you’ve already modified it a bit :smiley:

Here’s the shipping home screen (dynamics are here):

Leo has done an amazing job of thinking it all through with 300+ commands, all the while keeping some general consistency with the Sibelius version, to appease both Dorico-only users and Sibelius/Dorico users.

Dan and Marc also provided some terrific advice, too.

You’re right, of course, Leo. And I had already done that on my own Dorico Stream Deck template. I was just talking about the Notation Express template “out of the box.”

And re: the screenshot I posted, you’re right again; I had already made the two changes you observed; I was just trying to show how comprehensive the tools are.

And Dan, are you saying you redesign the template every time you sit down to work, depending on what you’re working on that day? That sounds cumbersome to me. And re: your concern about erasing a shortcut, I’m sure you know about saving your profiles?

Anyway, the bottom line is, I’m a real fan of both Stream Deck and the new Notation Express Dorico layout.

No, I just mean I go into the sub-menus, click the particular function I want to bring to the top, and copy-paste it onto the “home” layer.