MusicDataRawTransformer(uuid?: string, defaultValue?: IMusicData)

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

Description

Music rhythm Raw-type DP protocol converter for bidirectional conversion between music rhythm data and the Raw DP hexadecimal protocol

Parameters

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

Return Value

Type: MusicDataRawTransformer
MusicDataRawTransformer instance

Methods

MethodDescription
parserParse a Raw DP hexadecimal string into a music rhythm data object
formatterFormat a music rhythm data object into a Raw DP hexadecimal string

Examples

Example

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

const transformer = new MusicDataRawTransformer();
// Parse Raw DP string
const data = transformer.parser('0000dc6464');
// => { mode: 0, h: 220, s: 100, v: 100 }

// Format to Raw DP string
const dpStr = transformer.formatter({ mode: 0, h: 120, s: 80, v: 90 });