Feat: 클릭 효과음·나레이션 말소리(Animalese) 추가 - #27
Merged
Merged
Conversation
ppinppini
marked this pull request as ready for review
August 14, 2026 14:27
banhogu
pushed a commit
that referenced
this pull request
Aug 14, 2026
develop에서 들어온 사운드 체계(#27)를 결과 구간에 통합 - SpeechBubble: 로컬 타이퍼 제거 → 공용 useTypewriter로 통일하고 글자가 늘 때마다 Animalese 말소리 재생 (narration-box와 동일 패턴, BGM 온오프 설정 존중) - 클릭 효과음: 파츠 스테퍼/얼굴 확정 CTA/명부 메뉴/카드 뒤집기(탭·버튼) - 카드·말풍선·메뉴·스테퍼 타이포를 신규 등록된 Galmuri9로 원안 복원 (NAME·BIRTH 라벨, 수명 숫자, 준수사항 본문은 원안대로 Galmuri11 유지) - FormValues 정리: todayComment 제거(팀 todayMessage로 통일), gender FEMALE/MALE 열거형 대응 (명부 男/女 표기 매핑 수정)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
의도 🔍
변경 사항 📝
클릭 효과음
ChoicePanel)와 하단 CTA(BottomPanel) 클릭 시public/audio/click.mp3재생playSfx— 기존use-audio의 Audio 캐시를 재사용하는 원샷 재생 유틸. 연타하면 되감아 다시 재생나레이션 말소리
playAnimalese— 한글 음절을 유니코드 산술로 분해해 초성(ㅇ이면 중성)의 로마자 근사 첫 글자 샘플을 Web Audio로 재생. 피치 1.3배에 ±0.12 랜덤 지터로 억양을 만듦animalese.wav(A~Z 각 0.15초, CC BY 4.0) — 출처는 코드 주석에 표기NarrationBox— 타이프라이터로 글자가 하나 늘어난 틱에만 그 음절의 소리를 재생. skip(전체 공개)·대사 교체 시에는 무음animalese.ts상단 상수(BASE_PITCH·PITCH_JITTER·PLAY_LETTER_SECS·GAIN)공통
bgm-enabled)이 꺼져 있으면 효과음·말소리 모두 내지 않음