Non-interpolating oscillator bank
|number-of-oscillators||int||opt||The number of oscillators.|
|frequency-smoothing-factor (samples)||int||opt||The number of samples across which frequency smoothing is done.|
|amplitude-smoothing-factor (samples)||int||opt||The number of samples across which amplitude smoothing is done.|
|lookup-table-size (samples)||int||opt|| The size, in samples, of the sinewave lookup table used by the oscbank~ object. The default is 4096. Since oscbank~ uses uninterpolated oscillators, you can choose to use a sinetable of larger size at the expense of CPU.
Note: There is only one wavetable for all oscillators in a given oscbank~ object,
||Performs the same function asin any inlet (see and messages).|
|float||oscillator-phase (0.0 through 1.0) [float]
||Performs the same function as aaccording to each inlet.|
|clear||The wordsets the frequency of all oscillators to zero and zeros all amplitudes.|
offset (samples) [int]
|In left inlet: The word oscbank~ object's internal wavetable. The number of samples is set using the message. An optional second integer argument specifies the position in the buffer at which samples are loaded (offset)., followed by a symbol that specifies a buffer, copies samples from the buffer into the|
|framesync||behavioral-flag (0 or nonzero) [int]
||The word, followed by a non-zero number, enables frame synchronous operation. When frame synchronous operation is enabled, a given index's values will only change or begin their interpolated ramps to the next value when the index input signal is 0 (or once per n sample frame). Otherwise, a given index's values will change or begin their interpolated ramps to the next value when the index input signal is equal to that index. The default is off.|
|freqsmooth||frequency-smoothing-factor (samples) [int]
||The word, followed by an , sets the number of samples across which frequency smoothing is done. The default is (no smoothing).|
|magsmooth||amplitude-smoothing-factor (samples) [int]
||The word, followed by an , sets the number of samples across which magnitude (amplitude) smoothing is done on a oscillator. The default is (no amplitude smoothing).|
|set||frequency-amplitude-pairs (floats) [list]
||The word oscbank~ object and zero the amplitude of all others., followed by pairs of floating-point values, sets the frequency and amplitude of an oscillator in the oscillator bank. A list of n pairs will set the first n oscillators in the|
|silence||The wordzeros the amplitude of all the oscillators.|
||The word, followed by a number, sets the number of oscillators. The default is 64.|
|tabpoints||lookup-table-size (samples) [int]
||The word oscbank~ object's internal wavetable. The default is 4096. The number of wavetable points should be a power or two between 2 2 and 2 16 . Any other value will be rounded to the nearest power of two., followed by a number, sets the number of wavetable points (samples) in the|
|signal|| In left inlet: Sets the frequency of the oscillator whose index is currently referenced to the current floating-point value of the signal. The default value is 0.
In 2nd inlet: Sets the magnitude (amplitude) of the oscillator whose index is currently referenced.
In 3rd inlet: If is enabled using the message, a signal in the range 0-1.0 sets the phase of the oscillator currently being referenced.
In 4th inlet: Sets the index of the oscillator currently being referenced.
|ioscbank~||Interpolating oscillator bank|