🎵 Black Trigram (흑괘)

February 20, 2026 · View on GitHub

🔐 ISMS Alignment: This document follows Hack23 Secure Development Policy asset management requirements.

This document specifies the exact audio asset requirements for the Black Trigram AudioManager system. The assets must be in WebM format with Opus codec for optimal compatibility.

Asset Audit

Run npm run audit:assets to verify all audio asset references in the codebase point to existing files. This ensures no broken asset links and helps maintain asset integrity.

Missing Assets (TODO)

The following assets are currently using placeholder files and should be created:

  • /assets/audio/sfx/ui/victory_fanfare.mp3 (currently using combat_theme.mp3)
  • /assets/audio/sfx/ui/defeat.mp3 (currently using hit_heavy.mp3)
  • /assets/audio/music/victory_theme.mp3 (currently using cyberpunk_fusion.mp3)
  • /assets/audio/music/defeat_theme.mp3 (currently using underground_theme.mp3)

Grappling System Audio Assets (New - TODO)

Korean: 잡기 시스템 오디오 (Grapple System Audio)

The following grappling audio assets need to be created for the GrappleSystem:

Combat/Grappling SFX (public/assets/audio/sfx/combat/grappling/)

  1. grapple_connect - Grab success sound

    • Korean: 잡기 성공 (japgi seonggong)
    • Format: WebM + MP3
    • Duration: ~200-300ms
    • Description: Firm grip establishment, fabric rustle + impact
    • Variations: grapple_connect_1.webm, grapple_connect_2.webm, grapple_connect_3.webm, grapple_connect_4.webm
    • Placeholder: Use attack_medium.webm until created
  2. grapple_struggle - Escape attempt sounds

    • Korean: 탈출 시도 (talchul sido)
    • Format: WebM + MP3
    • Duration: ~150-250ms
    • Description: Strain, resistance movement, breathing effort
    • Variations: grapple_struggle_1.webm, grapple_struggle_2.webm, grapple_struggle_3.webm, grapple_struggle_4.webm
    • Placeholder: Use hit_medium.webm until created
  3. grapple_escape - Successful escape sound

    • Korean: 탈출 성공 (talchul seonggong)
    • Format: WebM + MP3
    • Duration: ~300-400ms
    • Description: Breaking free, release whoosh, relief exhale
    • Variations: grapple_escape_1.webm, grapple_escape_2.webm, grapple_escape_3.webm, grapple_escape_4.webm
    • Placeholder: Use attack_light.webm until created
  4. bone_crack - Breaking technique sounds (joint locks, throws)

    • Korean: 뼈 부러짐 (ppyeo bureojim)
    • Format: WebM + MP3
    • Duration: ~100-200ms
    • Description: Sharp crack, bone/joint stress sound
    • Variations: bone_crack_1.webm, bone_crack_2.webm, bone_crack_3.webm, bone_crack_4.webm
    • Placeholder: Use hit_critical.webm until created
    • Warning: Use sparingly, high-impact sound
  5. counter_attack - Counter-attack success from grapple

    • Korean: 반격 성공 (bangyeok seonggong)
    • Format: WebM + MP3
    • Duration: ~250-350ms
    • Description: Reversal whoosh, impact, position change
    • Variations: counter_attack_1.webm, counter_attack_2.webm, counter_attack_3.webm, counter_attack_4.webm
    • Placeholder: Use attack_critical.webm until created
  6. limb_exposure_warning - Vulnerability window indicator

    • Korean: 사지 노출 경고 (saji nochul gyeonggo)
    • Format: WebM + MP3
    • Duration: ~100-150ms
    • Description: Subtle alert chime, opportunity cue
    • Variations: limb_exposure_warning_1.webm, limb_exposure_warning_2.webm
    • Placeholder: Use energy_pulse.webm until created
    • Usage: Plays when limb becomes exposed during grapple

Audio Integration Points

  • GRAPPLING state entry: Play grapple_connect
  • Escape attempts: Play grapple_struggle
  • Successful escape: Play grapple_escape
  • Joint lock/throw techniques: Play bone_crack
  • Counter from grapple: Play counter_attack
  • Limb exposure window opens: Play limb_exposure_warning

Placeholder Mappings (Until Assets Created)

// Temporary placeholder mapping in AudioAssetRegistry
const GRAPPLING_PLACEHOLDER_MAP = {
  'grapple_connect': 'attack_medium',
  'grapple_struggle': 'hit_medium', 
  'grapple_escape': 'attack_light',
  'bone_crack': 'hit_critical',
  'counter_attack': 'attack_critical',
  'limb_exposure_warning': 'energy_pulse'
};

CURRENT AUDIO ASSETS

Note: Asset paths below show src/assets but actual files are located in public/assets

