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

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

音乐律动 Raw 类型 DP 协议转换器,用于音乐律动数据与 Raw DP 十六进制协议的双向转换

参数

参数类型必填说明
uuidstring否DP 标识符,默认为 'music_data_raw'
否默认音乐数据,当解析失败时返回此值

返回值

类型:MusicDataRawTransformer
MusicDataRawTransformer 实例

方法

方法名说明
parser将 Raw DP 十六进制字符串解析为音乐律动数据对象
formatter将音乐律动数据对象格式化为 Raw DP 十六进制字符串

示例代码

示例

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

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

// 格式化为 Raw DP 字符串
const dpStr = transformer.formatter({ mode: 0, h: 120, s: 80, v: 90 });