u_effect_rhythm.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. #ifndef __U_RHYTHM_H_
  2. #define __U_RHYTHM_H_
  3. #include "u_global.h"
  4. #include "u_effect_normal.h"
  5. #define RHYTHM_TIMER_TIM (10/10)
  6. #define MODE_JUMP_BRIGHT (100)
  7. #define MODE_JUMP_MIN_BRIGHT (0)
  8. #define MODE_GRADUAL_BRIGHT (100)
  9. #define VOT_JUMP_VPT (10)
  10. #define VOT_GRADUAL_7_VPT (10)
  11. #define VOT_GRADUAL_3_VPT (10)
  12. enum //rhythm_sensit
  13. {
  14. RHYTHM_SENSIT_IND_FULL,
  15. RHYTHM_SENSIT_IND_DREAM,
  16. };
  17. enum //rhythm_speed
  18. {
  19. RHYTHM_SPEED_IND_FULL,
  20. RHYTHM_SPEED_IND_DREAM,
  21. };
  22. enum //_light_rhythm_mode
  23. {
  24. RHYTHM_MODE_STOP = 0,
  25. RHYTHM_MODE_ONE_CLR,
  26. RHYTHM_MODE_GRADUAL_7,
  27. RHYTHM_MODE_JUMP_7,
  28. RHYTHM_MODE_JUMP_3, //Ò¡¹ö
  29. RHYTHM_MODE_FADE_7, //¾ôÊ¿
  30. RHYTHM_MODE_FADE_3, //¾­µä
  31. RHYTHM_MODE_FULL_MAX = RHYTHM_MODE_FADE_3,
  32. RHYTHM_MODE_NULL,
  33. };
  34. extern RhythmPara_t g_normal_rhythm; //È«²ÊÂɶ¯
  35. void app_rhythm_val_up(uint8_t rhythm_val);
  36. uint8_t rhythm_vol_get_cb(void);
  37. void rhythm_timer_cd(void);
  38. void u_rhythm_init(uint8_t *g_mode);
  39. void u_up_rhythm_value(uint8_t rhythm_value);
  40. void rhythm_sensit_ctrl(const int8_t sensit_step, const uint8_t rhythm_sensit);
  41. void rhythm_speed_ctrl(const uint8_t rhythm_mode, const int8_t speed_step, uint8_t rhythm_speed);
  42. #endif