public/assets/audio public/assets/audio/music public/assets/audio/music/archetype_themes public/assets/audio/music/archetype_themes/amsalja_shadow.mp3 public/assets/audio/music/archetype_themes/hacker_cyber.mp3 public/assets/audio/music/archetype_themes/jeongbo_intel.mp3 public/assets/audio/music/archetype_themes/jojik_street.mp3 public/assets/audio/music/archetype_themes/musa_warrior.mp3 public/assets/audio/music/combat_theme.mp3 public/assets/audio/music/combat_theme.webm public/assets/audio/music/cyberpunk_fusion.mp3 public/assets/audio/music/cyberpunk_fusion.webm public/assets/audio/music/intro_theme.mp3 public/assets/audio/music/intro_theme.webm public/assets/audio/music/underground_theme.mp3 public/assets/audio/music/underground_theme.webm public/assets/audio/sfx public/assets/audio/sfx/blocks public/assets/audio/sfx/blocks/block_break_1.mp3 public/assets/audio/sfx/blocks/block_break_1.webm public/assets/audio/sfx/blocks/block_break_2.mp3 public/assets/audio/sfx/blocks/block_break_2.webm public/assets/audio/sfx/blocks/block_break_3.mp3 public/assets/audio/sfx/blocks/block_break_3.webm public/assets/audio/sfx/blocks/block_break_4.mp3 public/assets/audio/sfx/blocks/block_break_4.webm public/assets/audio/sfx/blocks/block_break.mp3 public/assets/audio/sfx/blocks/block_break.webm public/assets/audio/sfx/blocks/block_success_1.mp3 public/assets/audio/sfx/blocks/block_success_1.webm public/assets/audio/sfx/blocks/block_success_2.mp3 public/assets/audio/sfx/blocks/block_success_2.webm public/assets/audio/sfx/blocks/block_success_3.mp3 public/assets/audio/sfx/blocks/block_success_3.webm public/assets/audio/sfx/blocks/block_success_4.mp3 public/assets/audio/sfx/blocks/block_success_4.webm public/assets/audio/sfx/blocks/block_success.mp3 public/assets/audio/sfx/blocks/block_success.webm public/assets/audio/sfx/combat public/assets/audio/sfx/combat/attack_critical_1.mp3 public/assets/audio/sfx/combat/attack_critical_1.webm public/assets/audio/sfx/combat/attack_critical_2.mp3 public/assets/audio/sfx/combat/attack_critical_2.webm public/assets/audio/sfx/combat/attack_critical_3.mp3 public/assets/audio/sfx/combat/attack_critical_3.webm public/assets/audio/sfx/combat/attack_critical_4.webm public/assets/audio/sfx/combat/attack_critical.mp3 public/assets/audio/sfx/combat/attack_critical.webm public/assets/audio/sfx/combat/attack_heavy.webm public/assets/audio/sfx/combat/attack_light_1.mp3 public/assets/audio/sfx/combat/attack_light_2.mp3 public/assets/audio/sfx/combat/attack_light_3.mp3 public/assets/audio/sfx/combat/attack_light_3.webm public/assets/audio/sfx/combat/attack_light_4.webm public/assets/audio/sfx/combat/attack_light.mp3 public/assets/audio/sfx/combat/attack_light.webm public/assets/audio/sfx/combat/attack_medium_1.mp3 public/assets/audio/sfx/combat/attack_medium_1.webm public/assets/audio/sfx/combat/attack_medium_3.mp3 public/assets/audio/sfx/combat/attack_medium_3.webm public/assets/audio/sfx/combat/attack_medium_4.mp3 public/assets/audio/sfx/combat/attack_medium.mp3 public/assets/audio/sfx/combat/attack_medium.webm public/assets/audio/sfx/combat/attack_punch_light_1.mp3 public/assets/audio/sfx/combat/attack_punch_light_1.webm public/assets/audio/sfx/combat/attack_punch_light_2.mp3 public/assets/audio/sfx/combat/attack_punch_light_2.webm public/assets/audio/sfx/combat/attack_punch_light_3.mp3 public/assets/audio/sfx/combat/attack_punch_light_3.webm public/assets/audio/sfx/combat/attack_punch_light_4.mp3 public/assets/audio/sfx/combat/attack_punch_light_4.webm public/assets/audio/sfx/combat/attack_punch_light_5.mp3 public/assets/audio/sfx/combat/attack_punch_light_5.webm public/assets/audio/sfx/combat/attack_punch_light_6.mp3 public/assets/audio/sfx/combat/attack_punch_light_6.webm public/assets/audio/sfx/combat/attack_punch_light_7.mp3 public/assets/audio/sfx/combat/attack_punch_light_7.webm public/assets/audio/sfx/combat/attack_punch_light_8.mp3 public/assets/audio/sfx/combat/attack_punch_light_8.webm public/assets/audio/sfx/combat/attack_punch_light.mp3 public/assets/audio/sfx/combat/attack_punch_light.webm public/assets/audio/sfx/combat/attack_punch_medium_1.mp3 public/assets/audio/sfx/combat/attack_punch_medium_1.webm public/assets/audio/sfx/combat/attack_punch_medium_2.mp3 public/assets/audio/sfx/combat/attack_punch_medium_2.webm public/assets/audio/sfx/combat/attack_punch_medium_3.mp3 public/assets/audio/sfx/combat/attack_punch_medium_3.webm public/assets/audio/sfx/combat/attack_punch_medium_4.mp3 public/assets/audio/sfx/combat/attack_punch_medium_4.webm public/assets/audio/sfx/combat/attack_punch_medium.mp3 public/assets/audio/sfx/combat/attack_punch_medium.webm public/assets/audio/sfx/combat/attack_special_geon_1.mp3 public/assets/audio/sfx/combat/attack_special_geon_1.webm public/assets/audio/sfx/combat/attack_special_geon_2.mp3 public/assets/audio/sfx/combat/attack_special_geon_2.webm public/assets/audio/sfx/combat/attack_special_geon_3.mp3 public/assets/audio/sfx/combat/attack_special_geon_3.webm public/assets/audio/sfx/combat/attack_special_geon_4.mp3 public/assets/audio/sfx/combat/attack_special_geon_4.webm public/assets/audio/sfx/combat/attack_special_geon.mp3 public/assets/audio/sfx/combat/attack_special_geon.webm public/assets/audio/sfx/fix-1-version.sh public/assets/audio/sfx/generate-missing-audio.sh public/assets/audio/sfx/hits public/assets/audio/sfx/hits/hit_critical_1.mp3 public/assets/audio/sfx/hits/hit_critical_1.webm public/assets/audio/sfx/hits/hit_critical_2.mp3 public/assets/audio/sfx/hits/hit_critical_2.webm public/assets/audio/sfx/hits/hit_critical_3.mp3 public/assets/audio/sfx/hits/hit_critical_3.webm public/assets/audio/sfx/hits/hit_critical_4.mp3 public/assets/audio/sfx/hits/hit_critical_4.webm public/assets/audio/sfx/hits/hit_critical.mp3 public/assets/audio/sfx/hits/hit_critical.webm public/assets/audio/sfx/hits/hit_heavy_1.mp3 public/assets/audio/sfx/hits/hit_heavy_1.webm public/assets/audio/sfx/hits/hit_heavy_2.mp3 public/assets/audio/sfx/hits/hit_heavy_2.webm public/assets/audio/sfx/hits/hit_heavy_3.mp3 public/assets/audio/sfx/hits/hit_heavy_3.webm public/assets/audio/sfx/hits/hit_heavy_4.webm public/assets/audio/sfx/hits/hit_heavy.mp3 public/assets/audio/sfx/hits/hit_heavy.webm public/assets/audio/sfx/hits/hit_light_1.mp3 public/assets/audio/sfx/hits/hit_light_1.webm public/assets/audio/sfx/hits/hit_light_2.mp3 public/assets/audio/sfx/hits/hit_light_2.webm public/assets/audio/sfx/hits/hit_light_3.mp3 public/assets/audio/sfx/hits/hit_light_3.webm public/assets/audio/sfx/hits/hit_light_4.mp3 public/assets/audio/sfx/hits/hit_light_4.webm public/assets/audio/sfx/hits/hit_light.mp3 public/assets/audio/sfx/hits/hit_light.webm public/assets/audio/sfx/hits/hit_medium_1.mp3 public/assets/audio/sfx/hits/hit_medium_1.webm public/assets/audio/sfx/hits/hit_medium_2.mp3 public/assets/audio/sfx/hits/hit_medium_2.webm public/assets/audio/sfx/hits/hit_medium_3.mp3 public/assets/audio/sfx/hits/hit_medium_3.webm public/assets/audio/sfx/hits/hit_medium_4.mp3 public/assets/audio/sfx/hits/hit_medium_4.webm public/assets/audio/sfx/hits/hit_medium.mp3 public/assets/audio/sfx/hits/hit_medium.webm public/assets/audio/sfx/ki_energy public/assets/audio/sfx/ki_energy/energy_pulse_1.mp3 public/assets/audio/sfx/ki_energy/energy_pulse_1.webm public/assets/audio/sfx/ki_energy/energy_pulse_2.mp3 public/assets/audio/sfx/ki_energy/energy_pulse_2.webm public/assets/audio/sfx/ki_energy/energy_pulse_3.mp3 public/assets/audio/sfx/ki_energy/energy_pulse_3.webm public/assets/audio/sfx/ki_energy/energy_pulse_4.mp3 public/assets/audio/sfx/ki_energy/energy_pulse_4.webm public/assets/audio/sfx/ki_energy/energy_pulse.mp3 public/assets/audio/sfx/ki_energy/energy_pulse.webm public/assets/audio/sfx/ki_energy/ki_charge_1.mp3 public/assets/audio/sfx/ki_energy/ki_charge_1.webm public/assets/audio/sfx/ki_energy/ki_charge_2.mp3 public/assets/audio/sfx/ki_energy/ki_charge_2.webm public/assets/audio/sfx/ki_energy/ki_charge_3.mp3 public/assets/audio/sfx/ki_energy/ki_charge_3.webm public/assets/audio/sfx/ki_energy/ki_charge_4.mp3 public/assets/audio/sfx/ki_energy/ki_charge_4.webm public/assets/audio/sfx/ki_energy/ki_charge.mp3 public/assets/audio/sfx/ki_energy/ki_charge.webm public/assets/audio/sfx/ki_energy/ki_release_1.mp3 public/assets/audio/sfx/ki_energy/ki_release_1.webm public/assets/audio/sfx/ki_energy/ki_release_2.mp3 public/assets/audio/sfx/ki_energy/ki_release_2.webm public/assets/audio/sfx/ki_energy/ki_release_3.mp3 public/assets/audio/sfx/ki_energy/ki_release_3.webm public/assets/audio/sfx/ki_energy/ki_release_4.mp3 public/assets/audio/sfx/ki_energy/ki_release_4.webm public/assets/audio/sfx/ki_energy/ki_release.mp3 public/assets/audio/sfx/ki_energy/ki_release.webm public/assets/audio/sfx/match public/assets/audio/sfx/match/match_start_1.mp3 public/assets/audio/sfx/match/match_start_1.webm public/assets/audio/sfx/match/match_start_2.mp3 public/assets/audio/sfx/match/match_start_2.webm public/assets/audio/sfx/match/match_start_3.mp3 public/assets/audio/sfx/match/match_start_3.webm public/assets/audio/sfx/match/match_start_4.mp3 public/assets/audio/sfx/match/match_start_4.webm public/assets/audio/sfx/match/match_start.mp3 public/assets/audio/sfx/match/match_start.webm public/assets/audio/sfx/menu public/assets/audio/sfx/menu/menu_back_1.mp3 public/assets/audio/sfx/menu/menu_back_1.webm public/assets/audio/sfx/menu/menu_back_2.mp3 public/assets/audio/sfx/menu/menu_back_2.webm public/assets/audio/sfx/menu/menu_back_3.mp3 public/assets/audio/sfx/menu/menu_back_3.webm public/assets/audio/sfx/menu/menu_back_4.mp3 public/assets/audio/sfx/menu/menu_back_4.webm public/assets/audio/sfx/menu/menu_back.mp3 public/assets/audio/sfx/menu/menu_back.webm public/assets/audio/sfx/menu/menu_hover_1.mp3 public/assets/audio/sfx/menu/menu_hover_1.webm public/assets/audio/sfx/menu/menu_hover_2.mp3 public/assets/audio/sfx/menu/menu_hover_2.webm public/assets/audio/sfx/menu/menu_hover_3.mp3 public/assets/audio/sfx/menu/menu_hover_3.webm public/assets/audio/sfx/menu/menu_hover_4.mp3 public/assets/audio/sfx/menu/menu_hover_4.webm public/assets/audio/sfx/menu/menu_hover.mp3 public/assets/audio/sfx/menu/menu_hover.webm public/assets/audio/sfx/menu/menu_select_1.mp3 public/assets/audio/sfx/menu/menu_select_1.webm public/assets/audio/sfx/menu/menu_select_2.mp3 public/assets/audio/sfx/menu/menu_select_2.webm public/assets/audio/sfx/menu/menu_select_3.mp3 public/assets/audio/sfx/menu/menu_select_3.webm public/assets/audio/sfx/menu/menu_select_4.mp3 public/assets/audio/sfx/menu/menu_select_4.webm public/assets/audio/sfx/menu/menu_select_5.mp3 public/assets/audio/sfx/menu/menu_select_5.webm public/assets/audio/sfx/menu/menu_select_6.mp3 public/assets/audio/sfx/menu/menu_select_6.webm public/assets/audio/sfx/menu/menu_select_7.mp3 public/assets/audio/sfx/menu/menu_select_7.webm public/assets/audio/sfx/menu/menu_select_8.mp3 public/assets/audio/sfx/menu/menu_select_8.webm public/assets/audio/sfx/menu/menu_select.mp3 public/assets/audio/sfx/menu/menu_select.webm public/assets/audio/sfx/misc public/assets/audio/sfx/misc/body_realistic_sound_1.mp3 public/assets/audio/sfx/misc/body_realistic_sound_1.webm public/assets/audio/sfx/misc/body_realistic_sound.mp3 public/assets/audio/sfx/misc/body_realistic_sound.webm public/assets/audio/sfx/misc/combo_buildup_1.mp3 public/assets/audio/sfx/misc/combo_buildup_1.webm public/assets/audio/sfx/misc/combo_buildup_2.mp3 public/assets/audio/sfx/misc/combo_buildup_2.webm public/assets/audio/sfx/misc/combo_buildup_3.mp3 public/assets/audio/sfx/misc/combo_buildup_3.webm public/assets/audio/sfx/misc/combo_buildup_4.mp3 public/assets/audio/sfx/misc/combo_buildup_4.webm public/assets/audio/sfx/misc/combo_buildup.mp3 public/assets/audio/sfx/misc/combo_buildup.webm public/assets/audio/sfx/misc/combo_finish_1.mp3 public/assets/audio/sfx/misc/combo_finish_1.webm public/assets/audio/sfx/misc/combo_finish_2.mp3 public/assets/audio/sfx/misc/combo_finish_2.webm public/assets/audio/sfx/misc/combo_finish_3.mp3 public/assets/audio/sfx/misc/combo_finish_3.webm public/assets/audio/sfx/misc/combo_finish_4.mp3 public/assets/audio/sfx/misc/combo_finish_4.webm public/assets/audio/sfx/misc/combo_finish.mp3 public/assets/audio/sfx/misc/combo_finish.webm public/assets/audio/sfx/misc/countdown_1.mp3 public/assets/audio/sfx/misc/countdown_1.webm public/assets/audio/sfx/misc/countdown_2.mp3 public/assets/audio/sfx/misc/countdown_2.webm public/assets/audio/sfx/misc/countdown_3.mp3 public/assets/audio/sfx/misc/countdown_3.webm public/assets/audio/sfx/misc/countdown_4.mp3 public/assets/audio/sfx/misc/countdown_4.webm public/assets/audio/sfx/misc/countdown.mp3 public/assets/audio/sfx/misc/countdown.webm public/assets/audio/sfx/misc/defeat_1.mp3 public/assets/audio/sfx/misc/defeat_1.webm public/assets/audio/sfx/misc/defeat_2.mp3 public/assets/audio/sfx/misc/defeat_2.webm public/assets/audio/sfx/misc/defeat_3.mp3 public/assets/audio/sfx/misc/defeat_3.webm public/assets/audio/sfx/misc/defeat_4.mp3 public/assets/audio/sfx/misc/defeat_4.webm public/assets/audio/sfx/misc/defeat.mp3 public/assets/audio/sfx/misc/defeat.webm public/assets/audio/sfx/misc/footstep_1.mp3 public/assets/audio/sfx/misc/footstep_1.webm public/assets/audio/sfx/misc/footstep_2.mp3 public/assets/audio/sfx/misc/footstep_2.webm public/assets/audio/sfx/misc/footstep_3.mp3 public/assets/audio/sfx/misc/footstep_3.webm public/assets/audio/sfx/misc/footstep_4.webm public/assets/audio/sfx/misc/footstep.mp3 public/assets/audio/sfx/misc/footstep.webm public/assets/audio/sfx/misc/health_low_1.mp3 public/assets/audio/sfx/misc/health_low_1.webm public/assets/audio/sfx/misc/health_low_2.mp3 public/assets/audio/sfx/misc/health_low_2.webm public/assets/audio/sfx/misc/health_low_3.mp3 public/assets/audio/sfx/misc/health_low_3.webm public/assets/audio/sfx/misc/health_low_4.mp3 public/assets/audio/sfx/misc/health_low_4.webm public/assets/audio/sfx/misc/health_low.mp3 public/assets/audio/sfx/misc/health_low.webm public/assets/audio/sfx/misc/hit_block_1.mp3 public/assets/audio/sfx/misc/hit_block_1.webm public/assets/audio/sfx/misc/hit_block_2.mp3 public/assets/audio/sfx/misc/hit_block_2.webm public/assets/audio/sfx/misc/hit_block_3.mp3 public/assets/audio/sfx/misc/hit_block_3.webm public/assets/audio/sfx/misc/hit_block_4.mp3 public/assets/audio/sfx/misc/hit_block_4.webm public/assets/audio/sfx/misc/hit_block.mp3 public/assets/audio/sfx/misc/hit_block.webm public/assets/audio/sfx/misc/hit_flesh_1.mp3 public/assets/audio/sfx/misc/hit_flesh_1.webm public/assets/audio/sfx/misc/hit_flesh_2.mp3 public/assets/audio/sfx/misc/hit_flesh_2.webm public/assets/audio/sfx/misc/hit_flesh_3.mp3 public/assets/audio/sfx/misc/hit_flesh_3.webm public/assets/audio/sfx/misc/hit_flesh_4.mp3 public/assets/audio/sfx/misc/hit_flesh_4.webm public/assets/audio/sfx/misc/hit_flesh.mp3 public/assets/audio/sfx/misc/hit_flesh.webm public/assets/audio/sfx/misc/match_end_1.mp3 public/assets/audio/sfx/misc/match_end_1.webm public/assets/audio/sfx/misc/match_end_2.mp3 public/assets/audio/sfx/misc/match_end_2.webm public/assets/audio/sfx/misc/match_end_3.mp3 public/assets/audio/sfx/misc/match_end_3.webm public/assets/audio/sfx/misc/match_end_4.mp3 public/assets/audio/sfx/misc/match_end_4.webm public/assets/audio/sfx/misc/match_end.mp3 public/assets/audio/sfx/misc/match_end.webm public/assets/audio/sfx/misc/menu_click_1.mp3 public/assets/audio/sfx/misc/menu_click_1.webm public/assets/audio/sfx/misc/menu_click_2.mp3 public/assets/audio/sfx/misc/menu_click_2.webm public/assets/audio/sfx/misc/menu_click_3.mp3 public/assets/audio/sfx/misc/menu_click_3.webm public/assets/audio/sfx/misc/menu_click_4.mp3 public/assets/audio/sfx/misc/menu_click_4.webm public/assets/audio/sfx/misc/menu_click.mp3 public/assets/audio/sfx/misc/menu_click.webm public/assets/audio/sfx/misc/menu_navigate_1.mp3 public/assets/audio/sfx/misc/menu_navigate_1.webm public/assets/audio/sfx/misc/menu_navigate_2.mp3 public/assets/audio/sfx/misc/menu_navigate_2.webm public/assets/audio/sfx/misc/menu_navigate_3.mp3 public/assets/audio/sfx/misc/menu_navigate_3.webm public/assets/audio/sfx/misc/menu_navigate_4.mp3 public/assets/audio/sfx/misc/menu_navigate_4.webm public/assets/audio/sfx/misc/menu_navigate.mp3 public/assets/audio/sfx/misc/menu_navigate.webm public/assets/audio/sfx/misc/stamina_depleted_1.mp3 public/assets/audio/sfx/misc/stamina_depleted_1.webm public/assets/audio/sfx/misc/stamina_depleted_2.mp3 public/assets/audio/sfx/misc/stamina_depleted_2.webm public/assets/audio/sfx/misc/stamina_depleted_3.mp3 public/assets/audio/sfx/misc/stamina_depleted_3.webm public/assets/audio/sfx/misc/stamina_depleted_4.mp3 public/assets/audio/sfx/misc/stamina_depleted_4.webm public/assets/audio/sfx/misc/stamina_depleted.mp3 public/assets/audio/sfx/misc/stamina_depleted.webm public/assets/audio/sfx/misc/victory_1.mp3 public/assets/audio/sfx/misc/victory_1.webm public/assets/audio/sfx/misc/victory_2.mp3 public/assets/audio/sfx/misc/victory_2.webm public/assets/audio/sfx/misc/victory_3.mp3 public/assets/audio/sfx/misc/victory_3.webm public/assets/audio/sfx/misc/victory_4.mp3 public/assets/audio/sfx/misc/victory_4.webm public/assets/audio/sfx/misc/victory.mp3 public/assets/audio/sfx/misc/victory.webm public/assets/audio/sfx/movement public/assets/audio/sfx/movement/dodge_1.mp3 public/assets/audio/sfx/movement/dodge_1.webm public/assets/audio/sfx/movement/dodge_2.mp3 public/assets/audio/sfx/movement/dodge_2.webm public/assets/audio/sfx/movement/dodge_3.mp3 public/assets/audio/sfx/movement/dodge_3.webm public/assets/audio/sfx/movement/dodge_4.mp3 public/assets/audio/sfx/movement/dodge_4.webm public/assets/audio/sfx/movement/dodge_5.mp3 public/assets/audio/sfx/movement/dodge_5.webm public/assets/audio/sfx/movement/dodge_6.mp3 public/assets/audio/sfx/movement/dodge_6.webm public/assets/audio/sfx/movement/dodge_7.mp3 public/assets/audio/sfx/movement/dodge_7.webm public/assets/audio/sfx/movement/dodge_8.mp3 public/assets/audio/sfx/movement/dodge_8.webm public/assets/audio/sfx/movement/dodge.mp3 public/assets/audio/sfx/movement/dodge.webm public/assets/audio/sfx/movement/stance_change_1.mp3 public/assets/audio/sfx/movement/stance_change_1.webm public/assets/audio/sfx/movement/stance_change_2.mp3 public/assets/audio/sfx/movement/stance_change_2.webm public/assets/audio/sfx/movement/stance_change_3.mp3 public/assets/audio/sfx/movement/stance_change_3.webm public/assets/audio/sfx/movement/stance_change_4.mp3 public/assets/audio/sfx/movement/stance_change_4.webm public/assets/audio/sfx/movement/stance_change.mp3 public/assets/audio/sfx/movement/stance_change.webm public/assets/audio/sfx/special public/assets/audio/sfx/special/perfect_strike_1.mp3 public/assets/audio/sfx/special/perfect_strike_1.webm public/assets/audio/sfx/special/perfect_strike_2.mp3 public/assets/audio/sfx/special/perfect_strike_2.webm public/assets/audio/sfx/special/perfect_strike_3.mp3 public/assets/audio/sfx/special/perfect_strike_3.webm public/assets/audio/sfx/special/perfect_strike_4.mp3 public/assets/audio/sfx/special/perfect_strike_4.webm public/assets/audio/sfx/special/perfect_strike.mp3 public/assets/audio/sfx/special/perfect_strike.webm

