home *** CD-ROM | disk | FTP | other *** search
/ Large Pack of OldSkool DOS MOD Trackers / buzzmachines_massive.exe / Dev / Geoffroy Notefilter SourceCode / BuzzParameterSwitchADSR.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-05-08  |  1.1 KB  |  39 lines

  1. // BuzzParameterSwitchADSR.h: interface for the BuzzParameterSwitchADSR class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4.  
  5. #if !defined(AFX_BuzzParameterSwitchADSR_H__19CF9763_6FC9_47CC_914B_71D208757F04__INCLUDED_)
  6. #define AFX_BuzzParameterSwitchADSR_H__19CF9763_6FC9_47CC_914B_71D208757F04__INCLUDED_
  7.  
  8. #if _MSC_VER > 1000
  9. #pragma once
  10. #endif // _MSC_VER > 1000
  11.  
  12. #include <stdlib.h>
  13. #include <time.h>
  14. #include <math.h>
  15. #include <string.h>
  16. #include <windows.h>
  17. #include "../mdk.h"
  18. #include "BuzzParameter.h"
  19.  
  20. #define BuzzParameterSwitchADSR_OFF        1
  21. #define BuzzParameterSwitchADSR_ON        2
  22.  
  23. class BuzzParameterSwitchADSR : public BuzzParameter<byte,bool>
  24. {
  25. public:
  26.     BuzzParameterSwitchADSR();
  27.     virtual ~BuzzParameterSwitchADSR();
  28.  
  29.     static byte MIN_SLIDER_VALUE;
  30.     static byte MAX_SLIDER_VALUE;
  31.     static byte UNCHANGED_SLIDER_VALUE;
  32.     static byte INIT_SLIDER_VALUE;
  33.  
  34.     virtual void compute();
  35.     virtual char const * toString(word const value);
  36. };
  37.  
  38. #endif // !defined(AFX_BuzzParameterSwitchADSR_H__19CF9763_6FC9_47CC_914B_71D208757F04__INCLUDED_)
  39.