It is currently Sun May 12, 2024 6:18 pm


Souping up St. Anne for six channels

Hauptwerk software technical support only. Please make sure you have read the manual, tutorials and FAQ pages before requesting support.
  • Author
  • Message
Offline
User avatar

TimM

Member

  • Posts: 85
  • Joined: Tue Nov 15, 2016 8:18 am
  • Location: Rural Northeast PA

Souping up St. Anne for six channels

PostThu Mar 23, 2017 1:36 pm

I hope I'm not being presumptuous, as I am new to both Hauptwerk and this forum. However, a surprising number of people emailed my personal account to express gratitude for my detailed writeup on step-by-step memory/CPU optimization of ranks, and one person asked if I would give him similarly detailed step-by-step instructions for adding a separate output for some ranks. Rather than email him directly, I decided to write up my steps and post it here, both for comment/criticism from any experts who wish to weigh in, as well as to help anyone who would like detailed hand-holding.

I have three stereo outputs (large front, medium rear, and small for sweet solo stops), and I souped up the stereo St. Anne organ to use all speakers.

I did two separate things. First, I chose a few stops that do not have heavy bass (which my bookshelf speakers could not handle) and which would most likely be used as solo stops in performance. I routed them to a pair of bookshelf speakers mounted high on a side wall. Then I copied the main channel to rear speakers, a crude form of surround. I'll present these separately here.

Separating Solo Stops

1) You need to provide an arbitrary but meaningful name for your new output group that will handle solo stops in a separate stereo pair of speakers. So click General setting / Audio output groups

2) Click the 'Insert' button and type the name you wish to use for this new group. I chose 'Solo'. Click OK. You now have a new audio output group, though nothing is being done with it yet.

3) You need to tell Hauptwerk that it will have to send sound out another stereo pair of outputs on your hardware interface, the pair that feeds your new (Solo in my case) amplifiers/speakers. Click General settings / Audio outputs and select the Main tab if it's not already highlighted. Click the 'Insert' button to insert a new stereo output.

4) Confirm that your audio interface hardware device is named in the "Audio output device" field. If you have multiple devices (most people do not) you'll need to select the one you want to use for this output group. In the vast majority of situations, you will get the best performance by using the device's native ASIO outputs, so do not choose Direct Sound or any other outputs unless you know what you are doing and have a very good reason.

5) You must specify the output channels of this hardware interface device that feed the amplifier that will be used for this output group. In my case, I was using Channels 1 and 2 for the main outputs, so I selected 3 and 4 and connected my amplifier wires accordingly.

6) Optionally, type a meaningful name for this set of output channels. You can leave it blank, as this name is arbitrary and purely for your own convenience. This is the name that Hauptwerk will display in the list of hardware output channels. If you choose to fill in a name, make it something that is meaningful to you. I chose "Sweet solo stops".

7) At this point you have specified to Hauptwerk a stereo pair of outputs on your hardware interface device that you will want to use. You must now associate this physical output with the output group you created earlier. So click the "Routing and Aux Mix' tab. In the left pane, highlight the physical output that you just created (which was 'Sweet solo stops' in my case). In the 'Output group' field, select the output group (Solo in my case) that you created as your first step in the whole procedure. You have now completed the process of associating an output group (Solo for me) with a physical stereo output (Sweet solo stops on channels 3/4 for me) on your hardware interface device. Click OK.

8 ) The last step is to choose which ranks will move to this new output group. If an organ is loaded, unload it. Load the organ, using the 'Rank and audio routing' option. You will be presented with a list of all ranks for the organ. Select each rank that you want to sound from your new output group, and in the 'Output group' field select the group name. In my case, I selected some soft, sweet stops and assigned them to the new 'Solo' group. Click OK, and you're done!


Copying the Main Outputs to a Pair of Rear Channels

If you have a surround system but a strictly stereo organ, it is a pity to waste those rear channels. You might as well copy the front (Main) channels to them.