Critical Issues Identified

Based on the console output, the following issues need to be addressed:

  1. Missing Asset Files: Some audio files are returning "Decoding audio data failed" errors
  2. Null ID Errors: The error logs show null IDs, indicating improper asset loading
  3. Format Issues: Some assets may not be in the correct WebM/Opus format

🌑 Dark Cyberpunk Korean Martial Arts Audio Design

Underground Dojang Atmosphere

All audio assets should embody the Underground Dojang aesthetic:

  • Neon Light Audio - Electric hum and cyberpunk ambience
  • Blood Stain Echoes - Reverb suggesting previous brutal training
  • Depth of Darkness - Spatial audio creating underground feeling
  • Weight of Combat - Heavy, realistic impact sounds

Korean Traditional + Cyberpunk Fusion

  • Cyberpunk Gayageum - Traditional Korean strings with electronic processing
  • Digital Buk Drums - War drums with synthetic enhancement
  • Neon Kkwaenggwari - Small gongs with futuristic resonance
  • Glitched Haegeum - Korean fiddle with digital distortion

📋 Detailed Audio Asset Table

Core Sound Effects (Required)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
menu_hover/sfx/menu/menu_hover.webmSFX✅ CRITICAL15-250.1-0.2600-1200HzSubtle neon tone on interface hoverSoft wood block tap - traditional percussion
menu_select/sfx/menu/menu_select.webmSFX✅ CRITICAL20-350.15-0.3800-1600HzDecisive cyber click confirmationBamboo flute note - selection harmony
menu_back/sfx/menu/menu_back.webmSFX✅ CRITICAL18-300.1-0.25400-800HzShadow effect return navigationSoft gong resonance - return to state
attack_light/sfx/combat/attack_light.webmSFX✅ CRITICAL25-400.08-0.15200-600HzQuick air cutting + neon glowSwift precision strike - light technique
attack_medium/sfx/combat/attack_medium.webmSFX✅ CRITICAL30-500.1-0.2150-500HzFocused energy releaseConcentrated ki energy - medium power
attack_heavy/sfx/combat/attack_heavy.webmSFX✅ CRITICAL40-650.15-0.3100-400HzThunder-like shockwaveDevastating force - heavy technique
attack_critical/sfx/combat/attack_critical.webmSFX✅ CRITICAL50-800.2-0.480-350Hz + harmonicsPerfect vital point strike + electronic harmonyUltimate precision - critical vital strike
hit_light/sfx/hits/hit_light.webmSFX✅ CRITICAL20-350.05-0.12300-700HzLight contact + digital pulseGlancing contact - minimal damage
hit_medium/sfx/hits/hit_medium.webmSFX✅ CRITICAL30-450.1-0.18200-600HzSolid impact + cyber echoEffective strike - moderate damage
hit_heavy/sfx/hits/hit_heavy.webmSFX✅ CRITICAL40-600.15-0.25150-500HzDestructive blow + electronic shockDevastating impact - severe damage
hit_critical/sfx/hits/hit_critical.webmSFX✅ CRITICAL50-750.2-0.35100-400Hz + neural freqVital point strike + nerve destructionPerfect vital point contact - critical damage
stance_change/sfx/movement/stance_change.webmSFX✅ CRITICAL25-400.2-0.4400-1000HzTrigram transition + energy waveEight trigram stance transformation
match_start/sfx/match/match_start.webmSFX✅ CRITICAL60-1000.8-1.5150-800HzTemple bell + combat beginningSacred combat initiation ceremony

Enhanced Combat Effects (High Priority)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
attack_punch_light/sfx/combat/attack_punch_light.webmSFX🔧 HIGH20-350.06-0.12250-650HzLight punch impact + cyber echoQuick jab technique - precise striking
attack_punch_medium/sfx/combat/attack_punch_medium.webmSFX🔧 HIGH30-500.1-0.18200-550HzMedium punch shock + neon reverbSolid punch technique - focused power
attack_special_geon/sfx/combat/attack_special_geon.webmSFX🔧 HIGH45-700.2-0.4100-400Hz + celestialGeon trigram special + heavenly powerHeaven trigram ultimate technique
dodge/sfx/combat/dodge.webmSFX🔧 HIGH15-300.08-0.15400-1200HzShadow movement + air displacementEvasive shadow arts - defensive flow
block_success/sfx/combat/block_success.webmSFX🔧 HIGH25-400.1-0.2200-600HzSolid defense + metal resonanceSuccessful defensive technique
block_break/sfx/combat/block_break.webmSFX🔧 HIGH35-550.15-0.3150-500HzDefense shattered + desperate crackGuard broken - defensive failure
perfect_strike/sfx/combat/perfect_strike.webmSFX🔧 HIGH60-900.3-0.5100-1000Hz + divineFlawless technique + sacred resonancePerfect martial arts execution

Archetype-Specific Audio (New System)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
musa_special/sfx/archetype/musa_special.webmSFX🔧 NEW40-650.2-0.4150-500Hz + militaryWarrior exclusive technique + military precisionTraditional warrior discipline
amsalja_stealth/sfx/archetype/amsalja_stealth.webmSFX🔧 NEW20-350.1-0.3600-1500Hz + whisperAssassin stealth + shadow whispersSilent shadow techniques
hacker_tech/sfx/archetype/hacker_tech.webmSFX🔧 NEW35-550.15-0.35200-800Hz + digitalHacker technology + digital interferenceCyber-enhanced combat methods
jeongbo_psych/sfx/archetype/jeongbo_psych.webmSFX🔧 NEW30-500.2-0.4100-400Hz + subliminalIntelligence operative psychological warfareMental pressure techniques
jojik_brutal/sfx/archetype/jojik_brutal.webmSFX🔧 NEW45-700.15-0.380-350Hz + harshOrganized crime brutality + street noiseUnderground survival brutality

Eight Trigram Philosophy Audio (New System)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
geon_heaven/sfx/trigram/geon_heaven.webmSFX🔧 NEW50-800.3-0.5100-400Hz + celestial☰ Heaven trigram + heavenly force + bone destructionDirect bone-striking divine power
tae_lake/sfx/trigram/tae_lake.webmSFX🔧 NEW40-650.25-0.45200-600Hz + fluid☱ Lake trigram + flowing manipulation + joint controlFluid joint manipulation techniques
li_fire/sfx/trigram/li_fire.webmSFX🔧 NEW35-600.2-0.4300-800Hz + sharp☲ Fire trigram + precision flame + nerve strikesPrecise nerve-targeting fire
jin_thunder/sfx/trigram/jin_thunder.webmSFX🔧 NEW45-750.2-0.4150-500Hz + electric☳ Thunder trigram + stunning shock + electrical disruptionThunder stunning techniques
son_wind/sfx/trigram/son_wind.webmSFX🔧 NEW30-500.3-0.6250-750Hz + flowing☴ Wind trigram + persistent flow + continuous pressureContinuous pressure techniques
gam_water/sfx/trigram/gam_water.webmSFX🔧 NEW35-550.25-0.5180-550Hz + adaptive☵ Water trigram + adaptive flow + blood restrictionBlood flow restriction methods
gan_mountain/sfx/trigram/gan_mountain.webmSFX🔧 NEW40-700.2-0.4120-450Hz + solid☶ Mountain trigram + mountain defense + counterattackDefensive mountain techniques
gon_earth/sfx/trigram/gon_earth.webmSFX🔧 NEW45-750.3-0.5100-400Hz + grounding☷ Earth trigram + earth embrace + throwing techniquesGround-based throwing arts

Vital Point System Audio (New System)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
nerve_strike/sfx/vital_points/nerve_strike.webmSFX🔧 NEW25-450.1-0.3800-2000Hz + electricNervous system strike + electrical paralysisNeural disruption techniques
bone_break/sfx/vital_points/bone_break.webmSFX🔧 NEW40-650.15-0.4100-400Hz + crackBone fracture + structural destructionSkeletal destruction methods
blood_flow/sfx/vital_points/blood_flow.webmSFX🔧 NEW30-500.2-0.560-200Hz + pulseBlood flow disruption + circulation interferenceVascular control techniques
consciousness/sfx/vital_points/consciousness.webmSFX🔧 NEW35-600.2-0.6100-300Hz + fadingConsciousness manipulation + mental shockAwareness disruption methods
respiratory/sfx/vital_points/respiratory.webmSFX🔧 NEW25-450.15-0.4300-800Hz + breathBreathing disruption + airway pressureRespiratory control techniques

Ki Energy System Audio (New System)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
ki_charge/sfx/ki_energy/ki_charge.webmSFX🔧 NEW40-700.5-2.0100-500Hz + harmonicInternal energy accumulation + electronic humTraditional ki cultivation
ki_release/sfx/ki_energy/ki_release.webmSFX🔧 NEW50-800.2-0.5150-600Hz + burstExplosive energy release + cyber pulseKi energy burst techniques
energy_pulse/sfx/ki_energy/energy_pulse.webmSFX🔧 NEW30-500.15-0.3200-700Hz + rhythmicRhythmic energy wave + trigram powerEight trigram energy flow
ki_depleted/sfx/ki_energy/ki_depleted.webmSFX🔧 NEW25-400.2-0.480-300Hz + decliningEnergy depletion + electronic dischargeKi exhaustion state

Environmental & Atmospheric Audio

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
underground_echo/sfx/environment/underground_echo.webmAMB🔧 NEW60-1002.0-5.040-200Hz + reverbUnderground space resonance + darkness depthHidden dojang atmosphere
neon_hum/sfx/environment/neon_hum.webmAMB🔧 NEW40-703.0-8.060Hz + harmonicsNeon electrical hum + cyberpunk ambienceFuturistic lighting atmosphere
blood_stain_echo/sfx/environment/blood_stain_echo.webmAMB🔧 NEW50-802.0-4.0100-400Hz + hauntingBlood stain echoes + past battle memoriesPrevious combat history
dojang_ambience/sfx/environment/dojang_ambience.webmAMB🔧 OPTIONAL80-1205.0-10.060-500Hz + peacefulPeaceful dojang atmosphere + meditationTraditional training space

Music Tracks (Background)

Asset IDFile PathTypePrioritySize (MB)Duration (min)StyleDescriptionKorean Context
intro_theme/music/intro_theme.webmMUSIC✅ CRITICAL3-62-4Traditional + ElectronicMeditative Korean traditional + philosophical atmospherePhilosophy introduction music
combat_theme/music/combat_theme.webmMUSIC✅ CRITICAL4-83-6Intense RhythmicIntense rhythm + combat energy + traditional percussionBattle intensity soundtrack
underground_theme/music/underground_theme.webmMUSIC🔧 NEW5-104-8Dark AmbientUnderground dojang + darkness atmosphere + neon ambienceHidden training facility
cyberpunk_fusion/music/cyberpunk_fusion.webmMUSIC🔧 NEW6-125-10Traditional + CyberKorean traditional + cyberpunk fusion + electronic enhancementCultural-tech harmony

Archetype Theme Music (New System)

