It is straightforward to identify this simplified scheme as an exact traveling wave solution to the wave equation. First consider the traveling wave solutions themselves, defined by
(6.55) |
(6.56) | |||
(6.57) |
(6.58) |
Given the three definitions above, one may then write:
The key to an efficient implementation is the recognition of the fact that the solution may be advanced purely though shifting operations applied to the wave variables and . itself need only be computed in a ``feed-forward" step at points at which an output is desired. Typically, in audio, scalar outputs only are desired, and one does not need to observe the entire state of the object under consideration. There is thus a major distinction between sound synthesis applications and those of the mainstream simulation world, and perhaps explains why although such exact discrete traveling wave solutions to the wave equation have been known for decades [2], this potential for increased efficiency was only seized upon by Smith. More will be said about this is §.
In terms of the wave variables and , as mentioned above, only shifting operations are required to advance the solution, leading to the well-known bidirectional delay line form, as shown in Figure . Initialization may be carried out in the following way. One has, immediately, that
(6.59) |