This commit is contained in:
2026-06-06 03:10:59 +01:00
parent 5e0f4c3914
commit 94a7afc785
19 changed files with 178 additions and 6 deletions

View File

@@ -12,6 +12,17 @@ var lights
var texsize = 128
var abusi
var abusc
var abuss
var bval2 = 0.0
var lbval2 = 0.0
var dbval2 = 0.0
var rms = 0.0
var arms = 0.0
var rpeak = 0.0
func _ready():
#for i in len(textureset):
# textureset[i] = load("res://textures/kobolds/%s.png" % textureset[i])
@@ -27,6 +38,10 @@ func _ready():
add_child(kobold)
kobolds.append([Vector3(rand_range(-2,2),2,rand_range(-3,3)),Vector3.ZERO,kobold])
lights = get_parent().lights
abusi = AudioServer.get_bus_index("Input")
abusc = AudioServer.get_bus_effect(abusi,0)
abuss = AudioServer.get_bus_effect_instance(abusi,1)
abusc.buffer_length = 0.1
const bouncemin = 1
const bouncemax = 2
@@ -37,6 +52,18 @@ var bounceboost = 2
var velocity = Vector3.ZERO
func _physics_process(delta):
rms = 0
var adata = abusc.get_buffer(int(AudioServer.get_mix_rate()*delta)+1)
for v in adata:
rms += pow(v.x+v.y,2)
arms = arms*0.9 + rms*0.1
rpeak = clamp(rms/max(arms*2,1)-0.5,0,1)
#lbval2 = bval2
#bval2 = abuss.get_magnitude_for_frequency_range(18000,20000).length()*100
#dbval2 = (bval2-lbval2)*delta*1000
bounceboost = 1 + rpeak + clamp(rms/250,0,1)
$"/root/Spatial/DebugText".text = "%0.4f\n%0.4f\n%0.4f\n%d\n%d" % [rms,arms,rpeak,abusc.get_buffer_length_frames(),abusc.get_frames_available()]
#print(rms)
for i in range(sc,kobcount,skip):
var kobold = kobolds[i]
kobold[1].y -= 9.81*delta*skip