Asset IDFile PathTypePrioritySize (MB)Duration (min)StyleDescriptionKorean Context
musa_warrior/music/archetype_themes/musa_warrior.webmMUSIC🔧 NEW4-83-6Military + TraditionalTraditional warrior + military honor + disciplined rhythmMilitary martial discipline
amsalja_shadow/music/archetype_themes/amsalja_shadow.webmMUSIC🔧 NEW3-62-5Dark + MinimalShadow assassin + stealth melody + minimal instrumentationSilent shadow techniques
hacker_cyber/music/archetype_themes/hacker_cyber.webmMUSIC🔧 NEW5-104-8Electronic + DigitalCyber warrior + digital beats + technological enhancementInformation warfare sound
jeongbo_intel/music/archetype_themes/jeongbo_intel.webmMUSIC🔧 NEW4-73-6Tension + StrategicIntelligence operative + strategic tension + psychological undertonesMental warfare atmosphere
jojik_street/music/archetype_themes/jojik_street.webmMUSIC🔧 NEW4-83-7Harsh + UrbanOrganized crime + street brutality + harsh urban soundsUnderground survival music

🎵 Enhanced Audio Design Specifications

Format Specifications (Updated for Dark Aesthetics)

  • Container: WebM
  • Audio Codec: Opus (preferred) or Vorbis
  • Sample Rate: 48kHz (recommended) or 44.1kHz
  • Bit Rate:
    • SFX: 64-96 kbps (higher for bone impact realism)
    • Music: 128-160 kbps (higher for traditional instrument richness)
    • Ambient: 96-128 kbps (for underground atmosphere depth)
  • Channels:
    • SFX: Mono (precise positioning) / Stereo (environmental)
    • Music: Stereo (full traditional + cyberpunk soundscape)
    • Combat: Mono (accurate targeting feedback)

🌑 Dark Combat Audio Styling Guidelines

Bone Impact Realism (골절 현실성)

Light Impact (경미한 충격):
- Frequency: 200-400Hz base, 2-4kHz crack
- Duration: 0.05-0.1s
- Reverb: Minimal, tight space
- Effect: Sharp crack + slight electronic pulse

Medium Impact (중간 충격):
- Frequency: 150-300Hz base, 1.5-3kHz crack
- Duration: 0.1-0.15s
- Reverb: Underground echo
- Effect: Solid impact + cyberpunk resonance

Heavy Impact (심각한 충격):
- Frequency: 100-250Hz base, 1-2kHz crack
- Duration: 0.15-0.25s
- Reverb: Deep underground space
- Effect: Devastating break + electronic distortion

Critical/Vital Impact (급소 치명타):
- Frequency: 80-200Hz base, 0.8-1.5kHz crack
- Duration: 0.2-0.4s
- Reverb: Haunting underground echo
- Effect: Perfect strike + divine/electronic harmony

Traditional Korean + Cyberpunk Fusion

가야금 (Gayageum) Enhancement:
- Base: Traditional plucked string resonance
- Enhancement: Subtle digital reverb + neon glow effect
- Processing: Light chorus + cyber echo
- Use: Menu navigation, stance transitions

북 (Buk) War Drums:
- Base: Deep traditional Korean percussion
- Enhancement: Electronic sub-bass + digital compression
- Processing: Industrial reverb + cyber punch
- Use: Combat intensity, match start/end

꽹과리 (Kkwaenggwari) Gongs:
- Base: Bright metallic traditional sound
- Enhancement: Synthetic harmonics + neon shimmer
- Processing: Futuristic delay + spatial effect
- Use: Critical hits, perfect techniques

해금 (Haegeum) Fiddle:
- Base: Traditional Korean string instrument
- Enhancement: Digital glitch + cyberpunk distortion
- Processing: Filtered sweep + electronic modulation
- Use: Atmospheric tension, psychological pressure

Archetype-Specific Audio Design

🏯 무사 (Musa) - Traditional Warrior
Audio Signature: 군사적 절도 (Military Precision)
- Impact Style: Clean, powerful, honorable
- Frequency: Mid-range dominance (300-800Hz)
- Effects: Military drum backing, disciplined strikes
- Reverb: Formal dojang acoustics
- Special: Honor-bound technique sounds with traditional backing
🥷 암살자 (Amsalja) - Shadow Assassin
Audio Signature: 그림자 속삭임 (Shadow Whispers)
- Impact Style: Silent, precise, deadly
- Frequency: Higher precision (600-1200Hz)
- Effects: Minimal audio, stealth enhancement
- Reverb: Absorbed, muffled, secretive
- Special: Near-silent techniques with sudden sharp impacts
💻 해커 (Hacker) - Cyber Warrior
Audio Signature: 디지털 간섭 (Digital Interference)
- Impact Style: Tech-enhanced, analytical
- Frequency: Full spectrum with digital processing
- Effects: Electronic glitches, data stream sounds
- Reverb: Digital delay, processed echo
- Special: Tech-assisted combat with electronic overlay
🕵️ 정보요원 (Jeongbo Yowon) - Intelligence Operative
Audio Signature: 정신적 압박 (Psychological Pressure)
- Impact Style: Calculated, intimidating
- Frequency: Low-mid psychological impact (200-600Hz)
- Effects: Subtle psychological tension, mind games
- Reverb: Interrogation room echo
- Special: Pressure-point strikes with psychological undertones
⚡ 조직폭력배 (Jojik Pokryeokbae) - Organized Crime
Audio Signature: 거리의 잔혹성 (Street Brutality)
- Impact Style: Brutal, improvised, desperate
- Frequency: Harsh, gritty (100-500Hz + distortion)
- Effects: Environmental usage, desperation sounds
- Reverb: Alley echo, urban harshness
- Special: Dirty fighting with improvised weapon integration

🎯 Vital Point Audio Design (Vital Point Sound Design)

70 Vital Points Sound Categories

신경계 타격 (Nervous System Strikes):
- Base Sound: Electric zap + nerve disruption
- Frequency: 800-2000Hz sharp spike
- Duration: 0.1-0.3s with fade
- Effect: Temporary paralysis audio cue

골격 파괴 (Skeletal Destruction):
- Base Sound: Deep bone crack + structural failure
- Frequency: 100-400Hz base + 1-3kHz crack
- Duration: 0.15-0.4s
- Effect: Fracture realism with cyberpunk enhancement

혈류 차단 (Blood Flow Restriction):
- Base Sound: Circulation cut + pressure point
- Frequency: Low pulsing 60-200Hz + high pressure release
- Duration: 0.2-0.5s with pulse rhythm
- Effect: Vascular disruption with heart rate change

호흡 차단 (Respiratory Disruption):
- Base Sound: Airway compression + breath interruption
- Frequency: Mid-range compression 300-800Hz
- Duration: Variable with breathing pattern
- Effect: Realistic respiratory distress

🌃 Underground Dojang Environmental Audio

Spatial Audio Design

지하 공간 울림 (Underground Space Echo):
- Reverb Time: 1.2-2.5 seconds
- Early Reflections: Concrete/stone surfaces
- Late Reverb: Deep underground cavern feel
- Frequency Response: Enhanced low-end (40-200Hz)

네온 전기 웅웅거림 (Neon Electrical Hum):
- Base Frequency: 60Hz electrical + harmonics
- Modulation: Subtle flickering effect
- Spatial: Positioned lighting ambience
- Volume: Very low, atmospheric (5-10% mix)

혈흔의 메아리 (Blood Stain Echoes):
- Reverb Character: Haunting, metallic resonance
- Frequency: Enhanced mid-range reflection
- Decay: Slower, more ominous
- Psychology: Subtle reminder of previous battles

Conversion Commands (Enhanced for Dark Aesthetics)

High-Quality Combat SFX Conversion

# Traditional Korean + Cyberpunk fusion conversion
ffmpeg -i input.wav \
  -c:a libopus -b:a 96k \
  -af "acompressor=threshold=0.089:ratio=9:attack=0.003:release=0.03,\
       highpass=f=80,lowpass=f=8000,\
       aecho=0.8:0.9:100:0.1" \
  output.webm

# Bone impact realism enhancement
ffmpeg -i bone_impact.wav \
  -c:a libopus -b:a 128k \
  -af "acompressor=threshold=0.1:ratio=4:attack=0.001:release=0.01,\
       bass=g=3:f=200:w=100,\
       treble=g=2:f=2000:w=500" \
  bone_enhanced.webm

# Underground reverb processing
ffmpeg -i dry_audio.wav \
  -c:a libopus -b:a 96k \
  -af "aecho=0.6:0.4:1000:0.3,\
       aecho=0.4:0.2:2000:0.1,\
       highpass=f=60,\
       volume=0.8" \
  underground_processed.webm

Traditional Instrument + Cyber Enhancement

# Gayageum cyberpunk enhancement
ffmpeg -i gayageum_traditional.wav \
  -c:a libopus -b:a 128k \
  -af "chorus=0.5:0.9:50:0.4:0.25:2,\
       aecho=0.6:0.4:800:0.15,\
       treble=g=1.5:f=4000:w=1000" \
  gayageum_cyber.webm

# Buk war drums industrial processing
ffmpeg -i buk_drums.wav \
  -c:a libopus -b:a 128k \
  -af "acompressor=threshold=0.125:ratio=6:attack=0.003:release=0.05,\
       bass=g=4:f=100:w=50,\
       aecho=0.7:0.3:150:0.2" \
  buk_industrial.webm

Testing Asset Loading

To verify assets are loading correctly with enhanced combat feedback:

// Test Korean martial arts audio integration
const testCombatAudio = async () => {
  // Test basic combat sounds
  const attackAudio = new Audio(
    "./assets/audio/sfx/combat/attack_critical.webm"
  );
  await attackAudio
    .play()
    .then(() => console.log("✅ Critical attack loaded"))
    .catch((e) => console.log("❌ Attack failed:", e));

  // Test archetype-specific sounds
  const musaAudio = new Audio("./assets/audio/sfx/archetype/musa_special.webm");
  await musaAudio
    .play()
    .then(() => console.log("✅ Musa archetype loaded"))
    .catch((e) => console.log("❌ Musa failed:", e));

  // Test trigram philosophy sounds
  const geonAudio = new Audio("./assets/audio/sfx/trigram/geon_heaven.webm");
  await geonAudio
    .play()
    .then(() => console.log("✅ Geon trigram loaded"))
    .catch((e) => console.log("❌ Geon failed:", e));

  // Test vital point precision
  const nerveAudio = new Audio(
    "./assets/audio/sfx/vital_points/nerve_strike.webm"
  );
  await nerveAudio
    .play()
    .then(() => console.log("✅ Nerve strike loaded"))
    .catch((e) => console.log("❌ Nerve failed:", e));
};

// Test underground atmosphere
const testAtmosphere = async () => {
  const undergroundAudio = new Audio(
    "./assets/audio/music/underground_theme.webm"
  );
  await undergroundAudio
    .play()
    .then(() => console.log("✅ Underground theme loaded"))
    .catch((e) => console.log("❌ Underground failed:", e));
};

🎯 Enhanced Immediate Actions Required

  1. Run the updated asset processing script with Korean martial arts styling
  2. Implement archetype-specific audio generation for each fighter type
  3. Create trigram philosophy sound mapping for ☰☱☲☳☴☵☶☷ stances
  4. Verify vital point precision audio feedback for 70 target points
  5. Test underground dojang atmospheric integration
  6. Enable enhanced fallback mode with Korean traditional + cyberpunk fusion

The enhanced audio system should create an immersive Underground Dojang experience that combines authentic Korean martial arts traditions with dark cyberpunk aesthetics, providing realistic combat feedback across 5 distinct fighter archetypes and 8 trigram philosophies.

🌑 Dark Enhancement Priority

  1. Critical Combat Audio - Bone breaking, vital point strikes, archetype signatures
  2. Traditional Fusion - Korean instruments with cyberpunk processing
  3. Underground Atmosphere - Neon hum, blood echo, spatial depth
  4. Psychological Warfare - Intimidation, pressure, mental dominance
  5. Perfect Strike Feedback - Precise vital point audio confirmation

"In darkness, hear the sound of the perfect strike"

Updated later versions

Run TypeScript Check

game-app@0.2.5 check tsc -b Fix all TS errors before merging!


📋 Audio Assets Specification (AudioManager Compatible)

This document specifies the exact audio asset requirements for the Black Trigram AudioManager system. All assets must be in WebM format with Opus codec for optimal compatibility.


🔴 Critical Issues Identified

  1. Missing Asset Files: Some audio files return “Decoding audio data failed.”
  2. Null ID Errors: Console logs show null IDs, indicating improper asset loading.
  3. Format Issues: Some assets may not be in the correct WebM/Opus format.

🌑 Dark Cyberpunk Korean Martial Arts Audio Design

🕳️ Underground Dojang Atmosphere

All audio assets should embody the Underground Dojang aesthetic:

  • Neon Light Audio: Electric hum + cyberpunk ambience
  • Blood Stain Echoes: Reverb suggesting previous brutal training
  • Depth of Darkness: Spatial audio creating underground feeling
  • Weight of Combat: Heavy, realistic impact sounds

🇰🇷 Korean Traditional + Cyberpunk Fusion

  • Cyberpunk Gayageum: Traditional Korean strings with electronic processing
  • Digital Buk Drums: War drums with synthetic enhancement
  • Neon Kkwaenggwari: Small gongs with futuristic resonance
  • Glitched Haegeum: Korean fiddle with digital distortion

