| # voice engagement score = 0.4 * valence + 0.3 * arousal + 0.3 * SDS | |
| from tone_modulation.sds import calc_sds | |
| def get_valence_and_arousal(file_path): | |
| valence = 4.5 #we get this from model | |
| arousal = 3.2 #we get this from model | |
| return valence, arousal | |
| def calc_voice_engagement_score(file_path): | |
| valence, arousal = get_valence_and_arousal(file_path) | |
| # Calculate SDS | |
| sds = calc_sds(file_path) | |
| ves = 0.4 * valence + 0.3 * arousal + 0.3 * sds | |
| return { | |
| # "sds": sds, | |
| "ves": ves | |
| } |