Digital Sound & Music: Concepts, Applications, & Science, Chapter 6, last updated 6/25/2013
63
Figure 6.59 Oscillator block in programming mode
While the oscillator block may appear complex at first, there is a good bit of content that
we added to improve the handling and display of the block for demonstrative and educational
purposes. The objects grouped at the top right side of the patcher enable multiple display views
for use within the bpatcher object. This is a useful and interesting feature of the bpatcher object,
but we’re not going to focus on the nuts and bolts of it in this section. There is a simple example
of this kind of implementation in the built-in bpatcher help file (Help Open [ObjectName]
Help in the file menu, or Right-click Open [ObjectName] Help), so feel free to explore this
further on your own. There are some additional objects and connections that are added to give
additional display and informational feedback, such as the scope~ object that displays the audio
waveform and a number~ object as a numerical display of the frequency, but these are relatively
straightforward and non-essential to the design of this block. If we were to strip out all the
objects and connections that don’t deal with audio or aren’t absolutely necessary for our synth
block to work, it would look more like the file in Figure 6.48.
Previous Page Next Page