Open Search
    AudioObjectInterface Class Reference

    #include <audioobject.h>

    Inheritance diagram for AudioObjectInterface:

    Public Member Functions

    MAXON_METHOD Result< void > Init (Int channelCount, Int bitsPerChannel, Float sampleRate, Int sampleCount, const TimeValue &length, const Block< const Char > &data)
     
    MAXON_METHOD Int GetChannelCount () const
     
    MAXON_METHOD Int GetBitsPerChannel () const
     
    MAXON_METHOD Float GetSampleRate () const
     
    MAXON_METHOD Int GetSampleCount () const
     
    MAXON_METHOD TimeValue GetLength () const
     
    MAXON_METHOD Block< const CharGetDataPtr () const
     

    Private Member Functions

     MAXON_INTERFACE (AudioObjectInterface, MAXON_REFERENCE_NORMAL, "net.maxon.image.interface.audioobject")
     

    Member Function Documentation

    ◆ MAXON_INTERFACE()

    MAXON_INTERFACE ( AudioObjectInterface  ,
    MAXON_REFERENCE_NORMAL  ,
    "net.maxon.image.interface.audioobject"   
    )
    private

    ◆ Init()

    MAXON_METHOD Result<void> Init ( Int  channelCount,
    Int  bitsPerChannel,
    Float  sampleRate,
    Int  sampleCount,
    const TimeValue length,
    const Block< const Char > &  data 
    )

    Initializes the object with some sound data.

    Parameters
    [in]channelCountNumber of sound channels to set.
    [in]bitsPerChannelBits per channel (e.g. 16).
    [in]sampleRateSample Rate.
    [in]sampleCountNumber of Samples.
    [in]lengthSound length in Time units.
    [in]dataBlock with the sound data.
    Returns
    OK on success.

    ◆ GetChannelCount()

    MAXON_METHOD Int GetChannelCount ( ) const

    Return the number of channels.

    ◆ GetBitsPerChannel()

    MAXON_METHOD Int GetBitsPerChannel ( ) const

    Return the number of bits per channel.

    ◆ GetSampleRate()

    MAXON_METHOD Float GetSampleRate ( ) const

    Return the sample rate in Hz.

    ◆ GetSampleCount()

    MAXON_METHOD Int GetSampleCount ( ) const

    Return the duration/length of the sound in samples.

    ◆ GetLength()

    MAXON_METHOD TimeValue GetLength ( ) const

    Return the length as BaseTime.

    ◆ GetDataPtr()

    MAXON_METHOD Block<const Char> GetDataPtr ( ) const

    Read only data buffer access.