3 ^this.getProperty(\bufnum)
6 this.setProperty(\bufnum, num);
12 this.setProperty(\x, val);
18 this.setProperty(\y, val);
21 ^this.getProperty(\xZoom)
24 this.setProperty(\xZoom, val);
27 ^this.getProperty(\yZoom)
30 this.setProperty(\yZoom, val);
34 ^this.getProperty(\gridColor, Color.new)
36 gridColor_ { arg color;
37 this.setProperty(\gridColor, color);
41 ^this.getProperty(\waveColors, Array.fill(128, {Color.new})) // 128 is kMaxScopeChannels
43 waveColors_ { arg arrayOfColors;
44 this.setProperty(\waveColors, arrayOfColors);
48 this.setProperty(\style, val);
49 // 0 = vertically spaced
55 ^super.properties ++ #[\bufnum, \x, \y, \xZoom, \yZoom, \gridColor, \waveColors, \style]