DoubleArray:
Filter:
Classes | Collections > Ordered

DoubleArray : RawArray : ArrayedCollection : SequenceableCollection : Collection : Object

an array of 64-bit double precision floating-point numbers

Description

An array of 64-bit double precision floating point numbers.

Note that despite not having "Float" in its name, DoubleArray does in fact hold a sequence of SuperCollider double precision floats. For a raw array of 32-bit floats, use FloatArray.

FloatArray and its subclass Signal are commonly used to hold audio data in SuperCollider. Since almost all audio has 16-bit or 24-bit precision, using double precision floats for this purpose would be a waste of space. In other words, use FloatArray for audio, and DoubleArray for precise math operations.

The complete list of RawArray types in SuperCollider is:

NOTE: The overflow/underflow behavior of an element in a DoubleArray is undefined but usually inf/-inf, respectively. This occurs whenever the result of an operation does not fit in the range of values supported by the return type, in this case, a 64-bit floating point number. See the note in Float.

Class Methods

Inherited class methods

Instance Methods

.readFromStream(stream)

Inherited instance methods