Table of Contents

Class AttenuationAndPlaySoundOrFreq

Namespace
Harp.SoundCard
Assembly
Harp.SoundCard.dll

Represents a register that configures attenuation and plays sound index [Att R] [Att L] [Index].

public class AttenuationAndPlaySoundOrFreq
Inheritance
AttenuationAndPlaySoundOrFreq
Inherited Members

Fields

Address

Represents the address of the AttenuationAndPlaySoundOrFreq register. This field is constant.

public const int Address = 37

Field Value

int

RegisterLength

Represents the length of the AttenuationAndPlaySoundOrFreq register. This field is constant.

public const int RegisterLength = 3

Field Value

int

RegisterType

Represents the payload type of the AttenuationAndPlaySoundOrFreq register. This field is constant.

public const PayloadType RegisterType = U16

Field Value

PayloadType

Methods

FromPayload(MessageType, ushort[])

Returns a Harp message for the AttenuationAndPlaySoundOrFreq register.

public static HarpMessage FromPayload(MessageType messageType, ushort[] value)

Parameters

messageType MessageType

The type of the Harp message.

value ushort[]

The value to be stored in the message payload.

Returns

HarpMessage

A HarpMessage object for the AttenuationAndPlaySoundOrFreq register with the specified message type and payload.

FromPayload(double, MessageType, ushort[])

Returns a timestamped Harp message for the AttenuationAndPlaySoundOrFreq register.

public static HarpMessage FromPayload(double timestamp, MessageType messageType, ushort[] value)

Parameters

timestamp double

The timestamp of the message payload, in seconds.

messageType MessageType

The type of the Harp message.

value ushort[]

The value to be stored in the message payload.

Returns

HarpMessage

A HarpMessage object for the AttenuationAndPlaySoundOrFreq register with the specified message type, timestamp, and payload.

GetPayload(HarpMessage)

Returns the payload data for AttenuationAndPlaySoundOrFreq register messages.

public static ushort[] GetPayload(HarpMessage message)

Parameters

message HarpMessage

A HarpMessage object representing the register message.

Returns

ushort[]

A value representing the message payload.

GetTimestampedPayload(HarpMessage)

Returns the timestamped payload data for AttenuationAndPlaySoundOrFreq register messages.

public static Timestamped<ushort[]> GetTimestampedPayload(HarpMessage message)

Parameters

message HarpMessage

A HarpMessage object representing the register message.

Returns

Timestamped<ushort[]>

A value representing the timestamped message payload.