🎙️ 회의 중 볼륨 버튼을 누르지 않게 만들 수 있을까? - 깜놀방지 제작기
나는 소리에 굉장히 민감한 편이다.
얼마나 민감하냐면 핸드폰 볼륨을 1로 놔도 다 들린다...ㅋㅋㅋ
예전에 재미로 게임 유튜브를 한 적도 있었는데,
한창 파피플레이타임류 인디 공포게임이 유행해서(점프스케어 극혐 이슈) 약 한 달 만에 관둔 전적도 있다.
(마지막 영상이 2년 전인데 왜 아직도 구독자 100명을 유지 중인지 모를...)
일상생활에는 거의 문제가 없지만...
Zep에서 회의를 할 때, 각자 다른 마이크 환경 탓에 볼륨이 들쭉날쭉해서
작은 소리를 기준으로 볼륨을 맞추면 큰 소리를 일일이 줄여야 하는 문제가 발생했다.
(매번 수작업으로 맞추는 게 귀찮았다)
그리고 가장 큰 문제는...
매니저님이나 튜터님이 오시면 마이크 성능이 너무 좋아서 심장이 벌렁벌렁해진다는 것이다.

전체 볼륨을 직접 조절하기보다는 브라우저에서 자동으로 평준화하면 어떨까? 생각했다.
평소에 크롬 확장 프로그램을 잘 쓰기도 하고 처음 만드는 서비스다보니
확장 프로그램을 만드는 게 비교적 쉽게 만들고 적용할 수 있는 방법이라고 생각해 선택하게 되었다.
결국 바이브코딩 연습 겸, 나를 위한 서비스를 만들어보자...!라고 결심했다.
채찍피티를 사용했고, 밥 먹으면서 문득 떠오른 거라 바로 음성 입력으로 서비스를 기획하고 구체화했다.
혹시 비슷한 게 있을까 싶어 확장 프로그램을 검색해 봤는데 내가 원하는 건 없는 것 같았다.
왜 없을까?를 생각해 봤는데 Zep이라는 특수한 상황에서 발생한 불편감이라
일반 사용자들에게는 크게 필요하지 않았을 수 있겠다 싶었다.
굳이 만들어야 할까? 생각도 했지만... 아직 3개월 넘게 이 환경에서 생활해야 하는지라... 있는 게 좋을 것 같았다.
◾처음에는 '참여자별 볼륨 조절'을 생각했다
- 처음에는 단순히 '각 참여자의 음량을 자동으로 조절하면 되지 않을까?'라고 생각했다.
but, 관련해서 이것저것 찾아보니 문제가 있었다. - Zoom, Zep, Google Meet 등의 서비스에서 브라우저가 받는 오디오는 이미 하나의 오디오 스트림으로 합쳐져 있다.
즉, ' A 참여자 음성+B 참여자 음성+C 참여자 음성'을 개별적으로 구분할 수 없다. - 결국 '참여자별 볼륨 조절'은 브라우저 확장 프로그램 수준에서는 현실적으로 어려웠다.
◾문제를 다시 정의했다
| AS-IS | TO-BE |
| • 회의 중 참여자마다 음량 차이가 크다. • 사용자가 수동으로 볼륨을 계속 조절한다. • 갑작스러운 큰 소리에 놀라는 경우가 있다. |
• 사용자는 회의 중 볼륨 버튼을 거의 누르지 않는다. • 갑작스러운 큰 소리를 방지한다. • 작은 목소리는 어느 정도 끌어올린다. |
| → '참여자를 제어하는 것'이 아니라 '내가 듣는 최종 출력 음량을 안정화하는 것'으로 목표를 바꾸게 되었다. | |
◾가설 설정
- '현재 탭의 오디오를 실시간으로 분석하여 작은 소리는 키우고 큰 소리는 줄이면 사용자는 볼륨 버튼을 덜 누르게 될 것이다.'
- 핵심 지표 : 회의 중 볼륨 버튼을 누른 횟수
- 기대 효과 : 평균 5회(사용 전) → 평균 1~2회(사용 후)
◾만들면서 알게 된 현실
- 처음에는 ' 작은 소리 ↑, 큰 소리 ↓'만 하면 끝날 줄 알았다.
but, 실제로 구현을 시작하니 생각보다 단순하지 않았다.
(당연함... 쉬우면 다 만들었겠지...)
🔹문제 1. 작은 소리를 키우면 배경음도 같이 커진다
- ex. '사람 목소리+키보드 소리+선풍기 소리'가 함께 들어오면
작은 목소리를 키우는 순간 배경음도 같이 증폭된다.
🔹문제 2. 큰 소리를 너무 줄이면 음성이 눌린다
- 반대로 '큰 소리 보호'를 과하게 적용하면 사람 목소리가 답답하게 들린다.
🔹문제 3. 모든 상황에 맞는 설정은 존재하지 않는다
- '회의 / 온라인 세미나 / Discord / 유튜브' 환경마다 필요한 설정이 달랐다.
- 그래서 '자연스럽게 / 회의 / 큰소리 방지 / 강한 평준화'
4개의 모드로 분리하게 되었다.
◾MVP의 목표는 음질 개선이 아니었다
- 중간에 생각이 바뀐 부분도 있었다.
- 처음에는 '음질을 좋게 만들어야 하지 않을까?'라고 생각했다.
- 하지만, 불편했던 상황을 계속 곱씹어보니
볼륨을 수작업으로 조절하는 게 제일 불편했던 지점이었다.
→ 사용자가 볼륨 버튼을 덜 누르게 하는 것이 목표!! - 그래서 기능 우선으로 방향을 잡았다.
- 현재 버전에서 포함한 것
- 자동 볼륨 평준화
- 갑작스러운 큰 소리 보호
- 목소리 강조
- 저음/배경 소음 완화
- 현재 버전에서 포함한 것
◾앞으로 검증하려는 것
- 현재는 기능 구현보다 검증이 더 중요하다고 생각한다.
- 그래서 팀원들과 사용자들을 대상으로 설문을 진행하려고 한다.
- 특히 확인하고 싶은 것은 다음 두 가지다.
- 볼륨 조절 횟수가 실제로 줄어드는가?
- 사용자가 체감할 만큼 효과가 있는가?
- 개발 과정에서 의외였던 부분은
설정값이 실제로 적용되더라도 사용자가 체감하지 못하는 경우가 있다는 점이었다. - 결국 기술적으로 동작하는 것과 사용자가 효과를 느끼는 것은 별개의 문제였다.
◾마치며
- 지금의 깜놀방지는 아직 완성된 서비스라기보다 가설을 검증하기 위한 MVP에 가깝다.
but, 이번 경험 덕분에 단순히 기능을 만드는 것과 사용자의 문제를 해결하는 것은
다른 일이라는 점을 다시 한번 체감할 수 있었다.
[슬랙에 공유하려고 작성한 글]
📢 깜놀방지 - 회의 볼륨 평준화 서비스 🙉
회의 중 갑자기 큰 소리에 놀라거나(Like. 화들짝 햄스터/1번째 이미지),
너무 작은 소리 때문에 볼륨 버튼을 계속 누르신 적 있지 않으십니까?
그래서 만들었습니다.
(사실 제가 필요해서 만들었습니다 / 소리에 민감한 편이라...)
간단하게 요약하자면, 참여자들의 음량을 자동으로 보정해
최대한 비슷한 볼륨으로 들리게 하는 크롬 확장 프로그램입니다.
이제 소중한 고막과 손목, 그리고 에너지를 지켜봅시다.
---------------------------------------------------------------------------------
⚠️ 알립니다 ⚠️
완전한 음성 보정 기능은 아닙니다.
각자의 마이크 환경에 따라 작은 목소리는 끌어올리고,
너무 큰 소리는 줄여 최대한 평균값에 가깝게 보정하는 방식입니다.
추가로 배경음을 약하게 하는 기능도 넣었는데,
작은 목소리를 너무 끌어올리면 배경음이 같이 들리고,
큰 소리를 너무 줄이면 음성이 눌리는 문제가 있어
현재는 적당한 타협점을 찾은 상태입니다(v7-1).
필요하신 분은 사용해 보시고, 설문까지 참여해 주시면 너무 감사하겠습니다.
---------------------------------------------------------------------------------
기능 우선으로 작업하다 보니 디자인은 많이 아쉽지만...
(짜침 이슈 / 이 또한 바이브코딩 뉴비의 매력... 아닐까요?... 죄송)
기본적인 기능은 작동하니 흐린눈 해주십쇼 🙏
설치 방법은 아래 이미지 참고!
(2~9번째 이미지)
- 확장 프로그램 관리 페이지(주소를 복사해 크롬 주소창에 붙여 넣기) : chrome://extensions
- 설문조사 :
https://docs.google.com/forms/d/e/1FAIpQLSfMYXvAPwW_82W65vhoz1P3ay70j7JZn0HFFqv04ls9n3HtDA/viewform?usp=publish-editor
깜놀 방지 - 회의 볼륨 평준화 서비스
적용 방법








'PM Notes > 서비스 기획 및 제작 과정' 카테고리의 다른 글
| 메이커톤 Final. 미니 프로젝트 박람회 → Q&A!! (0) | 2026.07.10 |
|---|---|
| 메이커톤 Part 2. Tradvance — 무엇을 만들고 무엇을 버렸는가(배포까지!) (0) | 2026.07.08 |
| 메이커톤 Part 1. Tradvance — 해외 바이어 문의 응대 도우미 (0) | 2026.07.06 |