Interface SoundSampleBuilder

    • Method Detail

      • setSampleData

        void setSampleData​(double[] aSampleData)
        Sets the sample's data for the according time positioning. A sample is a value or set of values at a point in time. In case of mono audio, a sample represents a single value, in case of stereo audio, a sample represents a set of values, one value represents one channel (e.g. two channels when we have a left and a right speaker).
        Parameters:
        aSampleData - The sample's data for the according time positioning.
      • withSampleData

        default SoundSampleBuilder withSampleData​(double[] aSampleData)
        Sets the sample's data for the sample property.
        Parameters:
        aSampleData - The sample's data to be stored by the sample property.
        Returns:
        The builder for applying multiple build operations.
      • setTimeStamp

        void setTimeStamp​(double aTimeInMillis)
        Sets the position in time of this sound sample in ms.
        Specified by:
        setTimeStamp in interface org.refcodes.mixin.TimeStampAccessor.TimeStampMutator
        Parameters:
        aTimeInMillis - The sound sample's time positioning in ms.
      • withTimeStamp

        default SoundSampleBuilder withTimeStamp​(double aTimeInMillis)
        Sets the position in time of this sound sample in ms.
        Specified by:
        withTimeStamp in interface org.refcodes.mixin.TimeStampAccessor.TimeStampBuilder<SoundSample>
        Parameters:
        aTimeInMillis - The sound sample's time positioning in ms.
        Returns:
        The builder for applying multiple build operations.
      • withIndex

        default SoundSampleBuilder withIndex​(long aIndex)
        Specified by:
        withIndex in interface org.refcodes.mixin.IndexAccessor.IndexBuilder<SoundSample>
      • withIncreaseIndex

        default SoundSampleBuilder withIncreaseIndex​()
        Specified by:
        withIncreaseIndex in interface org.refcodes.mixin.IndexAccessor.IndexBuilder<SoundSample>
      • withDecreaseIndex

        default SoundSampleBuilder withDecreaseIndex​()
        Specified by:
        withDecreaseIndex in interface org.refcodes.mixin.IndexAccessor.IndexBuilder<SoundSample>
      • build

        static SoundSampleBuilder build​(double[] aSample)
        This is a convenience method for easily instantiating the according builder.
        Parameters:
        aSample - The sample (set of values representing the channels, one channel per value) for the related time positioning.
        Returns:
        The according SoundSampleBuilder.