fix: godot chopped up music streams, and I found a lot of pcm compressed stuff

This commit is contained in:
tiger tiger tiger 2026-01-21 18:01:56 +01:00
parent 23d2d3bb9e
commit f0ad263e57
6 changed files with 21 additions and 11 deletions

View File

@ -21,4 +21,4 @@ edit/normalize=false
edit/loop_mode=2 edit/loop_mode=2
edit/loop_begin=0 edit/loop_begin=0
edit/loop_end=-1 edit/loop_end=-1
compress/mode=0 compress/mode=2

View File

@ -21,4 +21,4 @@ edit/normalize=false
edit/loop_mode=2 edit/loop_mode=2
edit/loop_begin=0 edit/loop_begin=0
edit/loop_end=-1 edit/loop_end=-1
compress/mode=0 compress/mode=2

View File

@ -21,4 +21,4 @@ edit/normalize=false
edit/loop_mode=2 edit/loop_mode=2
edit/loop_begin=0 edit/loop_begin=0
edit/loop_end=-1 edit/loop_end=-1
compress/mode=0 compress/mode=2

View File

@ -21,4 +21,4 @@ edit/normalize=false
edit/loop_mode=0 edit/loop_mode=0
edit/loop_begin=0 edit/loop_begin=0
edit/loop_end=-1 edit/loop_end=-1
compress/mode=0 compress/mode=2

View File

@ -685,23 +685,19 @@ bus = &"text"
[node name="Moving" type="AudioStreamPlayer" parent="logic/SceneAnimationPlayer"] [node name="Moving" type="AudioStreamPlayer" parent="logic/SceneAnimationPlayer"]
stream = ExtResource("8_egnow") stream = ExtResource("8_egnow")
bus = &"music" bus = &"music"
playback_type = 1
[node name="Childhood" type="AudioStreamPlayer" parent="logic/SceneAnimationPlayer"] [node name="Childhood" type="AudioStreamPlayer" parent="logic/SceneAnimationPlayer"]
stream = ExtResource("9_i8mqk") stream = ExtResource("9_i8mqk")
volume_db = -80.0 volume_db = -80.0
bus = &"music" bus = &"music"
playback_type = 1
[node name="VoiceTraining" type="AudioStreamPlayer" parent="logic/SceneAnimationPlayer"] [node name="VoiceTraining" type="AudioStreamPlayer" parent="logic/SceneAnimationPlayer"]
stream = ExtResource("10_wwwdq") stream = ExtResource("10_wwwdq")
volume_db = -80.0 volume_db = -80.0
bus = &"music" bus = &"music"
playback_type = 1
[node name="Jui_Jutsu" type="AudioStreamPlayer" parent="logic/SceneAnimationPlayer"] [node name="Jui_Jutsu" type="AudioStreamPlayer" parent="logic/SceneAnimationPlayer"]
bus = &"music" bus = &"music"
playback_type = 1
[node name="starlight_mesh" type="MeshInstance3D" parent="logic/SceneAnimationPlayer"] [node name="starlight_mesh" type="MeshInstance3D" parent="logic/SceneAnimationPlayer"]
transform = Transform3D(0.999, 0, 0, 0, 0.999, 0, 0, 0, 0.999, 0, 0, 0) transform = Transform3D(0.999, 0, 0, 0, 0.999, 0, 0, 0, 0.999, 0, 0, 0)

View File

@ -8,11 +8,21 @@ func _ready() -> void:
Scenes.scene_finished.connect(_on_scene_finished) Scenes.scene_finished.connect(_on_scene_finished)
func start_soundtrack(): func start_soundtrack():
$Moving.play(70) _fade_in($Moving)
$Childhood.play(70) _fade_in($Childhood,)
$VoiceTraining.play(70) _fade_in($VoiceTraining)
var tween := create_tween()
tween.tween_property($Moving, "volume_db", 0, 3.0)
func _fade_in(audio_stream : AudioStreamPlayer) -> void:
if not audio_stream.playing:
audio_stream.volume_db = -80
audio_stream.play(70)
func _on_scene_starting(scene_id: Scenes.id, _repeat: bool) -> void: func _on_scene_starting(scene_id: Scenes.id, _repeat: bool) -> void:
print_debug("YouthRoomScenePlayer._on_scene_starting(%s)" % Scenes.id.keys()[scene_id])
# Handle scene-specific music # Handle scene-specific music
# Note: Chest animation is now handled by YouthRoom.prepare_scene_start() # Note: Chest animation is now handled by YouthRoom.prepare_scene_start()
@ -25,6 +35,7 @@ func _on_scene_starting(scene_id: Scenes.id, _repeat: bool) -> void:
play("jui_jutsu_music") play("jui_jutsu_music")
Scenes.id.YOUTH_DRAVEN: Scenes.id.YOUTH_DRAVEN:
play("draeven") play("draeven")
_: pass
func _on_scene_finished(scene_id: Scenes.id, _repeat: bool) -> void: func _on_scene_finished(scene_id: Scenes.id, _repeat: bool) -> void:
print_debug("YouthRoomScenePlayer._on_scene_finished(%s)" % Scenes.id.keys()[scene_id]) print_debug("YouthRoomScenePlayer._on_scene_finished(%s)" % Scenes.id.keys()[scene_id])
@ -34,9 +45,12 @@ func _on_scene_finished(scene_id: Scenes.id, _repeat: bool) -> void:
play_backwards("childhood_music") play_backwards("childhood_music")
Scenes.id.YOUTH_VOICE_TRAINING: Scenes.id.YOUTH_VOICE_TRAINING:
play_backwards("voice_music") play_backwards("voice_music")
Scenes.id.YOUTH_JUI_JUTSU:
play_backwards("jui_jutsu_music")
queue("RESET") queue("RESET")
func play(anim_name: StringName = "", a: float = -1, b: float = 1, c: bool = false) -> void: func play(anim_name: StringName = "", a: float = -1, b: float = 1, c: bool = false) -> void:
print_debug("YouthRoomScenePlayer.play(%s)" % anim_name) print_debug("YouthRoomScenePlayer.play(%s)" % anim_name)
super.play(anim_name, a, b, c) super.play(anim_name, a, b, c)