danielritchie commited on
Commit
89ebd24
·
verified ·
1 Parent(s): 1e934e4

Upload passion.py

Browse files
Files changed (1) hide show
  1. utils/passion.py +18 -0
utils/passion.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ def apply_passion(raw, passion):
2
+ """
3
+ Radial amplification around neutral (0.5)
4
+ Only affects V, A, D
5
+ """
6
+
7
+ amplified = {}
8
+
9
+ for k in raw:
10
+ if k in ["V", "A", "D"]:
11
+ delta = raw[k] - 0.5
12
+ magnitude = abs(delta)
13
+ gain = 1 + passion * magnitude
14
+ amplified[k] = max(0.0, min(1.0, 0.5 + delta * gain))
15
+ else:
16
+ amplified[k] = raw[k]
17
+
18
+ return amplified