MicMusicDataRawTransformer(uuid?: string, defaultValue?: IMicMusicData)

Requires:
@ray-js/panel-sdk≥1.0.0

Description

Local microphone music Raw-type DP protocol converter for bidirectional conversion between local music control parameters and the Raw DP hexadecimal protocol

Parameters

ParameterTypeRequiredDescription
uuidstringNoDP identifier, defaults to 'mic_music_data_raw'
NoDefault music data returned when parsing fails

Return Value

Type: MicMusicDataRawTransformer
MicMusicDataRawTransformer instance

Methods

MethodDescription
parserParse the Raw DP hexadecimal string into a local microphone music data object
formatterFormat a local microphone music data object into a Raw DP hexadecimal string

Examples

Example

import { MicMusicDataRawTransformer } from '@ray-js/panel-sdk';

const transformer = new MicMusicDataRawTransformer();
// Parse Raw DP string
const data = transformer.parser('80323264');
// => { power: 1, id: 0, status: 0, style: 0, speed: 50, sensitivity: 50, light: 100 }

// Format to Raw DP string
const dpStr = transformer.formatter({
  power: 1, id: 0, status: 0, style: 0,
  speed: 50, sensitivity: 50, light: 100
});