First, let me mention an option that may appeal to some people, but in most cases is probably less ideal. Maybe a LOT less than ideal. I will not delve into how to implement this generally undesirable option, but I must mention it. It is tempting (perhaps because it is easy!) to assign your rear channels to the main audio output group, along with the front channels that were put there by default. This is perfectly legal. If you do this, the pipes in each rank will be distributed across these four speakers by whatever distribution algorithm you specified, perhaps putting the first pipe in front, the next pipe in the rear, then back to front, and so forth. First of all, pipe organs are generally not laid out like this, and the sound will be unnatural to say the least. Even worse, if your rear channels are different from the front channels (often they are smaller, lower volume speakers), having some pipes going to big speakers and others going to smaller speakers will give a really bizarre sound. So this simple method is almost never a good idea. A better way is...

1) You must tell Hauptwerk that it will have to send sound out another stereo pair of outputs on your hardware interface, the outputs that feed your rear speakers. Click General settings / Audio outputs and select the Main tab if it's not already highlighted. Click the 'Insert' button.

2) Confirm that your audio interface hardware device is named in the "Audio output device" field. If you have multiple devices (most people do not) you'll need to select the one you want to use for this rear output. In the vast majority of situations, you will get the best performance by using the device's native ASIO outputs, so do not choose Direct Sound or any other outputs unless you know what you are doing and have a very good reason.

3) You must specify the output channels of this device that feed the amplifier that will be used for this rear output. In my case, I was using Channels 1 and 2 for the main outputs, and 3 and 4 for the Solo outputs, so I selected 5 and 6 for the rear channels and connected my amplifier wires accordingly.

4) Optionally, type a meaningful name for this set of output channels. You can leave it blank, as this name is arbitrary and purely for your own convenience. This is the name that Hauptwerk will display in the list of hardware output channels. If you choose to fill in a name, make it something that is meaningful to you. I kept it simple and chose 'Rear'.

5) At this point you have specified to Hauptwerk a stereo pair of outputs on your hardware device that you will want to use. You must now associate this physical output with a source of sound from Hauptwerk. So click the "Routing and Aux Mix' tab. In the left pane, highlight the physical output that you just created (Rear). Click the 'Output type' and select 'Aux mixdown outputs'. This tells Hauptwerk that the source of sound for this physical output will come from its built-in mixer. If you instead selected 'Primary' the pipes would be rotated as discussed at the start of this procedure, with likely unpleasant results. You have now told Hauptwerk how to associate this source of sound, the mixer's output, with a physical output to drive your amplifier.

6) You must now tell Hauptwerk how to mixdown its existing sounds to produce the sound source for the output that you just created. So, still on the 'Routing and aux mix tab' highlight the Main output in the left pane. A little ways down in the right pane, set the 'Aux send 1 destination' to the output you just created, which was 'Rear' in my case. This in essence copies the main output to the rear output.

7) If in an earlier step you created any separate output groups (such as the 'Solo' group I created) you may wish to include them in the mix. If so, highlight each of them in turn in the left pane and send their Aux mix to the rear (or whatever you called it) channel.

8 ) Note that you have the option of changing the volume of these mixes. I recommend just leaving the volumes at their default of 0 db and adjusting volume on your amplifier. Of course, you can always come back later to tweak volumes here if you wish.

9) Click OK and you are done. You don't need to do anything in the organ ranks, because you have not actually created a new output group. You just mixed down one or more existing groups to produce your rear channel. Nonetheless, Hauptwerk will reload the organ from scratch because you changed output routing.

Tim
Last edited by TimM on Fri Mar 24, 2017 5:16 am, edited 1 time in total.
Offline
User avatar

mdyde

Moderator

  • Posts: 15496
  • Joined: Fri Mar 14, 2003 1:19 pm
  • Location: UK

Re: Souping up St. Anne for six channels

PostFri Mar 24, 2017 4:47 am

Hello Tim,

I think my only notes would be:

