xxxxxxxxxx
42
<Audio version="1.0" timeUnit="ms" gain="0dB" controls="true">
<!-- Variable mapping
example:
rightHand8x refers to MediaPipe naming conventions
[landmark name][point number][x/y/z] -->
<var
name="f1"
default="100"
value="$rightHand8y"
mapin="0.3,0.7"
mapout="60,62,64,65,67,69,71,72"
curve="step"
convert="MIDI->frequency" />
<var
name="f2"
default="100"
value="$leftHand8x-$rightHand8x"
mapin="0.3,0.7"
mapout="100,2000"
curve="3" />
<var
name="volume"
default="0"
value="$leftHand8x-$rightHand8x"
mapin="0.3,0.7"
mapout="0,1" />
<!-- Audio graph configuration -->
<OscillatorNode type="sawtooth" frequency="$f1" output="BiquadFilterNode" transitionTime="10"/>
<BiquadFilterNode type="lowpass" frequency="$f2" output="next" transitionTime="100"/>
<GainNode gain="$volume" transitionTime="100"/>
</Audio>