Controlling Hauptwerk in Dorico

To pay back Dorico scores on the Hauptwerk virtual organ I have three requirements for the way I set up Hauptwerk for Sibelius which has worked reliably for 1.5 decades.

  1. I need separate MIDI channels for each staff. 1 and 2 for the manual staves, 3 for the pedal.
  2. For switching manuals, I need to send patch changes on channels 1 and 2.
  3. The stops are operated via my own system of MIDI CC (many different ones), which I standardized for all my sample sets.

My questions:

  • How do I assign different MIDI channels to each organ staff?
  • How to send patch changes?
  • I know about the CC editors but for my use case, this would mean having to open 10-15 different CC editors. In Sibelius, CC messages can be added via invisible text. Is there a way in Dorico to add CC messages without the need to treat every controller as a separate graphical curve?

The upper and lover staves already use different voices. In Play mode activate different voices and assign instruments/manuals accordingly.

One can create Playing techniques (for display) that attach to Playback techniques which can send CC codes to the different voices/staves.

But no “raw CC codes”?

In Sibelius, I can write something like “C22,1 C22,2” which pulls stop 1 and 2 on the Great.

I’ll wait for @Romanos to chime in here, as he knows Hauptwerk very well, if I am not mistaken.

I confess: I haven’t ever done this type of programming to control stops. I’ve just set my registrations directly in hauptwerk.

In Sibelius, it was quite easy to fully control all stop and coupler changes directly from the score. You just need a good configuration. Martin Dyde even introduced the “Notation stop” settings for this in Hauptwerk at my request.

You would have searched here for relevant threads, did you find this one though, does it help?

Yes, but do I need an expression map entry for every control change?

I’m no expert on Hauptwerk, but yes.
It’s really not much different from you having to add a separate CC command for each change in Sibelius. Once you have set up the expression map and associated techniques you can use them in any project.

Yes and no, as they are not really “fixed entities with a meaning”, so, naming them would be a bit difficult.

Also. can I send multiple CCs in a sequence at one time?

If they be described on a printed score then you can name them.

I can’t think why not.

This is the issue. My commands are standardized but abstract as different organs are very different. Therefore, in Sibelius my CCs are hidden text. As an example, in Sibelius the command “C21,1” means pulling the first pedal stop. Which stop that is, depemds on the loaded sample set.

One can certainly name a Playing Technique anything one wants, hide it, and assign it your customary code. If you are hiding the technique, you can name it to virtually replicate the CC code you want sent (except perhaps for the punctuation).

Yes, probably. But, this will be a one time huge effort. :wink: But it looks like, there is no way around. I still was hoping for a way to send “unnamed” patch and control changes.