TimM wrote:First, let me mention an option that may appeal to some people, but in most cases is probably less ideal. Maybe a LOT less than ideal. I will not delve into how to implement this generally undesirable option, but I must mention it. It is tempting (perhaps because it is easy!) to assign your rear channels to the main audio output group, along with the front channels that were put there by default. This is perfectly legal. If you do this, the pipes in each rank will be distributed across these four speakers by whatever distribution algorithm you specified, perhaps putting the first pipe in front-left, the next pipe in front-right, the next pipe in rear-left, the next in rear-right, then back to front-left, and so forth.


If you were to put your rear speakers (as a stereo pair) in the same group as your main/front speakers (also a stereo pair), then the group's distribution algorithm would still allocate any given pipe to one of the stereo pairs (front or rear, but still playing it in stereo); audio outputs that are configured as stereo are never 'split' into mono, so a pipe would never be allocated just to a left or right speaker -- it would instead be allocated either to the front/main pair, or the rear pair.

TimM wrote:Nonetheless, Hauptwerk may reload the organ from scratch because you messed with output routing. It did for me.


Yes -- if any audio outputs, or groups, are inserted or deleted (or changed between mono and stereo) then the organ's sample cache will regenerate (which is harmless and expected, but a little more time-consuming).
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.
Offline
User avatar

TimM

Member

  • Posts: 85
  • Joined: Tue Nov 15, 2016 8:18 am
  • Location: Rural Northeast PA

Re: Souping up St. Anne for six channels

PostFri Mar 24, 2017 5:14 am

Martin - Thank you for that clarification. I'm still learning. Knowing that stereo groups are never split into mono is a significant increase in my knowledge. I'll edit the writeup to reflect that.

Tim
Offline
User avatar

magnaton

Member

  • Posts: 687
  • Joined: Tue Feb 10, 2015 6:28 pm
  • Location: Austin, TX

Re: Souping up St. Anne for six channels

PostFri Mar 24, 2017 12:41 pm

TimM wrote:I'm still learning. Knowing that stereo groups are never split into mono is a significant increase in my knowledge.

Of course you can load up the stereo ranks as Mono. This has been discussed on previous form threads and the consensus is that stereo samples sound best played back in stereo. However you can experiment. Here is what I did:
- Took the Trumpet from St. Anne's Great division & increased the volume considerably
- Configured my stereo surround sound channels to be Mono (2 separate mono groups)
- For this surround group I chose the OCTAVES CONSTANT (C/C# SPLIT) algorithm to
emulate a diatonic pipe chest
- Reloaded the St. Anne's and assigned the Great Trumpet as a *mono* sample to just the surround group

As you can gather I built a poor man's En Chamade! This made for a really cool audio show & tell to have a State Trumpet sound from the back of the room like you might expect in some larger organ installations 8) . I'm fortunate to have some nice passive studio monitors for my surround channels so this config worked well and its a thrill to hear the notes ping pong left and right (again like you expect to hear if you were close to a diatonic pipe chest).

I have since moved on to other routing changes with my other organ samples but decided to keep this one in a separate HW Alt Config just for the rear Chamade demo when wanting to impress some friends or visitors.

Danny B .
Offline

OrganoPleno

Member

  • Posts: 652
  • Joined: Thu Dec 03, 2009 4:08 pm

Re: Souping up St. Anne for six channels

PostFri Mar 24, 2017 12:58 pm

magnaton wrote:As you can gather I built a poor man's En Chamade! This made for a really cool audio show & tell to have a State Trumpet sound from the back of the room...


What a great idea! Thanks for sharing.
Offline
User avatar

TimM

Member

  • Posts: 85
  • Joined: Tue Nov 15, 2016 8:18 am
  • Location: Rural Northeast PA

Re: Souping up St. Anne for six channels

PostFri Mar 24, 2017 1:12 pm

Magnaton - Thank you for that! You've given me something new to play with. My wife is using just the Rotterdam configuration, so I'm free to experiment with (and potentially mess up!) the St. Anne.

Tim

Return to Technical support

Who is online

Users browsing this forum: No registered users and 4 guests

cron