MusicTransformer(uuid?: string, defaultValue?: TMusicData)

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

Description

APP music standard DP protocol converter for bidirectional conversion between music rhythm data and the DP hexadecimal protocol

Parameters

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

Return Value

Type: MusicTransformer
MusicTransformer instance

Methods

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

Examples

Example

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

const transformer = new MusicTransformer();
// Parse DP string
const data = transformer.parser('0016803e803e803e803e8');
// => { mode: 0, hue: 360, saturation: 1000, value: 1000, brightness: 1000, temperature: 1000 }

// Format to DP string
const dpStr = transformer.formatter({ mode: 0, hue: 120, saturation: 800, value: 900, brightness: 500, temperature: 300 });