본문 바로가기
PM Notes/서비스 기획 및 제작 과정

서비스 제작기) 📢 깜놀방지 - 회의 볼륨 평준화 서비스 🙉

by mekite 2026. 6. 17.

🎙️ 회의 중 볼륨 버튼을 누르지 않게 만들 수 있을까? - 깜놀방지 제작기

 

나는 소리에 굉장히 민감한 편이다.

얼마나 민감하냐면 핸드폰 볼륨을 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

 

 

깜놀 방지 - 회의 볼륨 평준화 서비스

적용 방법

 

meeting-voice-normalizer-v7-1.zip
0.01MB