목차▾
가상 피아노란
가상 피아노(virtual piano)는 화면에 그린 건반을 마우스·터치·컴퓨터 키보드로 눌러 피아노 소리를 내는 프로그램입니다. 온라인 피아노, 웹 피아노라고도 부릅니다. 악기 없이 가락을 확인하거나, 건반 위치와 계이름을 익히거나, 떠오른 멜로디를 바로 쳐 보는 데 씁니다.
이 피아노는 휴대폰 세로 화면에서 2옥타브, 그보다 넓은 화면에서 3옥타브 건반을 보여 주고, 옥타브를 옮겨 C1부터 C8까지(휴대폰 세로 화면은 C7까지) 칠 수 있습니다. 소리는 녹음한 피아노 음원(샘플)을 재생하지 않고 브라우저의 Web Audio API로 누를 때마다 합성합니다. 내려받을 파일이 없어 바로 쓸 수 있지만, 실제 그랜드 피아노를 녹음한 소리와는 음색 차이가 있습니다.
사용법 — 마우스·터치·PC 키보드
- 건반을 마우스로 누르거나 손가락으로 터치합니다. 누르고 있는 동안 소리가 이어지고, 떼면 댐퍼가 줄을 누른 것처럼 소리가 멈춥니다. 휴대폰·태블릿에서는 여러 손가락으로 화음을 누를 수 있습니다.
- PC에서는 키보드로 칩니다. 아랫줄 Z~M이 흰건반 C3~B3, 그 윗줄의 S D G H J가 검은건반이고, Q부터 시작하는 윗줄이 한 옥타브 위 C4~G5를 맡습니다. 전체 배치는 아래 표에 있습니다.
- 옥타브 −/+ 버튼이나 ← → 키로 건반 범위를 한 옥타브씩 옮깁니다. PC 키보드가 내는 음도 함께 옮겨 갑니다.
- 건반 이름을 음이름(C D E)이나 계이름(도 레 미)으로 바꾸고, 건반 위 PC 키 표시를 켜거나 끕니다. 가운데 도(C4)는 이름이 굵게 표시됩니다.
- Space를 누르고 있거나 서스테인을 켜면 건반을 떼도 소리가 이어집니다. 음량 막대로 소리 크기를 맞춥니다.
건반을 누른 채 옆으로 미끄러지면 지나가는 건반이 차례로 울립니다. 피아노에서 손톱으로 건반을 훑어 내리는 글리산도와 같은 동작입니다. 건반 영역에서는 화면이 스크롤되지 않으니, 페이지를 움직일 때는 건반 바깥을 끌어 주세요. 박자에 맞춰 연습하려면 메트로놈을 다른 탭에 켜 두고 함께 쓰면 됩니다.
PC 키보드 배치표
컴퓨터 자판의 두 줄을 건반처럼 쓰는 배치로, FL Studio 같은 음악 제작 프로그램이 자판을 건반 대신 쓸 때 흔히 쓰는 방식입니다. 자판의 한 줄이 흰건반, 바로 윗줄이 검은건반이 되어 실제 건반과 모양이 비슷합니다. 흰건반 미–파(E–F), 시–도(B–C) 사이에는 검은건반이 없으므로 그 자리의 A·F·K와 숫자 1·4·8·- 키는 비워 두었습니다.
아랫줄 — 기본 옥타브 C3~B3
| 흰건반 | 음 | 계이름 | 검은건반 | 음 |
|---|---|---|---|---|
| Z | C3 | 도 | S | C♯3/D♭3 |
| X | D3 | 레 | D | D♯3/E♭3 |
| C | E3 | 미 | — | |
| V | F3 | 파 | G | F♯3/G♭3 |
| B | G3 | 솔 | H | G♯3/A♭3 |
| N | A3 | 라 | J | A♯3/B♭3 |
| M | B3 | 시 | — |
윗줄 — 한 옥타브 위 C4~G5
| 흰건반 | 음 | 계이름 | 검은건반 | 음 |
|---|---|---|---|---|
| Q | C4 | 도 | 2 | C♯4/D♭4 |
| W | D4 | 레 | 3 | D♯4/E♭4 |
| E | E4 | 미 | — | |
| R | F4 | 파 | 5 | F♯4/G♭4 |
| T | G4 | 솔 | 6 | G♯4/A♭4 |
| Y | A4 | 라 | 7 | A♯4/B♭4 |
| U | B4 | 시 | — | |
| I | C5 | 도 | 9 | C♯5/D♭5 |
| O | D5 | 레 | 0 | D♯5/E♭5 |
| P | E5 | 미 | — | |
| [ | F5 | 파 | = | F♯5/G♭5 |
| ] | G5 | 솔 | — |
표는 처음 열었을 때의 옥타브 기준이며, 옥타브를 옮기면 모든 키가 같은 간격으로 함께 옮겨 갑니다. 키 이름은 한국·미국식 자판(QWERTY) 기준이고, 음은 키에 적힌 글자가 아니라 키의 자리로 정하므로 한/영 상태와 관계없이 같은 음이 납니다. 그 밖에 Space는 누르는 동안 서스테인, ← →는 옥타브 이동입니다.
피아노 건반의 구조
표준 피아노의 건반은 88개로, 흰건반 52개와 검은건반 36개입니다. 가장 낮은 음은 A0(27.50Hz), 가장 높은 음은 C8(4,186.01Hz)입니다.
건반은 흰건반 7개와 검은건반 5개, 모두 12개가 한 묶음으로 되풀이됩니다. 이 한 묶음의 거리가 옥타브(octave)로, 도에서 다음 도까지이며 주파수가 정확히 2배가 됩니다. 흰건반과 검은건반을 가리지 않고 바로 이웃한 두 건반 사이는 모두 반음(semitone)이고, 반음 두 개가 온음입니다.
- 검은건반 무리 — 검은건반은 2개, 3개씩 무리 지어 있어 자리를 찾는 기준이 됩니다. 2개 무리 바로 왼쪽 흰건반이 도(C), 3개 무리 바로 왼쪽 흰건반이 파(F)입니다.
- 검은건반이 없는 자리 — 미–파(E–F)와 시–도(B–C)는 흰건반끼리 이미 반음 차이라 사이에 검은건반이 없습니다. 그래서 흰건반만 차례로 치는 도레미파솔라시도에는 온음과 반음이 섞여 있습니다(온–온–반–온–온–온–반).
- 검은건반의 위치 — 이 피아노는 도~미 구간(흰건반 3개 폭)을 5등분하고 파~시 구간(4개 폭)을 7등분한 자리에 검은건반을 놓았습니다. 그래서 실제 건반처럼 검은건반이 흰건반 경계 한가운데가 아니라 조금씩 왼쪽이나 오른쪽으로 치우쳐 있습니다.
음이름과 계이름
음이름은 음의 절대적인 높이에 붙인 이름입니다. 국제적으로 C D E F G A B를 쓰고, 우리말로는 다 라 마 바 사 가 나라고 합니다. 반음 올린 음은 ♯(샤프, 올림), 반음 내린 음은 ♭(플랫, 내림)을 붙여 C♯(올림다)·D♭(내림라)처럼 적습니다. 평균율 피아노에서 C♯과 D♭은 같은 건반으로, 이름만 다르고 소리가 같은 음을 딴이름한소리라고 합니다.
계이름(도 레 미 파 솔 라 시)은 조의 으뜸음을 도로 두고 음의 자리를 부르는 이름입니다. 다장조에서는 C가 도지만 사장조에서는 G가 도가 됩니다(이동도). 일상에서는 조와 관계없이 C를 늘 도로 부르는 경우(고정도)도 많습니다. 이 피아노의 계이름 표시는 다장조 기준, C = 도로 고정했습니다. 검은건반은 도♯/레♭처럼 두 이름을 함께 보여 줍니다.
옥타브는 음이름 뒤에 숫자를 붙여 구분합니다(과학적 음높이 표기). 88건반에서 가장 낮은 도가 C1, 가운데 도가 C4, 그 위 라가 A4이며, 가운데 도를 우리말로 가온 다라고 부릅니다. 일부 전자악기 제조사와 음악 프로그램은 같은 음을 C3나 C5로 적으므로, 다른 프로그램과 음 이름을 맞춰 볼 때는 어느 기준인지 확인하세요.
평균율과 A4 = 440Hz
12평균율은 한 옥타브를 주파수 비율이 모두 같은 반음 12개로 나누는 조율 방식입니다. 반음 하나 올라갈 때마다 주파수가 21/12 ≈ 1.0595배가 되고, 12번 올라가면 정확히 2배(한 옥타브)가 됩니다. 어느 조에서 치든 간격이 같아 조를 바꾸기 쉬우므로 오늘날 피아노는 대부분 평균율로 조율합니다.
기준음은 가온 다 위의 라, A4 = 440Hz입니다. 국제표준화기구(ISO)는 ISO 16에서 이 값을 표준 조율 주파수로 정하고 있습니다. 각 음의 주파수는 f = 440 × 2(n − 69) / 12로 계산하며, n은 A4를 69로 두는 MIDI 음 번호(가온 다 C4 = 60)입니다. 이 피아노의 소리도 이 식으로 정한 주파수를 씁니다. 같은 식으로 기타 줄의 목표 주파수를 맞추는 도구가 기타 튜너입니다.
| 음이름 | 계이름 | 우리말 | 주파수 | PC 키 |
|---|---|---|---|---|
| C4 | 도 | 다 | 261.63Hz | Q |
| C♯4/D♭4 | 도♯/레♭ | 올림다/내림라 | 277.18Hz | 2 |
| D4 | 레 | 라 | 293.66Hz | W |
| D♯4/E♭4 | 레♯/미♭ | 올림라/내림마 | 311.13Hz | 3 |
| E4 | 미 | 마 | 329.63Hz | E |
| F4 | 파 | 바 | 349.23Hz | R |
| F♯4/G♭4 | 파♯/솔♭ | 올림바/내림사 | 369.99Hz | 5 |
| G4 | 솔 | 사 | 392.00Hz | T |
| G♯4/A♭4 | 솔♯/라♭ | 올림사/내림가 | 415.30Hz | 6 |
| A4 | 라 | 가 | 440.00Hz | Y |
| A♯4/B♭4 | 라♯/시♭ | 올림가/내림나 | 466.16Hz | 7 |
| B4 | 시 | 나 | 493.88Hz | U |
| C5 | 도 | 다 | 523.25Hz | I |
실제 피아노 줄은 굵고 단단해서 배음이 정수배보다 조금 높게 울립니다. 그래서 조율사는 높은 음을 평균율보다 약간 높게, 낮은 음을 약간 낮게 맞추기도 하는데 이를 스트레치 튜닝이라고 합니다. 이 피아노는 계산한 평균율 주파수를 그대로 씁니다.
소리를 만드는 방법
피아노는 해머가 줄을 때리면 기본음과 그 2배·3배·4배에 가까운 배음이 함께 울리고, 높은 배음부터 먼저 사라지면서 소리가 점점 둥글어집니다. 이 피아노는 녹음한 음원 없이 이런 특징을 Web Audio로 흉내 냅니다.
- 배음 — 기본음 위에 2·3·4…배 주파수를 점점 약하게 섞은 파형을 씁니다. 해머가 줄 길이의 약 1/7~1/9 지점을 때리는 피아노의 특성을 따라 7배음은 조금 약하게 했습니다.
- 여러 가닥의 줄 — 피아노는 가운데·높은 음 건반 하나에 줄이 3가닥(낮은 음 쪽은 1~2가닥)이라 서로 미세하게 어긋나며 울림이 생깁니다. 같은 파형 두 개를 몇 센트씩 어긋나게 겹쳐 비슷한 울림을 냅니다.
- 음량 변화 — 약 4ms 만에 가장 크게 울린 뒤(어택) 처음 순간에 빠르게 줄고, 이어 긴 여운으로 잦아듭니다. 누른 채로 두면 C2는 약 21초, C4는 약 9초, C6는 약 4초에 걸쳐 사라져, 낮은 음일수록 오래 울립니다.
- 밝기 — 저역 통과 필터가 치는 순간에는 높은 배음까지 통과시켰다가 점점 닫혀, 첫 소리는 또렷하고 뒤로 갈수록 부드러워집니다.
- 해머 소리 — 치는 순간 아주 짧은 잡음을 더해 해머가 줄에 닿는 느낌을 냅니다.
- 댐퍼와 서스테인 — 건반을 떼면 가운데 도 기준 약 90ms의 시간 상수로 소리를 줄이고, 서스테인 중에는 뗀 뒤에도 자연스럽게 잦아들 때까지 울립니다. 아주 짧게 두드려도 100ms는 울립니다.
- 동시 발음 제한 — 한꺼번에 울리는 소리는 24개까지이며, 넘으면 이미 뗀 소리부터 오래된 순서로 빠르게 끕니다. 끝난 소리는 바로 정리해 오래 쳐도 메모리와 CPU 사용이 쌓이지 않습니다.
누르는 세기는 반영하지 않아 모든 건반을 같은 세기로 칩니다. 여러 세기로 녹음한 실제 피아노 음원이나 줄의 공명까지 계산하는 음원과는 음색 차이가 있습니다.
쉬운 곡 계이름
저작권 보호 기간이 끝난 곡 가운데 흰건반만으로 칠 수 있는 세 곡을 계이름·음·PC 키(처음 열었을 때의 옥타브 기준) 순서로 적었습니다. 박자는 적지 않았으니 가락을 떠올리며 치면 됩니다.
작은 별
1761년 프랑스에서 처음 출판된 노래 ‘Ah! vous dirai-je, maman’의 가락입니다. 모차르트가 이 가락으로 피아노 변주곡(K. 265, 1781~1782년)을 썼고, 영어권에서는 ‘Twinkle, Twinkle, Little Star’로 부릅니다.
- 1도C4Q도C4Q솔G4T솔G4T라A4Y라A4Y솔G4T
- 2파F4R파F4R미E4E미E4E레D4W레D4W도C4Q
- 3솔G4T솔G4T파F4R파F4R미E4E미E4E레D4W
- 4솔G4T솔G4T파F4R파F4R미E4E미E4E레D4W
- 5도C4Q도C4Q솔G4T솔G4T라A4Y라A4Y솔G4T
- 6파F4R파F4R미E4E미E4E레D4W레D4W도C4Q
환희의 송가
베토벤 교향곡 9번(1824년 완성) 4악장의 주제 가락으로, 가사는 실러의 시(1785년)입니다. 흰건반만으로 칠 수 있게 다장조로 옮겼습니다.
- 1미E4E미E4E파F4R솔G4T솔G4T파F4R미E4E레D4W
- 2도C4Q도C4Q레D4W미E4E미E4E레D4W레D4W
- 3미E4E미E4E파F4R솔G4T솔G4T파F4R미E4E레D4W
- 4도C4Q도C4Q레D4W미E4E레D4W도C4Q도C4Q
생일 축하 노래
힐 자매(Mildred J. Hill·Patty Hill)가 1893년에 펴낸 ‘Good Morning to All’의 가락입니다. 마지막 저자 Patty Hill이 1946년에 세상을 떠나 유럽연합에서는 2017년 1월 1일 보호 기간이 끝났고, 미국에서는 2015년 판결과 2016년 화해를 거쳐 법원이 퍼블릭 도메인으로 확인했습니다. 셋째 줄 셋째 음의 높은 솔(G4)에 주의하세요.
- 1솔G3B솔G3B라A3N솔G3B도C4Q시B3M
- 2솔G3B솔G3B라A3N솔G3B레D4W도C4Q
- 3솔G3B솔G3B솔G4T미E4E도C4Q시B3M라A3N
- 4파F4R파F4R미E4E도C4Q레D4W도C4Q
자주 묻는 질문
가상 피아노를 쓰려면 설치나 회원가입이 필요한가요?▾
아니요. 이 페이지를 열면 바로 칠 수 있습니다. 소리는 녹음한 음원 파일을 내려받지 않고 브라우저의 Web Audio로 그때그때 만들기 때문에 기다릴 것이 없고, 연주는 녹음·저장·전송하지 않습니다.
건반을 눌러도 소리가 나지 않아요.▾
브라우저는 사용자가 화면을 누르기 전에는 소리를 내지 못하게 막아 두어, 휴대폰에서는 첫 터치가 짧게 들리거나 들리지 않을 수 있습니다. 한 번 더 눌러 보세요. 그래도 조용하면 기기 음량과 이 페이지의 음량 막대, 블루투스 연결을 확인하세요. 아이폰은 무음(벨소리) 스위치가 켜져 있으면 웹 소리가 꺼질 수 있어 Safari 16.4 이상에서는 재생 모드를 요청하지만, 그래도 들리지 않으면 무음 스위치를 끄고 다시 눌러 보세요.
한글 입력 상태에서도 PC 키보드로 칠 수 있나요?▾
네. 키가 만드는 글자가 아니라 키보드에서 눌린 자리(KeyboardEvent.code)로 음을 정하므로 한/영 상태와 관계없이 같은 음이 납니다. 다만 검색창 같은 글자 입력칸에 커서가 있을 때는 글자를 쓰도록 키를 가로채지 않고, 피아노가 화면 밖으로 나갈 만큼 스크롤했을 때도 키 입력을 받지 않습니다.
여러 건반을 한꺼번에 누를 수 있나요?▾
터치 화면에서는 여러 손가락으로 화음을 누를 수 있고, 누른 채 옆으로 미끄러지면 지나가는 건반이 차례로 울립니다(글리산도). PC 키보드도 여러 키를 함께 누르면 화음이 되지만, 키보드마다 한꺼번에 인식하는 키 조합에 한계가 있어 일부 조합에서는 셋째·넷째 키가 눌리지 않을 수 있습니다. 동시에 울리는 소리는 24개까지입니다.
건반을 누르고 한참 뒤에 소리가 나요.▾
블루투스 이어폰·스피커는 소리를 무선으로 보내는 데 시간이 걸려 누른 뒤 늦게 들립니다. 유선 이어폰이나 기기 스피커로 들으면 지연이 줄어듭니다. 안드로이드 휴대폰은 기기에 따라 오디오 출력 지연이 커서 PC보다 늦게 느껴질 수 있습니다.
서스테인은 무엇인가요?▾
피아노의 오른쪽 페달(댐퍼 페달)처럼 건반에서 손을 떼도 소리가 이어지게 하는 기능입니다. Space를 누르고 있는 동안이나 서스테인을 켠 동안에는 뗀 건반도 자연스럽게 잦아들 때까지 울리고, Space를 떼거나 끔을 누르면 이어지던 소리가 함께 멈춥니다.
가운데 도(가온 다)는 어느 건반인가요?▾
C4입니다. 이 피아노에서는 건반 이름이 굵게 표시된 건반이고, PC 키보드로는 윗줄 Q입니다. 88건반 피아노에서는 왼쪽에서 네 번째 도, 40번째 건반입니다. 일부 전자악기 제조사와 음악 프로그램은 같은 음을 C3나 C5로 적습니다.
계이름 도는 항상 C인가요?▾
이 피아노는 다장조를 기준으로 C를 도로 고정해 표시합니다. 계이름은 본래 조의 으뜸음을 도로 읽는 이름이라, 사장조에서는 G가 도가 됩니다(이동도). 악보를 계이름으로 읽을 때는 곡의 조를 먼저 확인하세요. 조와 관계없는 음의 이름은 C D E 또는 다 라 마 같은 음이름입니다.
옥타브·건반 이름·PC 키 표시·서스테인·음량 설정은 저장되지 않으며 새로고침하면 기본값(C3부터, 음이름, 음량 70%)으로 돌아갑니다. 소리는 이 브라우저 안에서만 만들어지고 서버로 전송되는 정보가 없습니다.
참고: ISO 16:1975 표준 조율 주파수, MDN Web Audio API, MDN KeyboardEvent.code, Wikipedia — Piano key frequencies