Home Reference Source Test
import AtomicBlob from 'osc-js/src/atomic/blob.js'
public class | source

AtomicBlob

Extends:

Atomic → AtomicBlob

8-bit bytes of arbitrary binary data OSC Atomic Data Type

Test:

Constructor Summary

Public Constructor
public

Create an AtomicBlob instance

Member Summary

Public Members
public
public

Method Summary

Public Methods
public

Interpret the given blob as packed binary data

public

unpack(dataView: DataView, initialOffset: number): number

Unpack binary data from DataView and read a blob

Inherited Summary

From class Atomic
public
public

value: *

public

pack(method: string, byteLength: number): Uint8Array

Interpret the given value of this entity as packed binary data

public

unpack(dataView: DataView, method: string, byteLength: number, initialOffset: number): number

Unpack binary data from DataView according to the given format

Public Constructors

public constructor(value: Uint8Array) source

Create an AtomicBlob instance

Override:

Atomic#constructor

Params:

NameTypeAttributeDescription
value Uint8Array
  • optional

Binary data

Public Members

public offset: number source

Override:

Atomic#offset

public value: Uint8Array source

Override:

Atomic#value

Public Methods

public pack(): Uint8Array source

Interpret the given blob as packed binary data

Override:

Atomic#pack

Return:

Uint8Array

Packed binary data

Test:

public unpack(dataView: DataView, initialOffset: number): number source

Unpack binary data from DataView and read a blob

Override:

Atomic#unpack

Params:

NameTypeAttributeDescription
dataView DataView

The DataView holding the binary representation of the blob

initialOffset number
  • optional
  • default: 0

Offset of DataView before unpacking

Return:

number

Offset after unpacking

Test: