虚拟钢琴
网页弹钢琴:25 键琴键点击 + 电脑键盘弹奏,三种合成音色、录音回放,零依赖本地发声
在线虚拟钢琴工具:提供 C4–C6 共 25 个琴键(15 白键 + 10 黑键),可直接点击 / 触摸弹奏,也支持电脑键盘映射(A-L 白键、W-U 黑键,标准 DAW 惯例)。 音色由 WebAudio 实时合成,提供钢琴感、电钢琴、管风琴三种音色与音量、±2 八度移位调节;内置录制回放功能,可把弹奏的音符序列录下来循环播放对照练习。 全部声音在浏览器本地合成,不上传任何数据、零第三方依赖。
演奏设置
当前按下
—
鼠标点按或键盘按键都会在这里实时显示音名
只平移电脑键盘映射(每档 12 个半音),屏显琴键不变:A 键当前对应 C4。
录制与回放
点「录制」后弹奏的每个音符会按 {音名, 相对时刻, 时长} 记录(上限 500 个音符,数据仅存本页内存,刷新即失), 停止后可回放对照;开启循环回放可当伴奏轨反复播放。
琴键(C4 – C6 · 25 键)
按下:—电脑键盘映射为 A-L 白键、W-U 黑键(标准 DAW 惯例);触摸设备直接点按。音色为合成音,非采样钢琴。
提示:琴键按下时高亮(鼠标与键盘同步);管风琴音色按住持续发声、松手约 0.3 秒收音,钢琴感与电钢琴音色会自动衰减。 若在音量条 / 音色框等控件上打字无效,属正常防冲突设计,点击页面空白处恢复弹奏。
#虚拟钢琴是什么?
虚拟钢琴是一款完全运行在浏览器里的在线钢琴工具:页面渲染 C4–C6 共 25 个琴键(一个半八度多一点,覆盖两个完整八度 C4-B5 加一个高音 C6), 既可以用鼠标 / 触摸直接点按,也可以用电脑键盘弹奏——主键位行 A S D F G H J K L 对应一排白键,上排 W E T Y U O P 对应黑键, 这是 Ableton Live、FL Studio 等 DAW 通用的键盘演奏映射惯例。声音不依赖任何音频文件,而是用 WebAudio 的振荡器(Oscillator)实时叠加基频与泛音、 配合增益包络(Gain envelope)合成,提供钢琴感、电钢琴、管风琴三种音色,并可调音量与 ±2 八度移位;还支持录制弹奏序列并回放(可循环)。
钢琴键黑白怎么分布?(一个八度 7 白 + 5 黑)
一个八度包含 12 个半音,在键盘上分成 7 个白键(C D E F G A B)和 5 个黑键(C# D# F# G# A#)。 黑键不是均匀分布的:E-F、B-C 之间是半音直接相邻,所以这两处没有黑键;其余白键相邻处(C-D、D-D... 等全音关系)各有一个黑键。 因此黑白键以「2 黑 + 3 黑」为一组循环(C# D# 靠在一起,F# G# A# 靠在一起)。本工具的白键等宽平铺(flex 布局), 黑键宽度约为白键的 62%,按「中心对齐相邻白键接缝」的规则用百分比绝对定位叠加在白键上方,位置由纯函数计算、可单测验证。
键盘字母怎么对应音?(A=C4 惯例的来源)
把电脑键盘当钢琴弹的映射并非随手安排:字母主行 A-L 的 9 个键恰好能放下 C4 到 D5 的 9 个白键(A=C4、S=D4、D=E4、F=F4、G=G4、H=A4、J=B4、K=C5、L=D5), 而黑键正好落在键盘上排错开的 W E T Y U(C#4 D#4 F#4 G#4 A#4)以及 O P(C#5 D#5)上——上下排字母的物理交错关系与钢琴黑白键的交错结构完全同构, 手型不需要别扭地扭转。这套映射在 Ableton Live、FL Studio 等音乐软件中已成事实标准,本工具沿用,学会一次到处通用。 「八度移位」按钮可把整套键盘映射整体上移 / 下移(每档 12 个半音),用于弹奏屏显琴键之外的更高或更低音区。
合成音和真钢琴有什么差别?
真钢琴的声音是琴槌击弦后琴弦与音板共鸣的产物:泛音列复杂且随击键力度、延音踏板动态变化,还带有击弦瞬态噪声。 本工具用 OscillatorNode 程序合成来「示意」钢琴质感:钢琴感音色 = 三角波基频叠加 2、3 次泛音 + 约 1.2 秒指数衰减包络 + 轻微起振; 电钢琴 = 正弦波叠加一个八度泛音、约 0.8 秒衰减;管风琴 = 正弦加少量方波、按住持续发声、松手约 0.3 秒收音。 合成音干净稳定、零加载零依赖,但没有真实击弦噪声、琴体共鸣与力度层次,适合旋律创作、练耳、简谱验证与娱乐弹奏; 需要演奏级音色时,建议使用采样音源或真钢琴。
录音回放有什么用?
点「录制」后,你弹的每个音符会按 {音名, 相对时刻 ms, 时长 ms} 记录成序列(上限 500 个音符),停止后可原样回放。典型用途: ① 弹一句短旋律后回放对照,客观检查自己的节奏与错音——耳朵听「正在弹的」和听「回放的」判断标准更冷静; ② 开启循环回放,把一段和弦进行变成循环伴奏轨,在上面练习即兴配旋律; ③ 随手记录突然出现的旋律灵感,防止弹完就忘。录音数据只存在当前页面内存里,刷新或关闭页面即清空,不会上传。
八度是什么?
八度(octave)指相邻两个同名音之间的音程,例如 C4 到 C5:高音的频率恰好是低音的 2 倍(C4≈261.6Hz,C5≈523.3Hz), 听起来「是同一个音、只是更高」。一个八度均分为 12 个半音,钢琴上就是 7 白 + 5 黑一组。 本工具的音名采用科学音高记法:中央 C 记作 C4(MIDI 编号 60,标准音 A4=440Hz),每升高一个半音 MIDI 编号 +1,频率按 2^(n/12) 倍增。 「八度移位 +1」表示电脑键盘整体上移一个八度(每个键 +12 半音),可以够到屏显琴键之外的高音区。
#常见问题 (FAQ)
钢琴键黑白是怎么分布的?
一个八度 12 个半音 = 7 个白键(C D E F G A B)+ 5 个黑键(C# D# F# G# A#);E-F、B-C 之间是半音相邻所以没有黑键,黑键呈「2+3」分组循环。本工具黑键宽度约为白键 62%,中心对齐相邻白键接缝定位。
电脑键盘字母怎么对应钢琴音?
沿用 DAW 惯例:A S D F G H J K L 对应 C4 到 D5 的白键,W E T Y U O P 对应黑键;上下排字母的物理交错与钢琴黑白键结构同构。八度移位按钮可把映射整体上下平移 12 个半音每档。
这里的钢琴声是真钢琴吗?
不是,是 WebAudio 程序合成音:振荡器叠加基频与泛音再加指数衰减包络来模拟钢琴质感,干净稳定但没有真实击弦噪声、共鸣与力度层次;适合练耳、旋律创作与娱乐,演奏级需求建议用采样音源。
录音回放能用来做什么?
弹一句后回放对照检查节奏与错音;开启循环回放把和弦进行变成伴奏轨练即兴;也可随手记录旋律灵感。录音上限 500 个音符,仅存在本页内存中,刷新即清空、不上传。
弹琴时打字 / 滚动会不会误触?
只有 A-L、W-U、O、P 这 15 个字母键被映射为琴键且已过滤输入框聚焦与按键重复事件;按住 Ctrl/Alt/Win 等修饰键的组合快捷键不会被劫持,音量条与音色下拉框聚焦时键盘弹奏自动暂停防误触。
相关工具推荐
排序算法可视化
可视化展示冒泡、快速、归并等排序过程
电子木鱼
敲一下加一功德,合成木鱼音、禅语弹幕与连击彩蛋,纯本地解压小玩具
口算题卡生成器
加减乘除混合比大小填空六种题型,进退位与带余数控制,A4 双栏打印附答案页
电缆载流量速查
铜铝电线明敷穿管安全载流量速查,温度并排修正、负载反推线径与空开档位
数据采样工具
对数据集进行采样、分桶、分组操作
增强剪贴板管理器
支持分类、搜索、格式化的剪贴板历史