In this first example, partials are created during a fixed time interval and then concatenated to create the overall sound.
During the first
time interval a single partial is created at a reference frequency. During the second time interval the partial's
frequency linearly increases in "octave space" from the reference frequency to a frequency two octaves above
the reference frequency. In the third interval the partial bifurcates into two partials, where one increases by an octave
and the other decreases by an octave. In the fourth interval, each of the two partials bifurcates again to make a total of
four partials, each increasing or decreasing by half an octave. This behavior repeats in each subsequent time interval, doubling the
number of partials, and halving the amount of frequency increase or decrease.
The screencast video of Figure 2 shows how the frequency trajectories are designed in "octave space", and then reviews the key LabVIEW
programming techniques needed to implement this design. The video also includes an audio demonstration so you can hear the design of this "audible fractal."
The LabVIEW VI demonstrated within the video is available here: genfnc.zip.
This VI requires installation of the TripleDisplay front-panel indicator.
"A multimedia educational resource for signal processing students and faculty."