MicLevel.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. class MicLevel(object):
  4. SamplesRead = 0
  5. Length = 0.0
  6. ScaleBy = 0.0
  7. Ampitude_Max = 0.0
  8. Ampitude_Min = 0.0
  9. Ampitude_Avg = 0.0
  10. Ampitude_Norm = 0.0
  11. Ampitude_RMS = 0.0
  12. Norm_Mean = 0.0
  13. Delta_Max = 0.0
  14. Delta_Min = 0.0
  15. Delta_Mean = 0.0
  16. Delta_RMS = 0.0
  17. Frequency_Rough = 0.0
  18. Volume_Adjustment = 0.0
  19. Volume_Min = 0.0
  20. Volume_Max = 0.0
  21. Volume_Avg = 0.0
  22. def getJson(self):
  23. return {
  24. "SamplesRead": self.SamplesRead,
  25. "Length": self.Length,
  26. "ScaleBy": self.ScaleBy,
  27. "Ampitude": {
  28. "Max": self.Ampitude_Max,
  29. "Min": self.Ampitude_Min,
  30. "Avg": self.Ampitude_Avg,
  31. "Norm": self.Ampitude_Norm,
  32. "RMS": self.Ampitude_RMS
  33. },
  34. "Norm_Mean": self.Norm_Mean,
  35. "Delta": {
  36. "Max": self.Delta_Max,
  37. "Min": self.Delta_Min,
  38. "Mean": self.Delta_Mean,
  39. "RMS": self.Delta_RMS
  40. },
  41. "Frequency_Rough": self.Frequency_Rough,
  42. "Volume_Adjustment": self.Volume_Adjustment,
  43. "Volume": {
  44. "Min": self.Volume_Min,
  45. "Max": self.Volume_Max,
  46. "Avg": self.Volume_Avg
  47. }
  48. }