The output is in the format of a list and is routed to a send object with a name attribute of filtereg. This is done by connecting the filter envelope generator controls to a pack object. This means that any filter envelope control data needs to be sent into the poly~ patcher to be able to set the filter envelope setting. This range was discovered to be the most effective through experimentation and corresponds to a frequency value that sets the filters cutoff frequency as can be seen in figure 1.īecause the filter and filter envelope generator needs to be polyphonic (one for each voice of the poly~ object), both modules are created within the poly~ object patcher. The output range of the snapshot~ object is from 0 to 1 and needs to be adjusted to a range of 10 to 10000. This is done with the scale object shown in figure 1. Once this signal is converted to message format it then needs to be scaled. This attribute sets the sampling interval to 10 milliseconds. Figure 1 shows the snapshot~ object with an attribute of 10. This object takes signals in its input and “samples” this signal at a specified interval. With the help of Max 7 – snapshot~ reference, (no date), a solution was created by using the snapshot~ object. Because the output of the adsr~ object is in the format of a signal it needs to be converted to a message format in order to be compatible with the filter frequency cutoff dial. The adsr~ object requires user controls to set attack, decay, sustain and release parameters as discussed in task 4. This was done with the use of an adsr~ object. The first step of this task was to create an envelope generator. The aim of this task is to explore the different methods of creating an envelope generator to control the filter cutoff frequency controller in Max MSP and then implementing one of these methods into my Max patcher.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |