Audio3dval listener :
?velocity:(Playground.number * Playground.number * Playground.number) ->
Playground3d.camera ->
listenerval heard :
listener ->
?velocity:(Playground.number * Playground.number * Playground.number) ->
?reference:Playground.number ->
?speed_of_sound:Playground.number ->
(Playground.number * Playground.number * Playground.number) ->
Audio.sound ->
Audio.soundval pan :
listener ->
(Playground.number * Playground.number * Playground.number) ->
Playground.number