
Hello John,
Hauptwerk supports two methods for implementing tremulants:
1. Its native tremulant model (which I think is what you're referring to by 'LFO samples') whereby tremulant-shape samples are used to modulate (akin to LFOs) in real-time the pitch, amplitude, and brightness of all virtual pipes that are defined within the ODF to use that particular tremulant. The model is designed to ensure that the tremulant phases (positions within the tremulant-shape samples) stay in sync. for all such pipes. Hence as long as your tremulant-shape samples all start with their relative phases where you want them then that phase relationship will be maintained correctly.
2. Playing recorded audio samples of tremulant-affected pipes directly in place of the normal (non-tremulant-affected) pipe samples, depending on whether the tremulant switch is on or not. In this case the phases may not be in sync., which is one of the significant inherent compromises of that method. (There is no satisfactory means by which that could be avoided since pipes need to play promptly when their keys are pressed, yet pipe samples inherently contain important attack phases, as well as sustaining phases.)
The Paramount sample sets use method 2, whereas the MDA Virginia and 3-31, and the Neil Jensen theatre organs, and the St. Anne's, Moseley sample set (for example) use method 1.
As well as allowing/ensuring tremulant phase synchronisation, method 1 also has several other major advantages:
- It makes it possible for the sample set producer or end-user to adjust (voice) the speed of the tremulant and its per-pipe modulation depths.
- It allows the sample set producer to control the modulation shapes of the 'LFOs' on each affected pipe, via the tremulant-shape samples.
- Tremulants can start and stop realistically, without needing to re-trigger pipe samples.
With method 2 none of those things can be done, but some people (e.g. Paramount) prefer method 2 anyway, since it can sound more realistic (given that real tremulant-affected pipe samples are played).
Hence if you want tremulant phase synchronisation then you need to use method 1.