diff --git a/README.md b/README.md index cfa0fce..d6efc3d 100644 --- a/README.md +++ b/README.md @@ -23,12 +23,20 @@ ### 包含头文件 -在你的项目中包含`rgb_effect.h`文件。 +在你的项目中包含`rgb_effect.h`文件,它是较高等级的灯效头文件,用于实现各种灯效,以及向RGB输出灯效 ```c #include "rgb_effect.h" ``` +或者直接包含`visualize_volume.h`,它是最高等级的应用头文件,用于实现可视化的响度。你需要为它创建一个线程,并向它的缓存中写入音频样本,以驱动RGB。 + +```c +#include "visualize_volume.h" +``` + +//TODO: 后续我们会创建一个例程,帮助你快速构建一个线程安全的应用。 + ### 快速开始 如果你想要尝试开箱即用的持续的颜色渐变效果,可以使用`examples/app_hsv_cycle_example/src/hsv_cycle_example.c`中的`hsv_cycle_example`函数,具体的用法可以参考该示例。 @@ -100,9 +108,9 @@ output_rgb_array(rgb_array, 3); - [x] RGB渐变 - [x] HSV渐变 - [ ] 每个灯珠独立的HSV渐变 - - [x] 音频响度响应 - [ ] 使用fp/s32以增加`HSV_to_RGB`的计算效率 +- [ ] 提供音频响度响应的例程与说明 ## 贡献 如果你有任何改进意见或者发现了bug,请通过issues或pull requests来提交或贡献。 diff --git a/lib_rgb/src/visualize_volume.c b/lib_rgb/src/visualize_volume.c index 6bc8865..25bdfd3 100644 --- a/lib_rgb/src/visualize_volume.c +++ b/lib_rgb/src/visualize_volume.c @@ -45,7 +45,7 @@ uint32_t current_hue = 0; // 从红色开始的当前色相值 uint32_t current_color[NUM_RGB_GROUPS] = {0x000000, 0x000000}; -// 根据音频的响度,点亮不同数量的rgb灯 +// 根据音频的响度,点亮不同数量的rgb灯,实现响度可视化 void visualize_loudness_driver() { // 响度对应的RGB灯等级