청각장애인의 미디어 접근성
발소리, 총소리, 사이렌처럼 대사가 아닌 소리의 방향과 종류를 시각 정보로 바꿔 영화와 드라마, 영상, 음악, 게임까지 더 온전히 즐길 수 있게 합니다.
SOVIS 소개
자막이 알려주지 않는 소리를 화면에 그립니다
발소리가 어느 쪽에서 다가오는지, 사이렌이 울리는지, 누가 말을 거는지. 청각 접근성 기술은 자막과 수어처럼 대사를 전하는 쪽으로 발전해 왔고, 대사가 아닌 소리 정보는 빈칸으로 남아 있습니다.
SOVIS는 동국대학교 학생들이 만든 팀입니다. 2026년 봄 공개SW프로젝트 수업에서 Windows용 SoundVisualizer를 만들었고, 청각장애 학생들과 두 차례 테스트한 뒤 같은 구조를 휴대폰으로 옮겨 Android 앱을 만들었습니다.
2024년 말 기준 등록 청각장애인입니다. 전체 등록장애인 263만 명의 16.8%로, 지체장애에 이어 두 번째로 많은 장애 유형입니다.
보건복지부, 2024년 등록장애인 현황2024년 새로 등록한 장애인 가운데 청각장애인의 비율입니다. 새로 등록한 장애 유형 가운데 가장 많습니다.
보건복지부, 2024년 등록장애인 현황소리를 듣기 어렵거나, 소리를 켤 수 없는 모든 순간을 위해
발소리, 총소리, 사이렌처럼 대사가 아닌 소리의 방향과 종류를 시각 정보로 바꿔 영화와 드라마, 영상, 음악, 게임까지 더 온전히 즐길 수 있게 합니다.
특정 앱이나 게임 전용이 아닙니다. 유튜브와 OTT, 음악, 게임까지 기기에서 재생되는 소리라면 보던 화면 위에 그대로 그립니다.
지하철, 강의실, 새벽, 아이가 자는 방. 소리를 마음껏 들을 수 없을 때도 소리가 어디서 나는지, 어떤 소리인지 확인합니다.
Android의 외부 사운드 모드를 켜면 마이크로 주변 소리를 듣고, 화재경보나 사이렌, 누가 부르는 소리를 화면과 진동으로 알립니다.
기획자의 짐작이 아니라 청각장애 학생들의 의견으로 기능을 정했습니다. 2026년 5월 두 차례 테스트했고, 10월에는 Android 앱으로 실증했습니다.
소리의 크기를 재고 종류를 구분하는 일은 모두 휴대폰과 컴퓨터 안에서 끝납니다. 소리를 파일로 남기거나 서버로 보내지 않습니다.
18개 언어를 지원하고, 처음 열면 튜토리얼이 쓰는 법을 보여 줍니다. Windows 버전은 키보드와 화면 읽어주기로도 씁니다.
한 학기 수업에서 시작해 휴대폰과 컴퓨터, 두 앱이 되었습니다
동국대학교 학생 세 명이 개발, AI, 디자인을 나누어 맡고 있습니다
팀장 · 개발 · 디자인
AI
개발
문의
SoundVisualizer는 쓰는 분들의 의견으로 자랍니다. 사용해 본 소감, 잘못 그려진 소리, 협력 제안 모두 반갑습니다.
nawwhod@gmail.com청각장애 당사자 사용성 테스트나 자문을 함께해 주실 곳을 찾고 있습니다. 설치 파일과 사용 안내를 드리고, 결과를 함께 나눕니다.
잘못 구분된 소리나 불편한 점을 알려 주세요. 앱의 도움말 탭에서 기기 정보를 담아 바로 제보할 수 있습니다.
두 앱의 소스 코드를 GitHub에 공개했습니다. 이슈와 제안을 환영합니다.
영상, 음악, 게임 등 휴대폰에서 재생되는 소리를 화면 테두리에 그리고, 소리 종류마다 다른 진동으로도 알립니다. 외부 사운드 모드를 켜면 마이크로 주변 소리도 듣습니다.
누적 다운로드102회
v1.8.4 · 2026.11.11 공개 · Apache 2.0 · 설치 방법 · 데모 체험 · 소개 영상 (새 창)
보던 영상과 음악, 게임을 벗어나지 않고, 소리의 방향과 종류를 색과 움직임, 진동으로 알려 드립니다
휴대폰 화면 테두리에 그려진 다섯 장면입니다. 소리 종류에 따라 색이 달라지고, 소리가 나는 쪽 테두리가 더 크게 그려집니다.
환경음
사람 소리
위협음
← 왼쪽
오른쪽 →파도·패드·원형·외곽선 가운데 선택합니다. 그래픽은 다른 앱 위에 투명하게 떠 있고 터치는 그대로 아래 앱으로 통과합니다. 크기·진하기·민감도·속도·광원은 모드마다 따로 저장됩니다.
휴대폰에서 재생되는 소리의 왼쪽과 오른쪽 채널을 비교해 소리가 나는 쪽과 크기를 그립니다. 휴대폰 소리는 두 채널이라 앞뒤는 구분하지 못합니다.
소리를 환경음·사람 소리·위협음으로 나눠 색으로 보여 줍니다. 사이렌, 경보, 폭발음, 경적 같은 경고음은 음악이나 게임 소리에 묻혀도 놓치지 않도록 더 쉽게 위협음으로 봅니다.
AI가 알아듣는 소리 521개를 비슷한 것끼리 묶어 보여 주고, 묶음마다(고급 모드에서는 소리마다) 어느 종류로 볼지 선택합니다. 바꾼 것은 AI에 바로 반영됩니다.
소리 종류마다 꺼짐·느림·중간·빠름·연속 가운데 방식을, 10~100%로 세기를 정합니다. 처음에는 위협음만 ‘중간’으로 켜져 있고, 소리가 이어지는 동안 울리다 멈추면 함께 멈춥니다.
폰이 잠겨 있는 동안 위협음이 들리면 잠금 화면에 알림을 띄우고 화면을 잠깐 켭니다. 알림 소리는 나지 않습니다.
휴대폰 소리 대신 마이크로 주변 소리를 듣고 같은 그래픽과 진동으로 알립니다. 화재경보, 사이렌, 누가 부르는 소리를 알아채는 데 씁니다. 마이크 감도는 16단계로 조절하고, 이 모드에서는 방향을 표시하지 않습니다.
실행 중 알림에서 시각화를 끄거나 표현 모드를 바꾸고, 빠른 설정 타일로 앱을 열지 않고 켜고 끕니다.
처음 열면 실제 그리기 엔진과 실제 진동으로 쓰는 법을 보여 주고, 도움말 탭에서 바로 제보할 수 있습니다. 18개 언어를 지원합니다.
소리 종류를 선택하고 화면을 누르면, SoundVisualizer와 같은 방식으로 소리가 그려집니다
실제 앱은 휴대폰과 컴퓨터에서 재생되는 소리를 직접 받아 분석합니다. 방향과 세기는 채널마다 소리 크기를 비교해 계산하고, 소리의 종류는 YAMNet 기반 AI가 구분합니다. 브라우저는 다른 앱의 소리를 받을 수 없어, 이 데모에서는 소리가 나는 위치를 직접 지정합니다. 7.1 서라운드는 Windows 버전에서 쓸 수 있고, Android 버전은 휴대폰 소리의 왼쪽과 오른쪽을 구분합니다. 데모의 색은 이 페이지에 맞춘 것이며, 앱에서는 종류마다 색을 직접 정합니다. 어떤 소리를 위협음으로 볼지도 앱의 분류 탭에서 소리마다 바꿀 수 있어, 이 데모는 야생 다큐멘터리 상황에 맞춰 곰 울음소리를 위협음에 넣었습니다.
Android 10 이상 휴대폰에서 APK 파일로 설치합니다.
주변 소리를 들으려면 실행하기 전에 홈의 외부 사운드 모드 스위치를 켭니다. 실행 중에는 바꿀 수 없습니다.
여기 없는 내용은 메일로 물어봐 주세요
쓰는 기기에 맞는 버전을 선택하세요
| 항목 | Android | Windows |
|---|---|---|
| 소리를 받는 곳 | 휴대폰에서 재생되는 소리, 또는 마이크로 듣는 주변 소리 | 컴퓨터에서 재생되는 모든 소리 |
| 방향 | 왼쪽·오른쪽 (주변 소리는 방향 없이 가운데) | 스테레오는 왼쪽·오른쪽, 5.1·7.1은 앞뒤와 옆까지 |
| 소리 종류 | 환경음·사람 소리·위협음. 소리마다 어느 종류로 볼지 분류 탭에서 바꿀 수 있습니다 | |
| 표현 모드 | 파도·패드·원형·외곽선. 크기·진하기·민감도는 모드마다 따로 저장됩니다 | |
| 진동 | 소리 종류마다 방식과 세기 설정 | 없음 |
| 켜고 끄기 | 앱, 실행 중 알림, 빠른 설정 타일 | 런처, 트레이 아이콘 |
| 언어 | 한국어·영어·일본어·중국어 등 18개 언어 | |
| 설치 | APK 파일 설치 | 압축을 풀고 바로 실행 |
| 라이선스 | Apache 2.0 | AGPL-3.0 |
컴퓨터에서 재생되는 모든 소리를 받아, 스테레오부터 7.1 채널까지 소리의 방향을 화면 위에 그립니다. 설치 없이 압축을 풀고 바로 실행합니다.
누적 다운로드58회
v2.1.1 · 2026.11.11 공개 · AGPL-3.0 · 설치 방법 · 데모 체험 · 소개 영상 (새 창)
영상, 음악, 게임, 화상회의까지 컴퓨터에서 재생되는 모든 소리를 그리고, 7.1 채널 출력이면 앞뒤와 옆까지 구분합니다
컴퓨터 화면 가장자리에 그려진 다섯 장면입니다. 소리 종류에 따라 색이 달라지고, 소리가 나는 쪽 가장자리가 더 크게 그려집니다.
환경음
사람 소리
위협음
← 왼쪽
오른쪽 →파도·패드·원형·외곽선 가운데 선택합니다. 30 FPS부터 모니터 주사율까지, 최대 프레임을 얼마로 두어도 그래픽이 같은 빠르기로 움직입니다.
스테레오·5.1·7.1 출력 구성을 자동으로 알아보고 각 채널을 제자리에 그립니다. 출력 장치가 바뀌면 그 장치에 맞춰지고, 직접 바꿀 수도 있습니다.
소리를 환경음·사람 소리·위협음으로 나눠 색으로 보여 줍니다. 5.1·7.1 환경에서는 앞쪽뿐 아니라 뒤쪽과 옆쪽 채널의 소리도 AI가 듣습니다.
전체 화면으로 보던 영상이나 게임을 내리지 않고, F2로 사운드 모드, F3로 표현 모드를 바로 바꿉니다. 단축키는 설정 탭에서 원하는 키 조합으로 바꿀 수 있습니다.
F4를 누르면 화면에 경계선이 나타나고, 끌어서 그려지는 영역의 크기와 한계를 조절합니다. 색과 진하기 같은 설정도 패널에서 바로 바꿉니다.
AI가 알아듣는 소리 521개를 Android 버전과 같은 묶음으로 보여 주고, 묶음마다(고급 모드에서는 소리마다) 어느 종류로 볼지 선택합니다.
알림 영역의 아이콘에서 시각화를 켜고 끄거나, 런처를 열거나, 프로그램을 종료합니다.
런처의 모든 칸에 Tab 키로 닿고, Ctrl + Tab으로 탭을 옮기며, Esc로 창을 닫습니다. 내레이터·NVDA 같은 화면 읽어주기가 버튼과 상태를 읽어 줍니다.
처음 열면 실제 그리기 엔진으로 쓰는 법을 보여 주고, 도움말 탭에서 바로 제보할 수 있습니다. 18개 언어를 지원하며 처음에는 Windows 표시 언어를 따릅니다.
Windows 10/11(64비트)에서 돌아가는 포터블 패키지입니다. .NET을 따로 설치하지 않아도 됩니다.
설정은 SoundVisualizer.exe 옆의 settings.json에 저장되므로, 폴더를 그대로 옮기거나 복사해도 됩니다.
여기 없는 내용은 메일로 물어봐 주세요
쓰는 기기에 맞는 버전을 선택하세요
| 항목 | Android | Windows |
|---|---|---|
| 소리를 받는 곳 | 휴대폰에서 재생되는 소리, 또는 마이크로 듣는 주변 소리 | 컴퓨터에서 재생되는 모든 소리 |
| 방향 | 왼쪽·오른쪽 (주변 소리는 방향 없이 가운데) | 스테레오는 왼쪽·오른쪽, 5.1·7.1은 앞뒤와 옆까지 |
| 소리 종류 | 환경음·사람 소리·위협음. 소리마다 어느 종류로 볼지 분류 탭에서 바꿀 수 있습니다 | |
| 표현 모드 | 파도·패드·원형·외곽선. 크기·진하기·민감도는 모드마다 따로 저장됩니다 | |
| 진동 | 소리 종류마다 방식과 세기 설정 | 없음 |
| 켜고 끄기 | 앱, 실행 중 알림, 빠른 설정 타일 | 런처, 트레이 아이콘 |
| 언어 | 한국어·영어·일본어·중국어 등 18개 언어 | |
| 설치 | APK 파일 설치 | 압축을 풀고 바로 실행 |
| 라이선스 | Apache 2.0 | AGPL-3.0 |
기술
기기에서 재생되는 소리를 받아 네 단계를 거쳐 화면에 그립니다. 모든 계산은 기기 안에서 끝납니다.
별도 장비도, 콘텐츠 제작자의 협조도 필요 없습니다
휴대폰과 컴퓨터에서 재생 중인 소리를 그대로 받습니다. 유튜브, OTT, 음악, 게임처럼 앱마다 따로 연동할 필요가 없습니다. Android의 외부 사운드 모드는 마이크로 주변 소리를 받습니다.
채널마다 소리 크기를 재고 비교해 방향과 세기를 계산합니다. Windows는 2.0·5.1·7.1 채널을 스스로 알아보고, Android는 왼쪽과 오른쪽을 구분합니다.
0.25초마다 최근 약 1초의 소리를 16kHz 모노 Log-mel로 바꿔, YAMNet 기반 ONNX 모델이 환경음, 사람 소리, 위협음으로 구분합니다.
세기는 크기로, 방향은 위치로, 종류는 색으로 그립니다. 보던 화면은 그대로 두고, Android는 진동으로도 알립니다.
아래 네 화면은 지금 실제로 그려지고 있는 결과입니다. 크기·진하기·민감도는 모드마다 따로 맞출 수 있습니다
화면 가장자리를 따라 소리 세기만큼 차오릅니다. 방향과 세기를 함께 읽을 수 있어 영상 감상에 알맞습니다.
가장자리 여덟 곳에 고정된 패드로 표현합니다. 화면 가림을 줄이면서 방향을 또렷하게 보여 줍니다.
화면 가운데의 고리가 소리가 나는 쪽으로 부풀어 오릅니다. 시선을 가운데에 둔 채 방향을 읽습니다.
파도의 테두리만 남깁니다. 네 모드 가운데 화면을 가장 적게 가립니다.
소리를 다루는 앱이라 더 조심합니다
소리 종류 구분은 늘 맞지는 않습니다. 그래서 방향과 세기는 AI와 별개로 계산해 항상 보여 주고, 사이렌이나 경보처럼 놓치면 안 되는 소리는 더 쉽게 위협음으로 잡습니다. 안전이 걸린 상황에서는 이 앱을 유일한 수단으로 쓰지 마세요.
그래픽은 다른 앱 위에 투명하게 떠서 주로 화면 가장자리에 그려집니다. 모드와 크기, 진하기를 바꿔 화면을 얼마나 가릴지 직접 정합니다.
AI가 알아듣는 521가지 소리를 비슷한 것끼리 묶어 보여 주고, 묶음마다 환경음·사람 소리·위협음 가운데 무엇으로 볼지 정합니다. 색도 바꿀 수 있고, Android에서는 진동도 정합니다.
소리의 크기를 재고 종류를 구분하는 일은 모두 기기 안에서 끝납니다. 소리를 파일로 남기거나 서버로 보내지 않고, 인터넷 없이도 동작합니다.
검증
2026년 5월, Windows 버전으로 두 차례 테스트했습니다. 1차에서 들은 의견을 반영해 고친 뒤 같은 학생들에게 다시 확인했습니다
직접 써 본 뒤 5점 척도 설문에 답했습니다. 가장 원한 정보는 소리의 방향, 가장 큰 걱정은 시선 방해였습니다.
AI 판정이 흔들리지 않게 다듬고 게임 효과음 데이터를 보강했습니다. 소리 크기에 맞춰 반응을 조절하고, 설정을 더 넓게 바꿀 수 있게 했습니다. 기준도 오래 봐도 편안한 화면으로 바꾸었습니다.
네 항목 모두에서 전원이 긍정으로 답했고, 가장 많이 오른 항목은 실제 사용 의향이었습니다. 테스트 뒤 학교 컴퓨터실에 Windows 버전을 설치했습니다.
1차는 참가자 20명 전체, 2차는 같은 청각장애 학생 6명의 응답입니다.
2026년 10월, Android 앱으로 청각장애 학생 6명과 실증했습니다
국립서울농학교에서 Android 앱의 내부 사운드 모드와 외부 사운드 모드를 써 본 뒤 설문에 답했습니다. 가장 필요한 정보로는 소리가 나는 방향을 꼽았습니다.
설정을 더 단순하게, 글 대신 그림으로 바꾸자는 의견을 들었습니다.
그림을 보고 선택하는 쉬운 설정을 만들고, 기침과 재채기까지 사람 소리로 묶어 먼저 보여 줍니다.
“일단 시각적으로 표현한 것만으로 큰 도움이 됐다.” 참가 학생의 말입니다. 가장 낮았던 좌우 방향 표시(6명 중 3명)는 보완할 방법을 찾고 있습니다.
다음 실증을 함께해 주실 기관과 단체를 찾고 있습니다.
SOVIS의 릴리스, 수상과 대회, 검증, 외부 소개 이야기를 모았습니다