📋 Detailed Audio Asset Table

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
menu_hover/sfx/menu/menu_hover.webmSFX✅ CRITICAL15–250.1–0.2600–1200 HzSubtle neon tone on interface hoverSoft wood block tap – traditional percussion
menu_select/sfx/menu/menu_select.webmSFX✅ CRITICAL20–350.15–0.3800–1600 HzDecisive cyber click confirmationBamboo flute note – selection harmony
menu_back/sfx/menu/menu_back.webmSFX✅ CRITICAL18–300.1–0.25400–800 HzShadow effect return navigationSoft gong resonance – return to state
attack_light/sfx/combat/attack_light.webmSFX✅ CRITICAL25–400.08–0.15200–600 HzQuick air cutting + neon glowSwift precision strike – light technique
attack_medium/sfx/combat/attack_medium.webmSFX✅ CRITICAL30–500.1–0.2150–500 HzFocused energy releaseConcentrated ki energy – medium power
attack_heavy/sfx/combat/attack_heavy.webmSFX✅ CRITICAL40–650.15–0.3100–400 HzThunder-like shockwaveDevastating force – heavy technique
attack_critical/sfx/combat/attack_critical.webmSFX✅ CRITICAL50–800.2–0.480–350 Hz + harmonicsPerfect vital point strike + electronic harmonyUltimate precision – critical vital strike
hit_light/sfx/hits/hit_light.webmSFX✅ CRITICAL20–350.05–0.12300–700 HzLight contact + digital pulseGlancing contact – minimal damage
hit_medium/sfx/hits/hit_medium.webmSFX✅ CRITICAL30–450.1–0.18200–600 HzSolid impact + cyber echoEffective strike – moderate damage
hit_heavy/sfx/hits/hit_heavy.webmSFX✅ CRITICAL40–600.15–0.25150–500 HzDestructive blow + electronic shockDevastating impact – severe damage
hit_critical/sfx/hits/hit_critical.webmSFX✅ CRITICAL50–750.2–0.35100–400 Hz + neural freqVital point strike + nerve destructionPerfect vital point contact – critical damage
stance_change/sfx/movement/stance_change.webmSFX✅ CRITICAL25–400.2–0.4400–1000 HzTrigram transition + energy waveEight trigram stance transformation
match_start/sfx/match/match_start.webmSFX✅ CRITICAL60–1000.8–1.5150–800 HzTemple bell + combat beginningSacred combat initiation ceremony

Enhanced Combat Effects (High Priority)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
attack_punch_light/sfx/combat/attack_punch_light.webmSFX🔧 HIGH20–350.06–0.12250–650 HzLight punch impact + cyber echoQuick jab technique – precise striking
attack_punch_medium/sfx/combat/attack_punch_medium.webmSFX🔧 HIGH30–500.1–0.18200–550 HzMedium punch shock + neon reverbSolid punch technique – focused power
attack_special_geon/sfx/combat/attack_special_geon.webmSFX🔧 HIGH45–700.2–0.4100–400 Hz + celestialGeon trigram special + heavenly powerHeaven trigram ultimate technique
dodge/sfx/combat/dodge.webmSFX🔧 HIGH15–300.08–0.15400–1200 HzShadow movement + air displacementEvasive shadow arts – defensive flow
block_success/sfx/combat/block_success.webmSFX🔧 HIGH25–400.1–0.2200–600 HzSolid defense + metal resonanceSuccessful defensive technique
block_break/sfx/combat/block_break.webmSFX🔧 HIGH35–550.15–0.3150–500 HzDefense shattered + desperate crackGuard broken – defensive failure
perfect_strike/sfx/combat/perfect_strike.webmSFX🔧 HIGH60–900.3–0.5100–1000 Hz + divineFlawless technique + sacred resonancePerfect martial arts execution

Archetype-Specific Audio (New System)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
musa_special/sfx/archetype/musa_special.webmSFX🔧 NEW40–650.2–0.4150–500 Hz + militaryWarrior exclusive technique + military precisionTraditional warrior discipline
amsalja_stealth/sfx/archetype/amsalja_stealth.webmSFX🔧 NEW20–350.1–0.3600–1500 Hz + whisperAssassin stealth + shadow whispersSilent shadow techniques
hacker_tech/sfx/archetype/hacker_tech.webmSFX🔧 NEW35–550.15–0.35200–800 Hz + digitalHacker technology + digital interferenceCyber-enhanced combat methods
jeongbo_psych/sfx/archetype/jeongbo_psych.webmSFX🔧 NEW30–500.2–0.4100–400 Hz + subliminalIntelligence operative psychological warfareMental pressure techniques
jojik_brutal/sfx/archetype/jojik_brutal.webmSFX🔧 NEW45–700.15–0.380–350 Hz + harshOrganized crime brutality + street noiseUnderground survival brutality

Eight Trigram Philosophy Audio (New System)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
geon_heaven/sfx/trigram/geon_heaven.webmSFX🔧 NEW50–800.3–0.5100–400 Hz + celestial☰ Heaven trigram + heavenly force + bone destructionDirect bone-striking divine power
tae_lake/sfx/trigram/tae_lake.webmSFX🔧 NEW40–650.25–0.45200–600 Hz + fluid☱ Lake trigram + flowing manipulation + joint controlFluid joint manipulation techniques
li_fire/sfx/trigram/li_fire.webmSFX🔧 NEW35–600.2–0.4300–800 Hz + sharp☲ Fire trigram + precision flame + nerve strikesPrecise nerve-targeting fire
jin_thunder/sfx/trigram/jin_thunder.webmSFX🔧 NEW45–750.2–0.4150–500 Hz + electric☳ Thunder trigram + stunning shock + electrical disruptionThunder stunning techniques
son_wind/sfx/trigram/son_wind.webmSFX🔧 NEW30–500.3–0.6250–750 Hz + flowing☴ Wind trigram + persistent flow + continuous pressureContinuous pressure techniques
gam_water/sfx/trigram/gam_water.webmSFX🔧 NEW35–550.25–0.5180–550 Hz + adaptive☵ Water trigram + adaptive flow + blood restrictionBlood flow restriction methods
gan_mountain/sfx/trigram/gan_mountain.webmSFX🔧 NEW40–700.2–0.4120–450 Hz + solid☶ Mountain trigram + mountain defense + counterattackDefensive mountain techniques
gon_earth/sfx/trigram/gon_earth.webmSFX🔧 NEW45–750.3–0.5100–400 Hz + grounding☷ Earth trigram + earth embrace + throwing techniquesGround-based throwing arts

Vital Point System Audio (New System)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
nerve_strike/sfx/vital_points/nerve_strike.webmSFX🔧 NEW25–450.1–0.3800–2000 Hz + electricNervous system strike + electrical paralysisNeural disruption techniques
bone_break/sfx/vital_points/bone_break.webmSFX🔧 NEW40–650.15–0.4100–400 Hz + crackBone fracture + structural destructionSkeletal destruction methods
blood_flow/sfx/vital_points/blood_flow.webmSFX🔧 NEW30–500.2–0.560–200 Hz + pulseBlood flow disruption + circulation interferenceVascular control techniques
consciousness/sfx/vital_points/consciousness.webmSFX🔧 NEW35–600.2–0.6100–300 Hz + fadingConsciousness manipulation + mental shockAwareness disruption methods
respiratory/sfx/vital_points/respiratory.webmSFX🔧 NEW25–450.15–0.4300–800 Hz + breathBreathing disruption + airway pressureRespiratory control techniques

Ki Energy System Audio (New System)

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
ki_charge/sfx/ki_energy/ki_charge.webmSFX🔧 NEW40–700.5–2.0100–500 Hz + harmonicInternal energy accumulation + electronic humTraditional ki cultivation
ki_release/sfx/ki_energy/ki_release.webmSFX🔧 NEW50–800.2–0.5150–600 Hz + burstExplosive energy release + cyber pulseKi energy burst techniques
energy_pulse/sfx/ki_energy/energy_pulse.webmSFX🔧 NEW30–500.15–0.3200–700 Hz + rhythmicRhythmic energy wave + trigram powerEight trigram energy flow
ki_depleted/sfx/ki_energy/ki_depleted.webmSFX🔧 NEW25–400.2–0.480–300 Hz + decliningEnergy depletion + electronic dischargeKi exhaustion state

Environmental & Atmospheric Audio

Asset IDFile PathTypePrioritySize (KB)Duration (s)Frequency RangeDescriptionKorean Context
underground_echo/sfx/environment/underground_echo.webmAMB🔧 NEW60–1002.0–5.040–200 Hz + reverbUnderground space resonance + darkness depthHidden dojang atmosphere
neon_hum/sfx/environment/neon_hum.webmAMB🔧 NEW40–703.0–8.060 Hz + harmonicsNeon electrical hum + cyberpunk ambienceFuturistic lighting atmosphere
blood_stain_echo/sfx/environment/blood_stain_echo.webmAMB🔧 NEW50–802.0–4.0100–400 Hz + hauntingBlood stain echoes + past battle memoriesPrevious combat history
dojang_ambience/sfx/environment/dojang_ambience.webmAMB🔧 OPTIONAL80–1205.0–10.060–500 Hz + peacefulPeaceful dojang atmosphere + meditationTraditional training space

Music Tracks (Background)

Asset IDFile PathTypePrioritySize (MB)Duration (min)StyleDescriptionKorean Context
intro_theme/music/intro_theme.webmMUSIC✅ CRITICAL3–62–4Traditional + ElectronicMeditative Korean traditional + philosophical atmospherePhilosophy introduction music
combat_theme/music/combat_theme.webmMUSIC✅ CRITICAL4–83–6Intense RhythmicIntense rhythm + combat energy + traditional percussionBattle intensity soundtrack
underground_theme/music/underground_theme.webmMUSIC🔧 NEW5–104–8Dark AmbientUnderground dojang + darkness atmosphere + neon ambienceHidden training facility
cyberpunk_fusion/music/cyberpunk_fusion.webmMUSIC🔧 NEW6–125–10Traditional + CyberKorean traditional + cyberpunk fusion + electronic enhancementCultural-tech harmony

Archetype Theme Music (New System)

Asset IDFile PathTypePrioritySize (MB)Duration (min)StyleDescriptionKorean Context
musa_warrior/music/archetype_themes/musa_warrior.webmMUSIC🔧 NEW4–83–6Military + TraditionalTraditional warrior + military honor + disciplined rhythmMilitary martial discipline
amsalja_shadow/music/archetype_themes/amsalja_shadow.webmMUSIC🔧 NEW3–62–5Dark + MinimalShadow assassin + stealth melody + minimal instrumentationSilent shadow techniques
hacker_cyber/music/archetype_themes/hacker_cyber.webmMUSIC🔧 NEW5–104–8Electronic + DigitalCyber warrior + digital beats + technological enhancementInformation warfare sound
jeongbo_intel/music/archetype_themes/jeongbo_intel.webmMUSIC🔧 NEW4–73–6Tension + StrategicIntelligence operative + strategic tension + psychological undertonesMental warfare atmosphere
jojik_street/music/archetype_themes/jojik_street.webmMUSIC🔧 NEW4–83–7Harsh + UrbanOrganized crime + street brutality + harsh urban soundsUnderground survival music

🎶 Suno AI Music Prompts + Lyrics (Cyberpunk/Korea Hardcore Style)

Each prompt now includes [Lyrics:] from the perspective of someone walking the path of the Black Trigram. Every lyric line is written first in Korean, then repeated in English.

| Asset ID | Suno Prompt with Lyrics

