Dorico and Hauptwerk

Here are instructions for using Hauptwerk’s St. Anne’s Moseley organ with Dorico.

In Hauptwerk:

  1. Under General Settings > Audio Outputs, set the audio output device to Hauptwerk VST Link.
  2. Under General Settings > MIDI Ports, check Console MIDI IN for Hauptwerk VST Link.
  3. Under Organ Settings > Keyboards, set the following:
    • Great = Channel 1
    • Swell = Channel 2
    • Pedal = Channel 3
  4. Under Organ Settings > Stop/coupler/tremulant switches and pistons/buttons, set each stop from 001 to 045 (you can shift click multiple stops to set them all at once):
    • Input: Notation stop or hold-piston: CC, val=127/0
    • MIDI channel: Channel 3
    • On controller: (note the break at controller 040)
      • 001 Ped: Open Diapason 16 = controller 021
      • 002 Ped: Echo Bass 16 = controller 022
      • 003 Ped: Sub Bass 16 = controller 023
      • 039 Coupler: Sw Unison Off = controller 059
      • 040 Coupler: Sw Octave = controller 060
      • 041 Coupler: Gt + Ped Pistons = controller 071
      • 042 Coupler: Cresc to Ped = controller 072
      • 043 Coupler: Cresc to Gt = controller 073
      • 044 Coupler: Cresc to Sw = controller 074
      • 045 Tremulant: Swell Tremulant = controller 075
  5. In the same dialog, set the following for 049 Comb piston: Gen Cancel:
    • Input: Generic MIDI control changes
    • Momentary piston: Enabled
    • MIDI Channel: Channel 3
    • Controller: 003, Value: 000.

In Dorico: (Make sure the Hauptwerk VST Link is whitelisted!)

  1. Create an organ project and load the playback template.
  2. In Play mode, enable independent voice playback for the organ.
  3. Set each voice to the same Hauptwerk VST Link instance. (Delete the other VST instances.)
  4. Assign each voice to a unique channel, and make sure the pedal voice is channel 3.
  5. Make sure each channel is using the included Hauptwerk expression map. (You can add more channels if you need more voices.)

Included with the playback template are a bunch of playing techniques under the Keyboard section:

  • You can add the manual changes Gt. and Sw. to the manual staves (or voices) to change which manual that staff (or voice) should be played on from that point.
  • You must place stop changes exclusively on the pedal staff.
    • This is for a technical reason: Hauptwerk expects stop changes on a specific channel, but the manual staves may change channel if there are manual changes. However, the pedal staff should always be channel 3, as you would not write manual changes on the pedal staff.
    • In addition, the stop changes are rather verbose, so you should probably hide them and write a more succinct description as a text object above the manual staves.

Other notes:

  • Combination pistons and pedals are not implemented.
  • Notes may sound on the wrong manual or not at all when auditioning them outside of playback because Dorico plays them on their default channel, ignoring channel change playback techniques. However, all stops will be set correctly during playback.

Please let me know if you run into issues!

Hauptwerk.zip (22.4 KB)

4 Likes