It is currently Fri Mar 29, 2024 6:23 am


A Simple Idea

Speakers, amplifiers, headphones, multi-channel audio, reverb units, mixers, wiring, ...
  • Author
  • Message
Offline
User avatar

toplayer2

Member

  • Posts: 1071
  • Joined: Mon Jul 23, 2007 2:15 pm
  • Location: Michigan, USA

A Simple Idea

PostSat Feb 06, 2010 4:55 pm

An idea has popped into my brain that is so simple that it seems surprising that I haven't seen it discussed before. C/C#, octave cycling is an accepted strategy for mitigating IM. It is also important to avoid electrically mixing signals such as sending two harmonically similar signals to the same speaker. The very simple solution for two ranks sharing two speakers is to reverse the channels for one of the ranks, thus when a note from rank A is panned left, the note from rank B is panned to the right. No notes from either rank are ever sent to the same speaker, yet both have access to two speakers for C/C# routing. It's like doubling the number of speakers. For now, this must be done manually using the panning facility in Hauptwerk's voicing section.

Joe H
Offline
User avatar

mdyde

Moderator

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

Re: A Simple Idea

PostSun Feb 07, 2010 7:48 am

Hello Joe,

You asked us for this as an enhancement request a few days ago?!:

http://forum.hauptwerk.com/viewtopic.php?f=5&t=6162

See also this similar enhancement request:

http://forum.hauptwerk.com/viewtopic.php?f=5&t=6112

Note that you can also potentially get Hauptwerk v3 to swap the left-right panning for ranks assigned to a group of two mono audio outputs by selecting the 'Cyclic within octave, octaves and ranks cycled' channel allocation algorithm for the group.

However, be aware that, in that case, which ranks would end up being assigned C/C# and which C#/C depends on the RankIDs in the sample set. See also this excerpt from the v3.20 release notice:

BUG HW-000977: Multi-channel audio algorithm updated to give better channel spread regardless of organ definition contents (Advanced Edition only).

The 'Cyclic within octave, octaves and ranks cycled' multi-channel audio channel allocation algorithm (on the 'General settings | Audio output groups' screen) previously determined the starting audio channel for a rank based on its rank ID specified within an organ definition file in order to ensure that existing ranks were not re-allocated to different outputs if a rank was added or removed in an organ definition (for example using the Custom Organ Design Module). It was assumed that ranks would be numbered sequentially by sample set producers, but not explicitly stated as a requirement. However, not all existing sample sets do number ranks sequentially, which could lead to ranks not being distributed amongst audio channels as efficiently as possible. Because various existing sample sets also do not number ranks in constant increments, there is no reliable way to determine a general pattern from the rank ID. Hence the algorithm has been updated simply to cycle the starting channel using an increment of one for each subsequent rank in rank ID order (but not as a function of the rank ID value directly). Please note that if you use this multi-channel algorithm for a multi-channel audio system then you might find that some pipes are now routed to different speakers within their groups, and there is the possibility that you may wish to re-voice them as a result (if you had adjusted voicing according to the previous speaker routing scheme).
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.
Offline
User avatar

toplayer2

Member

  • Posts: 1071
  • Joined: Mon Jul 23, 2007 2:15 pm
  • Location: Michigan, USA

Re: A Simple Idea

PostSun Feb 07, 2010 12:09 pm

mdyde wrote:Hello Joe,

You asked us for this as an enhancement request a few days ago?!:

http://forum.hauptwerk.com/viewtopic.php?f=5&t=6162

See also this similar enhancement request:

http://forum.hauptwerk.com/viewtopic.php?f=5&t=6112

Note that you can also potentially get Hauptwerk v3 to swap the left-right panning for ranks assigned to a group of two mono audio outputs by selecting the 'Cyclic within octave, octaves and ranks cycled' channel allocation algorithm for the group.

However, be aware that, in that case, which ranks would end up being assigned C/C# and which C#/C depends on the RankIDs in the sample set.

Hello Martin,

Thank you for logging a means to swap channels as a future enhancement request. My reason for posting this idea in the Amplification topic is that users could, if they so choose, accomplish this result today by employing the voicing tools in the current version of AE. It is very important, at least to me, to be able to control which ranks share a given pair of speakers and which of these are routed C/C# vs.C#/C. Again, this is conceptually easy (albeit tedious) to do by choosing which ranks are to be loaded as mono and assigned to a particular stereo pair, and then using the panning controls to flip the channels as needed.

I may not quite grasp how this is a special case of Jon Hammond's suggestion to allow any two channels to be assigned arbitrarily as a stereo pair, but no doubt you are correct.

Thanks,
Joe

Return to Amplification

Who is online

Users browsing this forum: No registered users and 3 guests