intro_theme[Genre: Cyberpunk Hardcore Korea Rave] [Tempo: 170 BPM] [Duration: 2–4 min] [Structure: Intro→Build→Drop→Outro] [Intro] Dark neon acid synth rising under heavy gabber kick. [Build] Layer distorted gayageum plucks with industrial techno drums, high-pitched neon kkwaenggwari stabs. [Drop] Full-on hardcore kickdrum at 170 BPM, pounding bassline, glitching haegeum riffs processed through digital distortion, syncopated snare patterns. [Outro] Fade to low-frequency sub-bass and eerie neon hum, combining wet reverb and Korean traditional drum echoes. [Mood: Sinister, Energetic, Ritualistic] [Instrumentation: Distorted synth, acid bass, gabber kick, Korean drum samples, glitch effects] [Mix: Hardcompression, Heavy Reverb, Stereo Widening] **[Lyrics:]** 어둠 속을 헤치며 Cutting through the darkness 검은 음(陰)의 길을 걷는다 Walking the path of Black Trigram 가슴 속 열쇠를 깨우며 Awakening the key in my heart 칼날 같은 의지로 전진한다 Advancing with will as sharp as a blade 그림자에 날을 세우며 Honing my edge within the shadows 붉은 피를 향한 굶주림 Starving for the crimson blood 내 영혼은 불타오른다 My soul ignites in flames 영원한 밤을 품고 Embracing the eternal night 검은 빛으로 나아간다 I forge ahead in Black Light
combat_theme[Genre: Hard Techno + Gangsta Rave] [Tempo: 185 BPM] [Duration: 3–6 min] [Structure: Intro→Verse→Chorus→Bridge→Outro] [Intro] Aggressive digital buk drum loop layered with sub-bass growl. [Verse] Hard-hitting kick at 185 BPM, syncopated clap/snare on offbeats, Korean taiko-style taepyeongso samples twisted through bitcrushed distortion. [Chorus] Intense rhythmic synth lead with neon-filtered acid bass, militant gayageum hits on every second kick, staccato glitch vocals (wordless “ha!” shouts), echoing “combat” chants in Korean. [Bridge] Sudden downshift: eerie reversed kkwaenggwari, atmospheric brakebeat, pitched-down haegeum wail. [Outro] Return to pounding kick, rolling hi-hats, neon-lit chord stab fading into cavernous underground echo. [Mood: Aggressive, Adrenaline, Battle-Ready] [Instrumentation: Hard kick, acid bass, glitch synth, distorted Korean percussion, processed vocal stabs] [Mix: Lo-Fi grit, Heavy Sidechain, Sub-Bass Emphasis] **[Lyrics:]** 칼끝에 맹세를 새기며 Engraving vows on the blade’s edge 검은 길 위에 혼을 던진다 Casting my soul upon the Black Path 폭풍처럼 정신을 몰아내고 Sweeping away doubt like a storm 적혈(赤血)의 충동이 나를 부른다 The urge for crimson blood calls me 전장의 메아리에 귀를 기울여 Listening to echoes of the battlefield 은밀한 검은 손길 속으로 Into the clandestine Black Trigram’s grasp 내 심장은 전투를 갈망한다 My heart yearns for the fight 영혼의 불꽃이 전장을 밝힌다 The flame of my soul ignites the warzone
underground_theme[Genre: Dark Ambient Rave + Acid Techno] [Tempo: 160 BPM] [Duration: 4–8 min] [Structure: Soundscape→Build→Break→Drop→Outro] [Soundscape] Low neon hum, distant dripping blood echo, wet reverb of subterranean cave. [Build] Slow acid bassline emerges, Korean gayageum drone warped through heavy filter resonance, glitching footsteps loop. [Break] Abrupt silence, then layered sinewy haegeum tremolo with distant metallic clank. [Drop] Deep, distorted kick at 160 BPM, pulsing acid bass stabs, shredded kkwaenggwari pulses, gritty gabber snares, pressurized sub-bass churn. [Outro] Filtered beat fades into dripping echo and hollow neon hum, sinewy tissue-slap samples subtly placed beneath. [Mood: Haunting, Oppressive, Underground] [Instrumentation: Acid bass, glitch percussion, neon synths, processed Korean strings, cavern reverb] [Mix: Deep Sub-Bass, Wet Reverb, Dark Stereo Field] **[Lyrics:]** 지하의 숨결을 느끼며 Feeling the breath of the underground 검은 운명이 나를 인도한다 Black fate guides my steps 피로 물든 벽에 손을 얹고 Placing my hand on blood-stained walls 잔인한 진실을 바라본다 Gazing upon brutal truths 메아리 속에 깃든 속삭임이 The whispers embedded in echoes 나를 검은 심연으로 몰아넣는다 Drag me into the Black Abyss 어둠 속에서 길을 찾으며 Finding my path within the darkness 죽음과 삶이 춤춘다 Where life and death dance
cyberpunk_fusion[Genre: Traditional + Cyberpunk Hardcore] [Tempo: 175 BPM] [Duration: 5–10 min] [Structure: Intro→Verse→Chorus→Bridge→Outro] [Intro] Ethereal gayageum arpeggio processed with neon reverb and digital chorus, distant gabber kick pulse. [Verse] Hard techno drums at 175 BPM, layered with military-style buk drum hits, acid synth wah, Korean flute (daegeum) melodies twisted through glitch filters. [Chorus] Full cyberpunk fusion drop: pounding hardcore kick, neon-lit kkwaenggwari accents, deep sub-bass, processed haegeum screeches, spoken-word Korean rap phrases delivered in a gritty, distorted tone. [Bridge] Ambient breakdown: slow, modulated synth pad with wet reverb, faint kokiriko percussion echoing. [Outro] Return to acid bassline and minimal techno pulse, fade out with neon hum and distant battle chants. [Mood: Futuristic, Cultural Fusion, Aggressive] [Instrumentation: Hardcore kick, acid synth, Korean percussion, digital glitch, sub-bass] [Mix: High Distortion, Stereo Imaging, Sub-Bass Emphasis] **[Lyrics:]** 과거와 미래가 충돌하는 Where past and future collide 검은 삼각(三角)의 길을 걷는다 I walk the Black Trigram’s road 전통의 울림이 유리 파편처럼 Tradition’s echoes like shattered glass 사이버 꿈 속에 날카롭게 박힌다 Piercing sharply through cyber dreams 쇳소리와 피 냄새가 얽혀진 Where metal clangs and blood smell intertwine 황량한 도시를 횡단한다 Traversing the desolate city 영혼의 비트가 심장을 파고들어 My soul’s beat burrows into my heart 검은 빛으로 새로운 길을 연다 Carving a new path in Black Light
musa_warrior[Genre: Military Techno Hardcore] [Tempo: 180 BPM] [Duration: 3–6 min] [Structure: March→Build→Drop→Outro] [March] Simulated military drum march using digital buk drums, Korean gong stabs (kgwaenggwari) layered onto a hard techno kick. [Build] Pulsing sub-bass with rhythmic gendered haegeum swells, synth sirens rise, heavy distortion. [Drop] Savage femur-crush sim sample triggers kick pattern at 180 BPM, aggressive acid bass riff, glitch horn blasts resembling taepyeongso under heavy saturation, reversed blood-drip FX. [Outro] Fade to echoing war drum and neon hum, distant ritualistic gayageum plucks. [Mood: Disciplined, Brutal, Honorable] [Instrumentation: Techno kick, military drum samples, acid synth, Korean horn, bass growl] [Mix: Hardcompression, Aggressive Sidechain, Cinematic Low-End] **[Lyrics:]** 붉은 태양 아래 맹세를 다지고 Swearing under the crimson sun 검은 무사(武士)의 길을 따라간다 I follow the Black Warrior’s path 북소리에 맞춰 심장이 뛰고 My heart pounds to the drum’s beat 전통과 전쟁의 혼이 깨어난다 The spirit of tradition and battle awakens 칼끝에 새겨진 은혜와 분노 Grace and fury etched on the blade’s tip 내 파멸과 승리가 교차한다 My downfall and victory intersect 검은 피로 물든 전장에서 On a battlefield stained with black blood 명예를 노래하며 진격한다 I advance singing of honor
amsalja_shadow[Genre: Dark Minimal Hardcore Rave] [Tempo: 165 BPM] [Duration: 2–5 min] [Structure: Intro→Stealth→Strike→Fade] [Intro] Near-silent ambient noise: wind whispers, faint neon flicker, subtle sinewy flesh-slide loop. [Stealth] Low, pulsing sub-bass with warped kkwaenggwari clicks, hushed haegeum squeal under heavy reverb. [Strike] Sudden bone-snap sample layered on distorted kick at 165 BPM, wet gurgle FX, acid bassline emerges, minimal techno percussion keeps tension. [Fade] Return to dripping echo and muffled heartbeat under neon hum. [Mood: Stealthy, Tense, Lethal] [Instrumentation: Distorted kick, acid bass, Korean percussion clicks, processed haegeum, sub-bass] [Mix: Deep Reverb, Lowpass Filter, Tight Compression] **[Lyrics:]** 그림자에 몸을 숨긴 채 Hiding my body within the shadows 검은 음(陰)의 길을 탐험한다 I explore the path of Black Trigram 살의가 거친 숨결에 실려 Death’s intent carried in ragged breaths 은밀히 쇠사슬처럼 다가간다 Approaching discreetly like iron chains 한 방에 모든 것이 끝나는 In one strike, everything ends 날카로운 칼끝의 속삭임 The whisper of the razor-sharp blade 검은 피가 어둠을 적시는 순간 When black blood drenches the darkness 그 길 위에 그림자를 남긴다 I leave my shadow upon that path
hacker_cyber[Genre: Cyber-Electronic Hardcore] [Tempo: 180 BPM] [Duration: 4–8 min] [Structure: Hack→Build→Crash→Glitch→Outro] [Hack] Glitchy data-stream FX under sub-bass hum, chopped neon synth loop. [Build] Rapid-fire 808 kicks at 180 BPM, digital distortion, acid synth pulses, Korean gayageum plucks warped into stuttering glitch rhythm. [Crash] Massive drop: bone-crunch sample fused with hardcore kick, heavy compression, screeching haegeum fed through ring modulator, distorted kkwaenggwari hits. [Glitch] Break into glitch breakdown: stuttered vocal chops (“error,” “404”), modulated taepyeongso fragments, reverse blood-drip loops. [Outro] Filtered kick subsides into neon hum, distant mechanical gurgle. [Mood: Futuristic, Aggressive, Chaotic] [Instrumentation: 808 kick, acid synth, glitch FX, Korean traditional instrument samples, data-stream noise] [Mix: Heavy Bitcrusher, Glitch FX, Deep Sub-Bass] **[Lyrics:]** 코드 속에 얽힌 운명을 풀고 Unraveling fate woven in code 검은 삼각(三角)이 날 부른다 Black Trigram beckons me forth 전자 망령의 속삭임이 Whispers of digital specters 내 정신을 한계까지 몰아넣는다 Push my mind to its breaking point 회로와 피가 뒤섞인 심장 A heart where circuits and blood entwine 붉은 숫자는 피를 갈망한다 The crimson digits crave blood 검은 경로 위에서 무너지며 Crumbling upon the Black Path 새로운 해킹이 시작된다 A new hack begins
jeongbo_intel[Genre: Tension Techno Hardcore] [Tempo: 172 BPM] [Duration: 3–6 min] [Structure: Intel→Pressure→Strike→Decay] [Intel] Low drone with subtle haegeum creaks and distant neon hum, heartbeat-like sub-bass pulse. [Pressure] Gradual build of dark techno kick at 172 BPM, syncopated clap, Korean court drum (galgo) under heavy distortion. [Strike] Sudden nerve-pop sample triggers acid bass stab, layered with digital glitch and wet gurgle FX, sharp taepyeongso wail, aggressive synth lead. [Decay] Slow, echoing kkwaenggwari taps, filtered sub-bass fade, eerie reversed haegeum. [Mood: Tense, Psychological, Strategic] [Instrumentation: Dark techno drums, acid bass, glitch FX, Korean drum samples, haegeum] [Mix: Subtle Reverb, High Contrast EQ, Stereo Width] **[Lyrics:]** 비밀 정보가 칼날처럼 날카로워 Classified intel sharp as a blade 검은 삼각의 그림자가 나를 감싸네 The Black Trigram’s shadow envelops me 속삭이는 거짓과 진실 속에서 Amid whispers of lies and truth 냉혹한 계산이 내 심장을 조인다 Ruthless calculations squeeze my heart 한 걸음의 실수가 죽음을 부르고 One misstep summons death 머리 위에서 코드가 춤추고 Above, code dances like ghosts 나는 검은 길 위에 서 있다 I stand upon the Black Path
jojik_street[Genre: Harsh Urban Hardcore] [Tempo: 178 BPM] [Duration: 3–7 min] [Structure: Intro→Verse→Chorus→Break→Outro] [Intro] Concrete rumble FX, dripping blood sample, neon flicker synth. [Verse] Raw gabber kick at 178 BPM, gritty distortion, male Korean rap vocal chops (“street,” “gangsta,” “fight”), minimal melodic elements, distant siren sample. [Chorus] Harsh acid bassline, rapid-fire snare rolls, kkwaenggwari hits processed through bitcrusher, layered with haegeum squeal and bass growl. [Break] Sudden dropout to dripping echo and muffled footsteps, then bass re-entry. [Outro] Return to kick and acid bass fading into city ambiance and neon hum. [Mood: Brutal, Urban, Defiant] [Instrumentation: Gabber kick, acid bass, Korean rap chops, urban FX, distorted percussion] [Mix: Raw Distortion, Lo-Fi Grit, Hard Sidechain] **[Lyrics:]** 거리의 냄새가 피로 물들고 The scent of the street drenched in blood 검은 삼각이 나를 지휘한다 The Black Trigram directs my steps 폐허가 된 도시의 숨결 속에 Within the breath of a ruined city 나의 분노가 울부짖는다 My rage cries out 싸늘한 네온 불빛 아래서 Beneath cold neon lights 칼날 같은 결심이 춤추고 A blade-like resolve dances 검은 피 속에 길을 찾으며 Finding my path in black blood 절망과 승리가 공명한다 Despair and victory resonate

🎯 Prompt Style Guide (Brutal / Gore Focus)

Use these guidelines when crafting ElevenLabs text prompts. Each prompt should be 300–400 characters (including spaces) to achieve hyper-realistic, body-focused, brutal SFX.

1. Be Concise & Visceral

  • 🎯 Focus on the core action—describe flesh, sinew, bone, and blood.

  • Use 2–5 vivid nouns/verbs:

    • E.g., “bone-shatter,” “sinew tear,” “flesh collapse,” “blood spurt.”
  • Keep under 400 characters so the model packs detail into a short clip.

2. Specify Anatomy & Material Texture

  • 🍖 Flesh: “muscle fibers,” “fat,” “organ matter,” “cartilage.”
  • 🦴 Bone: “femur snap,” “rib fracture,” “vertebra shear.”
  • 💧 Blood: “gory gush,” “wet gurgle,” “arterial spray,” “coagulated drip.”
  • ⚙️ Enhancements: “neon hiss,” “digital glitch,” “cyber echo.”

3. Indicate Spatial & Reverb Characteristics

  • 🕳️ Cavernous reverb: “echo in a dark, underground chamber.”
  • 🔊 Tight space: “minimal reverb, bone crack is immediate.”
  • 🌌 Ambient darkness: “under neon flicker, faint drips echo.”

4. Layer Electronic/Cyberpunk Elements

  • Digital distortion: “sinewy tissues warp under neon glitch.”
  • 🌀 Whoosh/Hiss: “flesh sizzles with a neon flame whoosh.”
  • 🔊 Synth Underlay: “low electronic throb beneath wet crunch.”

5. Use Sequential Descriptors for Complex Events

  • 🔄 Separate events with commas or “then”:

    • “Bone snaps, then flesh collapses,”
    • “Cartilage creaks followed by arterial spray.”

