#!/usr/bin/env python # -*- coding: utf-8 -*- class MicLevel(object): SamplesRead = 0 Length = 0.0 ScaleBy = 0.0 Ampitude_Max = 0.0 Ampitude_Min = 0.0 Ampitude_Avg = 0.0 Ampitude_Norm = 0.0 Ampitude_RMS = 0.0 Norm_Mean = 0.0 Delta_Max = 0.0 Delta_Min = 0.0 Delta_Mean = 0.0 Delta_RMS = 0.0 Frequency_Rough = 0.0 Volume_Adjustment = 0.0 Volume_Min = 0.0 Volume_Max = 0.0 Volume_Avg = 0.0 def getJson(self): return { "SamplesRead": self.SamplesRead, "Length": self.Length, "ScaleBy": self.ScaleBy, "Ampitude": { "Max": self.Ampitude_Max, "Min": self.Ampitude_Min, "Avg": self.Ampitude_Avg, "Norm": self.Ampitude_Norm, "RMS": self.Ampitude_RMS }, "Norm_Mean": self.Norm_Mean, "Delta": { "Max": self.Delta_Max, "Min": self.Delta_Min, "Mean": self.Delta_Mean, "RMS": self.Delta_RMS }, "Frequency_Rough": self.Frequency_Rough, "Volume_Adjustment": self.Volume_Adjustment, "Volume": { "Min": self.Volume_Min, "Max": self.Volume_Max, "Avg": self.Volume_Avg } }