This commit is contained in:
team3
2026-09-16 17:55:38 +02:00
parent c9416ed3c6
commit f012dd7cd5
17 changed files with 878 additions and 160 deletions

View File

@@ -7,6 +7,7 @@ var ok := 0
var fail := 0
var worst := 0.0
var elapsed := 0.0
var sfx_first := false
func chk(n: String, c: bool, i := "") -> void:
if c: ok += 1; print(" OK %s %s" % [n, i])
@@ -23,11 +24,14 @@ func _process(d):
if not main.started:
main._start_solo()
return
if not main.audio.loaded:
if not main.audio.music_loaded:
elapsed += d
worst = maxf(worst, d)
if main.audio.loaded:
sfx_first = true
return
if step == 0:
chk("Klänge vor der Musik verfügbar", sfx_first)
chk("Kein Ruckler beim Erzeugen", worst < 0.2,
"längster Frame %.0f ms in %.1f s Ladezeit" % [worst * 1000.0, elapsed])
if wait > 0.0:
@@ -56,7 +60,7 @@ func _process(d):
chk("Thread beendet", a._thread == null)
var m: AudioStreamWAV = a._music.stream
chk("Musik ist eine Schleife", m.loop_mode == AudioStreamWAV.LOOP_FORWARD)
chk("Musik lang genug", m.data.size() / 2 > 20 * 22050,
chk("Musik hat drei Teile", m.data.size() / 2 > 75 * 22050,
"%.1f s" % (m.data.size() / 2.0 / 22050.0))
chk("Musik nicht stumm", _peak(m) > 3000, "peak=%d" % _peak(m))
chk("Rumble läuft leise", a._rumble.playing and a._rumble.volume_db < -40.0,
@@ -134,7 +138,7 @@ func _peak(w: AudioStreamWAV) -> int:
func _check_harmony() -> void:
var Sfx = load("res://scripts/sfx.gd")
var bad: Array[String] = []
for stage in Sfx.PROGRESSION:
for stage in Sfx.PROGRESSION + Sfx.PROGRESSION_B:
var voices: Array[float] = []
for f in stage["pad"]:
voices.append(float(f))