You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
838B

  1. #include "rack.hpp"
  2. using namespace rack;
  3. RACK_PLUGIN_DECLARE(mscHack);
  4. #ifdef USE_VST2
  5. #define plugin "mscHack"
  6. #endif // USE_VST2
  7. #include "CLog.h"
  8. #include "mscHack_Controls.hpp"
  9. namespace rack_plugin_mscHack {
  10. #define CV_MAX (10.0f)
  11. #define AUDIO_MAX (6.0f)
  12. #define VOCT_MAX (6.0f)
  13. #define AMP_MAX (2.0f)
  14. #define TOJSON true
  15. #define FROMJSON false
  16. void JsonDataInt( bool bTo, std::string strName, json_t *root, int *pdata, int len );
  17. void JsonDataBool( bool bTo, std::string strName, json_t *root, bool *pdata, int len );
  18. void JsonDataString( bool bTo, std::string strName, json_t *root, std::string *strText );
  19. void init_rand( unsigned int seed );
  20. unsigned short srand(void);
  21. float frand(void);
  22. float frand_mm( float fmin, float max );
  23. bool brand( void );
  24. bool frand_perc( float perc );
  25. } // namespace rack_plugin_mscHack