This module defines the interfaces that describe a "sound". A sound is a multi-channel concept, that can be combined like input-range. Can represent a buffer, an audio processing block, a sound sample. For now they only deal with float.
Duration. A sound can optionally have a duration.
Number of channels.
A Sound can optionally process sample with a nextBuffer function.
A Sound can optionally process sample with a nextSample function.
Is this duration a static property?
Is this duration a static property?
Is this duration a runtime property?
Is this duration a runtime property?