The plot method provides the ability to plot data in a GUI window. The method is implemented in the ArrayedCollection class but is also available for other classes for convenience, including Function, Bus, Env, Buffer, SoundFile, Wavetable.
All arguments are optional.
| name |
The name to be used as the GUI window title. |
| bounds |
A Rect providing coordinates for the GUI location. |
| discrete |
Plots are line-plots by default. Set this to |
| numChannels |
The number of interleaved channels that an array represents. For Buffers this argument is not available, since it's filled in automatically. |
| minval |
Minimum value(s) for the display range. For a Buffer this defaults to |
| maxval |
Maximum value(s) for the display range. For a Buffer this defaults to |
| separately |
When finding the right display range in multi channel plots, do this together for all or keep them separate. |
| parent |
By default the plot is placed in a new GUI window. This argument can be used to specify an existing GUI container to send the plot to. |
| labels |
By default labels appear at the top left of the plot giving a data readout based on mouse position. Set this argument to |
If minval and/or maxval are set to nil (this is default, except for Buffers), they will be automatically calculated from the dataset minimum and/or maximum. For multi-channel data, minval and maxval may be arrays, specifying the range independently for each channel (including use of nil, in which case the min/max will be calculated for the specific channel rather than for the overall dataset). When the receiver contains nil items, the plot fails with an error.
Hitting the E-key on the keyboard when the window is focussed toggles the lock, and the window can be used to edit the data.