6. Set Duration & Prompt Influence

  • ⏱️ Duration: 0.1–22 s (cost 40 credits/s if specified). If omitted, model auto-determines.

  • 🎨 Prompt Influence:

    • High → literal interpretation (predictable).
    • Low → creative additions (unexpected gore accents).

📝 Prompt Examples (300–400 Chars Each)

Each row below maps Asset ID to a Prompt Example that matches the asset’s intended effect and brutal/gore style.

Asset IDPrompt Example
menu_hover“A damp, visceral squelch as a blade’s edge drags lightly over dripping muscle—faint skin-tearing friction under a neon glow. Subtle wet suction, sinewy tissue resistance, and a faint metallic echo as the gore slightly smears, evoking a sliced-finger hover over a pulsating, blood-sleek interface.”
menu_select“A sudden, wet snap as a finger is pinched and crushed; sinew fibers rupture with a brief gory pop. Followed by a low, resonant bone-crack echo under digital distortion—like selecting a hue by slicing flesh. Emphasize dripping blood spatter, sinewy tension release, and neon-tinged distortion for a macabre menu confirmation.”
menu_back“A muffled, damp thud as a blood-soaked palm slaps a neon-lit surface, compressing quivering flesh. Follow with a hollow, gurgling echo as air escapes torn lungs—like retreating from a gore-soaked interface. Underlying reverb suggests viscera sloshing inside a cramped, shadowy corridor.”
attack_light“Quick, wet swish of skin slicing open—thin flesh yielding to a razor’s edge. A faint, damp click as sinew parts followed by a soft, gory whisper of tissue separating. Add a brief neon hiss and distant bone-grain resonance for a light but visceral flesh-cutting attack.”
attack_medium“Focused mid-range flesh tear: sinew fibers snap with a damp, ripping sound, followed by a throaty gurgle as blood spurts. Underneath, a resonant bone-brush echo and subtle cyber creep modulation. Evoke concentrated gut punch cutting muscle and fraying tissue, layered with cold, neon shimmer.”
attack_heavy“Thunderous bone-shatter followed by viscous flesh collapse. A deep, cavernous crack as femur or rib snaps, bursting sinew and organ matter with a wet, explosive gush. Underneath, low electronic distortion and cavern echo convey brutal force in a subterranean, neon-lit dojang.”
attack_critical“Perfect vital-point impact: a deep, sickening bone-snap with sinew tearing, followed by a high-pitched neural pop and gory flesh splatter. Blood sprays in a wet crescendo, then fades into haunting, cybernetic resonance—divine yet gruesome precision strike with visceral, echoing reverb.”
hit_light“Glancing flesh-tap: soft skin squelch and subtle, damp tissue shift, as a blade grazes muscle. A gentle, wet suction noise of torn membrane and a faint digital pulse echo. Conveys minimal damage but wet, realistic tissue contact.”
hit_medium“Solid mid-impact: damp, ripping sinew as a blade meets flesh and subsurface fat. A guttural gurgle sprays blood mist, followed by a crisp, electronic echo. Underneath, a low-frequency thump as muscle mass compresses and rebounds.”
hit_heavy“Devastating flesh crush: massive muscle fiber rupture and wet, pulpy gurgle as organs collide. A deep, muffled bone crack underscores the blow, layered with sickening squelch and neon distortion. Blood floods with each pulse, conveying severe internal trauma.”
hit_critical“Vital point strike: explosive bone-fracture snap with sinew ripping, followed by a high-pitched nerve zing and wet, throaty gurgle. Blood spurts violently, echoing in a dark, cavernous reverb. Emphasize neural feedback and visceral gore.”
stance_change“Grotesque sinew stretch and pop as a joint dislocates, shifting body weight with wet cartilage grinding. A deep, fleshy creak under neon shimmer, followed by a damp snapping of tendons as posture transforms violently.”
match_start“Ominous temple bell toll transforms into dripping blood echo—wet plop of coagulated gore hitting stone. Low, cavernous floor stomp as sinew compresses under weight, with rhythmic organ gurgle beneath a cyberpunk hum, evoking the start of a brutal, subterranean combat ceremony.”
attack_punch_light“Quick, wet knuckle-to-muscle collision: damp flesh fibers tear with a sharp snap, followed by a low gurgle as blood seeps. Add a faint neon crackle and electronic flutter to highlight the sinewy texture of a light, precise punch.”
attack_punch_medium“Mid-force fist crush: bone-metacarpal crunch and sinew rupture, spraying warm blood droplets. A resonant, wet thud as muscle compresses and rebounds, layered with neon reverb. Convey solid impact with visceral tissue feedback.”
attack_special_geon“Heavenly Geon strike: thunderous femur shatter followed by torrential flesh collapse. A massive, wet bone snap bursts sinew and organ matter into a gory spray. Underneath, celestial electronic hum rises, then cascades into a brutal, echoing bone grind.”
dodge“Wet, gelatinous slide of muscle as body twists: sinew strains with a damp squelch, cartilage creaks under pressure. A faint neon whoosh overlays a subtle gory gurgle as viscera shifts, conveying a desperate, fluid dodge in a blood-slick dojang.”
block_success“Heavy bone-reinforced forearm blocks a blade: thick sinew compresses with a damp, fibrous squelch. A resonant, wet crack as bone absorbs force, then metallic echo and neon shimmer. Blood seeps from crushed flesh beneath a protective guard.”
block_break“Desperate guard shatters: sickening bone splinter snap as sinew tears and blood spurts. A deep, wet crash echoes through an underground tomb. Follow with a frantic neon glitch as fragmented cartilage and shattered wrist collapse under relentless force.”
perfect_strike“Flawless vital-point blow: clean, divine bone-snap synced with neural pop, followed by torrential gore spurt and wet, pulpy gurgle. Blood erupts in a savage surge, echoing in a dark, cavernous dojang. Sacred resonance meets gruesome gore in one immaculate, brutal audio moment.”
musa_special“Musa’s Geon technique: resonant war drum rolls mutate into bone-shattering crush. A massive femur snap alongside sinew rupture, blood geysering in slow motion. Under neon war-drum pulses, wet cartilage grind and guttural gurgle evoke disciplined, brutal warrior artistry.”
amsalja_stealth“Assassin’s silent kill: near-silent tendon snap and cartilage crack as blade pierces artery. A whisper of wet, pulpy slide of flesh, followed by a faint blood gurgle. Ambient neon flicker and muffled heartbeat underscore lethal, stealthy brutality in a shadowed corridor.”
hacker_tech“Cyber-enhanced strike: neon glitch cascades as bone fragments grind with wet, mechanical squelch. Flesh rips digitally, sending a wet, spastic gurgle into static. Underneath, data stream hum morphs into a sinewy, pulsating blood-drip rhythm, merging technology with gore.”
jeongbo_psych“Psychological pressure: subtle cartilage creak as fingers press into pressure point. A wet, high-pitched nerve pop followed by throaty, viscous gurgle as brain fluid oozes. Under digital hum, heartbeat slows, then accelerates in panic, blending mental torment with real-time gore.”
jojik_brutal“Street brute assault: bone-metacarpal snap under dirty knuckles, sinew shredding with each punch. A wet, pulpy gurgle of organs colliding with ribs, followed by ragged, neon-tinged reverb. Concrete rumble under splattering blood evokes vicious, improvised brutality in a dark alley.”
geon_heaven“☰ Heaven trigram: divine femur-crushing blow—bone shards pulverize sinew in a wet, thunderous fragment. Blood erupts upward, echoing in a cavernous, neon-lit void. Under celestial hum, resonance collapses into visceral gore, embodying direct, bone-striking divine power.”
tae_lake“☱ Lake trigram: flowing joint lock twists elbow with damp, cartilage-grinding pop. A wet, sinewy squelch as tendons snap, blood spills like a crimson cascade. Echoing, fluid neon ripples underscore the rhythmic joint destruction and endless flow of gore.”
li_fire“☲ Fire trigram: rapid, nerve-incinerating strike ignites flesh—sizzling sinew crackles like burning muscle. A wet, high-pitched pop as nerve endings fry, followed by dripping blood hiss and scorched tissue slide under a neon flame whoosh.”
jin_thunder“☳ Thunder trigram: jagged bone-crusher—wet, crackling blast of sinew splitting under electric shock. A torrential blood-splatter roar follows, drenched in neon-tinged distortion. Echoes like distant thunder reverberate through a gore-soaked cavern.”
son_wind“☴ Wind trigram: relentless chest compression—lungs squelch and rupture with a wet, gurgling gasp. Blood-filled breath scatters in a high-frequency hiss, then drifts into a low, echoing whoosh. Under neon currents, continuous pressure yields a morbid wind of gore.”
gam_water“☵ Water trigram: crushing vascular lock—arteries collapse in a pulsing, low-frequency throb. Wet, sinewy gush of blood floods with each heartbeat. Echoing neon drip and undercurrent hum evoke adaptive flow of gore, like drowning in your own crimson tide.”
gan_mountain“☶ Mountain trigram: brutal knee-cap smash—patella shatters with a moist, bone-fragments crunch. A deep, pulpy gurgle as sinew rips and blood explodes outward. Under echoing neon boulder echo, conveys solid, unmoving defense collapsing into gore.”
gon_earth“☷ Earth trigram: ground-slam throw—spine compresses into pelvis, vertebrae shear with damp, gritty crack. A massive, wet gurgle of organs sloshing and sinew ripping as body hits stone. Neon vibration and subterranean echo emphasize grounded, earth-embracing throwing technique drowning in gore.”
nerve_strike“Electric zap jolts nerve center—high-pitched, wet pop as neural tissue bursts. A surge of viscous cerebrospinal fluid oozes with a throaty gurgle, followed by a synthetic, pulsing buzz. Blood and neural fragments scatter under neon-tinged sizzle, mimicking instant paralysis.”
bone_break“Deep bone-fracture roar: femur or rib snaps under brutal force, sinew and marrow splatter with a wet, crunchy collapse. A low-frequency, pulpy gurgle of flesh and organ matter floods beneath a neon resonance. Echoes of crunching bones and dripping blood create a gruesome, relentless fracture.”
blood_flow“Artery rupture: high-pressure blood gushes with a rhythmic, pulsing squelch. A low, wet throb as vessel walls collapse and sinew tears, followed by continuous, throbbing gurgle of pooling blood. Neon-tinged undercurrent hum evokes circulatory breakdown in slow-motion gore.”
consciousness“Skull-crushing brain-impact: wet, gory smash as bone fragments tear brain tissue. A deep, viscous gurgle of grey matter and blood flooding skull cracks, followed by muted, echoing drip in a neon-lit void. Add a high-pitched neural sizzle as consciousness fades into a dark, dripping abyss.”
respiratory“Airway compression: trachea snaps with a damp, cracking thud, followed by wet, frantic gurgle of ruptured lungs. A distressed, blood-filled gasp and sputter echo in a dark, neon-shrouded chamber. Underlying low-frequency throb mimics oxygen depletion and gore-laden breathing collapse.”
ki_charge“Internal energy build-up: low, pulsing humming as veins bulge and sinew tense under neon glow. A wet, subtle squelch as blood rushes, organs compressing. A deep, electronic throb layered with flesh-stretch creaks, evoking visceral ki accumulation in a gore-soaked vessel.”
ki_release“Hexagonal energy burst: sinew rips and bone crushes as stored ki explodes—wet, thunderous gurgle of flesh and organs expelling outward. Under neon pulse, a sharp, guttural roar of detached tissues and ripping sinew conveys savage, cathartic release of gore-infused power.”
energy_pulse“Rhythmic fist-to-flesh pulses: each strike tears sinew with a damp, tearing snap and blood splurts. A low, pulpy gurgle follows every hit, layered with neon-tinged electronic hiccup. Continuous cycle of gore-driven energy flow, echoing in a damp, cavernous resonance.”
ki_depleted“Energy collapse: sinew slackens with a wet, hollow squelch as muscles deflate. Blood recedes with a low, pulpy drip echo, organs settling. A faint neon fizz and faint rumble convey drained ki and draining life force in a gore-laden hush.”
underground_echo“Deep cavern reverb of dripping blood: water-tainted droplets fall into dark pools with a wet, hollow pop. A low, resonant rumble as distant sinew thuds echo in the abyss. Under neon flicker, ambient gurgles and faint flesh-slide hints evoke the oppressive weight of a gore-soaked subterranean dojang.”
neon_hum“Constant, low neon hum vibrates through damp walls: faint electrical buzz pulsating at 60 Hz. Sporadic, wet drips of blood hit concrete, emitting rapid pops. Underlying, distant sinew-tear echoes and organ squelches underscore eerie, gore-infused cyberpunk ambience.”
blood_stain_echo“Haunting metallic echo of coagulated blood splattering on stone: each drop hits with a wet, gory pop followed by elongated reverb. Underneath, faint sinew-slide squelch as torn flesh drips onto floor. Neon flicker accentuates sinister, blood-soaked memory of past brutality.”
dojang_ambience“Cavernous, murky hush of an abandoned dojang: distant drips of pus and blood pooling with soft, wet pops. Faint rustle of decaying flesh shifting under neon shafts, accompanied by slow, gurgling echoes and subterranean wind gusts through cracks—an atmosphere drenched in gore and forgotten violence.”
intro_theme“Meditative fusion begins with distant gayageum strings, warped with subtle digital distortion. Underneath, a slow, wet throb of dripping blood and sinew-stretch pulses. As traditional melody evolves, low, muffled gurgles and bone-fragments clatter, merging philosophical calm with grim, gore-tinged tension.”
combat_theme“Intense rhythmic drumming melds with crushing bone-snaps and sinew tears; each beat triggers a wet gurgle and echoing organ collapse. Under neon pulses, harsh guitar riff slashes through, punctuating gore-splattered onslaught. Evoke brutal martial energy in a relentless, gore-infused combat soundtrack.”
underground_theme“Dark ambient pad swells with subterranean reverb, mingling with distant, wet dripping and flesh-slide squelches. A low, pulpy bass throb mimics heartbeats in a blood-filled cavern. Electronic glitches sporadically puncture the haze, weaving a sinister, gore-laden atmosphere beneath roaring neon echoes.”
cyberpunk_fusion“Kkwaenggwari gongs ring under heavy distortion, merging with wet, squelching sinew rips and neon glitch hits. Buk drum warbeat pulses as bone fragments crunch in rhythm, layered with spectral haegeum bleats twisted in digital feedback. The result is a cyber-Korean fusion bathed in gore and neon noir tension.”
musa_warrior“Martial drum cadence builds, intercut with bone-smash hits and sinew tears echoing in neon gloom. Gayageum strings warp into digital distortion as wet, pulpy gurgles punctuate each measure. The theme fuses disciplined warrior honor with visceral, gore-soaked intensity under an underground sky.”
amsalja_shadow“Sparse, eerie atonal strings bleed into near-silence, then crack as cartilage snaps with a wet, sharp pop. Neon glitch whispers flutter over a distant, muffled heartbeat and sinew-slide squelch. Minimal instrumentation highlights the assassin’s lethal, gore-dripping precision in shadowy corridors.”
hacker_cyber“Digital synth pulses fracture into glitch-laden bone-crush samples—wet, crunchy snaps layered with static hiss. Under neon flicker, sinewy tissue rips modulate to a rhythmic, cybernetic beat. The track evokes tech-augmented brutality in a machine-driven, gore-soaked soundscape.”
jeongbo_intel“Tense, low drone underpins subtle cartilage-crack taps; each resonance echoes a damp, brain-matter gurgle. Distorted haegeum motif warps into sinister frequency sweeps as blood-filled breath hisses and organ-slosh pulses layer beneath a clinical, neon-lit interrogation room vibe.”
jojik_street“Harsh, distorted guitar riff backed by gritty, wet bone-snap loops and dripping sinew squelches. Concrete rumble of blood splatter under neon streetlights, punctuated by ragged, gory gurgles. The theme channels raw urban brutality, blending street violence with underground gore aesthetics.”

🎵 Enhanced Audio Design Specifications

Format Specifications (Updated for Dark Aesthetics)

  • Container: WebM

  • Audio Codec: Opus (preferred) or Vorbis

  • Sample Rate: 48 kHz (recommended) or 44.1 kHz

  • Bit Rate:

    • SFX: 64–96 kbps (higher for bone impact realism)
    • Music: 128–160 kbps (higher for traditional instrument richness)
    • Ambient: 96–128 kbps (for underground atmosphere depth)
  • Channels:

    • SFX: Mono (precise positioning) / Stereo (environmental)
    • Music: Stereo (full traditional + cyberpunk soundscape)
    • Combat: Mono (accurate targeting feedback)

🌑 Dark Combat Audio Styling Guidelines

Bone Impact Realism (골절 현실성)

Light Impact (경미한 충격):
- Frequency: 200–400 Hz base, 2–4 kHz crack
- Duration: 0.05–0.1 s
- Reverb: Minimal, tight space
- Effect: Sharp crack + slight electronic pulse

Medium Impact (중간 충격):
- Frequency: 150–300 Hz base, 1.5–3 kHz crack
- Duration: 0.1–0.15 s
- Reverb: Underground echo
- Effect: Solid impact + cyberpunk resonance

Heavy Impact (심각한 충격):
- Frequency: 100–250 Hz base, 1–2 kHz crack
- Duration: 0.15–0.25 s
- Reverb: Deep underground space
- Effect: Devastating break + electronic distortion

Critical/Vital Impact (급소 치명타):
- Frequency: 80–200 Hz base, 0.8–1.5 kHz crack
- Duration: 0.2–0.4 s
- Reverb: Haunting underground echo
- Effect: Perfect strike + divine/electronic harmony

Traditional Korean + Cyberpunk Fusion

가야금 (Gayageum) Enhancement:
- Base: Traditional plucked string resonance
- Enhancement: Subtle digital reverb + neon glow effect
- Processing: Light chorus + cyber echo
- Use: Menu navigation, stance transitions

북 (Buk) War Drums:
- Base: Deep traditional Korean percussion
- Enhancement: Electronic sub-bass + digital compression
- Processing: Industrial reverb + cyber punch
- Use: Combat intensity, match start/end

꽹과리 (Kkwaenggwari) Gongs:
- Base: Bright metallic traditional sound
- Enhancement: Synthetic harmonics + neon shimmer
- Processing: Futuristic delay + spatial effect
- Use: Critical hits, perfect techniques

해금 (Haegeum) Fiddle:
- Base: Traditional Korean string instrument
- Enhancement: Digital glitch + cyberpunk distortion
- Processing: Filtered sweep + electronic modulation
- Use: Atmospheric tension, psychological pressure

Archetype-Specific Audio Design

🏯 무사 (Musa) – Traditional Warrior
Audio Signature: 군사적 절도 (Military Precision)
- Impact Style: Clean, powerful, honorable
- Frequency: Mid-range dominance (300–800 Hz)
- Effects: Military drum backing, disciplined strikes
- Reverb: Formal dojang acoustics
- Special: Honor-bound technique sounds with traditional backing
🥷 암살자 (Amsalja) – Shadow Assassin
Audio Signature: 그림자 속삭임 (Shadow Whispers)
- Impact Style: Silent, precise, deadly
- Frequency: Higher precision (600–1200 Hz)
- Effects: Minimal audio, stealth enhancement
- Reverb: Absorbed, muffled, secretive
- Special: Near-silent techniques with sudden sharp impacts
💻 해커 (Hacker) – Cyber Warrior
Audio Signature: 디지털 간섭 (Digital Interference)
- Impact Style: Tech-enhanced, analytical
- Frequency: Full spectrum with digital processing
- Effects: Electronic glitches, data stream sounds
- Reverb: Digital delay, processed echo
- Special: Tech-assisted combat with electronic overlay
🕵️ 정보요원 (Jeongbo Yowon) – Intelligence Operative
Audio Signature: 정신적 압박 (Psychological Pressure)
- Impact Style: Calculated, intimidating
- Frequency: Low-mid psychological impact (200–600 Hz)
- Effects: Subtle psychological tension, mind games
- Reverb: Interrogation room echo
- Special: Pressure-point strikes with psychological undertones
⚡ 조직폭력배 (Jojik Pokryeokbae) – Organized Crime
Audio Signature: 거리의 잔혹성 (Street Brutality)
- Impact Style: Brutal, improvised, desperate
- Frequency: Harsh, gritty (100–500 Hz + distortion)
- Effects: Environmental usage, desperation sounds
- Reverb: Alley echo, urban harshness
- Special: Dirty fighting with improvised weapon integration

🎯 Vital Point Audio Design (Vital Point Sound Design)

70 Vital Points Sound Categories

신경계 타격 (Nervous System Strikes):
- Base Sound: Electric zap + nerve disruption
- Frequency: 800–2000 Hz sharp spike
- Duration: 0.1–0.3 s with fade
- Effect: Temporary paralysis audio cue

골격 파괴 (Skeletal Destruction):
- Base Sound: Deep bone crack + structural failure
- Frequency: 100–400 Hz base + 1–3 kHz crack
- Duration: 0.15–0.4 s
- Effect: Fracture realism with cyberpunk enhancement

혈류 차단 (Blood Flow Restriction):
- Base Sound: Circulation cut + pressure point
- Frequency: Low pulsing 60–200 Hz + high pressure release
- Duration: 0.2–0.5 s with pulse rhythm
- Effect: Vascular disruption with heart rate change

호흡 차단 (Respiratory Disruption):
- Base Sound: Airway compression + breath interruption
- Frequency: Mid-range compression 300–800 Hz
- Duration: Variable with breathing pattern
- Effect: Realistic respiratory distress

🌃 Underground Dojang Environmental Audio

Spatial Audio Design

지하 공간 울림 (Underground Space Echo):
- Reverb Time: 1.2–2.5 s
- Early Reflections: Concrete/stone surfaces
- Late Reverb: Deep underground cavern feel
- Frequency Response: Enhanced low-end (40–200 Hz)

네온 전기 웅웅거림 (Neon Electrical Hum):
- Base Frequency: 60 Hz electrical + harmonics
- Modulation: Subtle flickering effect
- Spatial: Positioned lighting ambience
- Volume: Very low, atmospheric (5–10% mix)

혈흔의 메아리 (Blood Stain Echoes):
- Reverb Character: Haunting, metallic resonance
- Frequency: Enhanced mid-range reflection
- Decay: Slower, more ominous
- Psychology: Subtle reminder of previous battles

⚙️ Conversion Commands (Enhanced for Dark Aesthetics)

High-Quality Combat SFX Conversion

# Traditional Korean + Cyberpunk fusion conversion
ffmpeg -i input.wav \
  -c:a libopus -b:a 96k \
  -af "acompressor=threshold=0.089:ratio=9:attack=0.003:release=0.03,\
       highpass=f=80,lowpass=f=8000,\
       aecho=0.8:0.9:100:0.1" \
  output.webm

# Bone impact realism enhancement
ffmpeg -i bone_impact.wav \
  -c:a libopus -b:a 128k \
  -af "acompressor=threshold=0.1:ratio=4:attack=0.001:release=0.01,\
       bass=g=3:f=200:w=100,\
       treble=g=2:f=2000:w=500" \
  bone_enhanced.webm

# Underground reverb processing
ffmpeg -i dry_audio.wav \
  -c:a libopus -b:a 96k \
  -af "aecho=0.6:0.4:1000:0.3,\
       aecho=0.4:0.2:2000:0.1,\
       highpass=f=60,\
       volume=0.8" \
  underground_processed.webm

Traditional Instrument + Cyber Enhancement

# Gayageum cyberpunk enhancement
ffmpeg -i gayageum_traditional.wav \
  -c:a libopus -b:a 128k \
  -af "chorus=0.5:0.9:50:0.4:0.25:2,\
       aecho=0.6:0.4:800:0.15,\
       treble=g=1.5:f=4000:w=1000" \
  gayageum_cyber.webm

# Buk war drums industrial processing
ffmpeg -i buk_drums.wav \
  -c:a libopus -b:a 128k \
  -af "acompressor=threshold=0.125:ratio=6:attack=0.003:release=0.05,\
       bass=g=4:f=100:w=50,\
       aecho=0.7:0.3:150:0.2" \
  buk_industrial.webm

🧪 Testing Asset Loading

// Test Korean martial arts audio integration
const testCombatAudio = async () => {
  // Test basic combat sounds
  const attackAudio = new Audio(
    "./assets/audio/sfx/combat/attack_critical.webm"
  );
  await attackAudio
    .play()
    .then(() => console.log("✅ Critical attack loaded"))
    .catch((e) => console.log("❌ Attack failed:", e));

  // Test archetype-specific sounds
  const musaAudio = new Audio("./assets/audio/sfx/archetype/musa_special.webm");
  await musaAudio
    .play()
    .then(() => console.log("✅ Musa archetype loaded"))
    .catch((e) => console.log("❌ Musa failed:", e));

  // Test trigram philosophy sounds
  const geonAudio = new Audio("./assets/audio/sfx/trigram/geon_heaven.webm");
  await geonAudio
    .play()
    .then(() => console.log("✅ Geon trigram loaded"))
    .catch((e) => console.log("❌ Geon failed:", e));

  // Test vital point precision
  const nerveAudio = new Audio(
    "./assets/audio/sfx/vital_points/nerve_strike.webm"
  );
  await nerveAudio
    .play()
    .then(() => console.log("✅ Nerve strike loaded"))
    .catch((e) => console.log("❌ Nerve failed:", e));
};

// Test underground atmosphere
const testAtmosphere = async () => {
  const undergroundAudio = new Audio(
    "./assets/audio/music/underground_theme.webm"
  );
  await undergroundAudio
    .play()
    .then(() => console.log("✅ Underground theme loaded"))
    .catch((e) => console.log("❌ Underground failed:", e));
};

🎯 Enhanced Immediate Actions Required

  1. Run the updated asset processing script with Korean martial arts styling.
  2. Implement archetype-specific audio generation for each fighter type.
  3. Create trigram philosophy sound mapping for ☰☱☲☳☴☵☶☷ stances.
  4. Verify vital point precision audio feedback for 70 target points.
  5. Test underground dojang atmospheric integration.
  6. Enable enhanced fallback mode with Korean traditional + cyberpunk fusion.

The enhanced audio system should create an immersive Underground Dojang experience that combines authentic Korean martial arts traditions with dark cyberpunk aesthetics, providing realistic combat feedback across 5 distinct fighter archetypes and 8 trigram philosophies.


🌑 Dark Enhancement Priority

  1. Critical Combat Audio – Bone breaking, vital point strikes, archetype signatures
  2. Traditional Fusion – Korean instruments with cyberpunk processing
  3. Underground Atmosphere – Neon hum, blood echo, spatial depth
  4. Psychological Warfare – Intimidation, pressure, mental dominance
  5. Perfect Strike Feedback – Precise vital point audio confirmation

“In darkness, hear the sound of the perfect strike.”