哈哈有谱 Jianpu
未命名
谱面
—

新建谱子

其余都有默认值、随时能在「谱头设置」里改。 每一小节会按拍号填满休止符,光标落在第 1 小节第 1 个音上。

或从一个带示例内容的模板开始

模板的谱头参数就是下面这些框的预设,建立后照常可以改。

谱头设置

高级(调式 / 连谱号)

点「确定」才会生效;改拍号会自动补齐 / 裁掉各小节的休止符(音符不动)。 声部的添加 / 删除 / 改名 / 调序 / 静音独奏在左侧「工作区」里做。

粘贴导入

把现成的简谱文本(.jp 格式,兼容简谱空间写法)粘进来,边粘边解析、实时生效; 谱面里改的东西不会改回这里的文本(要规范文本请用「导出 .jp」)。

导出视频

从头到尾把谱面 + 声音导成 .mp4(画面按上面比例、谱子在画面里纵向滚动跟拍)。 离线编码,不用盯着页面播、切到后台也能出片,文件可拖进度条。 声音走总输出(音量 / M / S 都生效),时长 = 播放时长。

帮助

快速上手

下面是全部操作与文本语法的详细参考。

文件与流程

操作说明
新建填一张谱头表单建空谱(曲名 / 拍号 / 调号 / 调式 / 速度 / 声部数 / 起始小节数),或选一个带示例内容的模板(空白单声部 / 单旋律+歌词 / 三声部总谱 / 6/8)。有未保存的改动时会先问你
打开(Ctrl+O)支持 .jpx(完整数据)、.jp / .txt(简谱文本),以及 .mxl / .musicxml(MusicXML,MuseScore 等可另存为此格式)
粘贴导入顶栏按钮 → 弹窗里粘 .jp 文本,边粘边解析;错误显示在谱面下方的状态条
保存顶栏「保存」按钮:点按钮主体 = 直接存 .jpx(Ctrl+S 同义);点右侧小三角展开菜单,可选「保存 .jpx / 导出 .jp 文本 / 导出 SVG 图片 / 导出 PDF / 导出 MIDI / 导出视频」
谱库顶栏「谱库」按钮 → 打开谱库(审校过的谱子,可试听)。打开一首是只读的:编辑工具全部变灰,键盘改谱 / 删除 / 粘贴 / 撤销都会提示先「存一份」——看谱、播放、导出照常。想改就点顶部「存一份」存成自己的文件再编辑

导出视频(保存菜单里):选一个画面比例(16:9 横 / 9:16 竖 / 1:1 / 4:3, 选择会记住),点「开始导出」,从头到尾把「谱面 + 声音」导成 .mp4。 走离线编码:声音先合成、画面逐帧渲染、再封装成可拖进度条的 mp4—— 不需要盯着页面播放,切到后台 / 切走标签页都能出片,进度条实时显示、可取消。 画面就是当前谱面(宽 = 当前谱面宽度,预览「窄」档下录出来就是 A4 宽的竖版,适合发出去对谱看): 谱子在画面里纵向滚动跟拍、带当前拍高亮,时长 = 播放时长(不加速),声音含音量 / M / S。 画面比例会记住;水印输入框可以先填账号名(会记住),发平台时显示在画面左上角,留空就不画。

.jpx 是完整数据格式,再打开一定一模一样(注释与手写换行除外); 导出 .jp 是规范化的简谱文本,能再打开继续编辑,也能贴到别处; 导出 SVG 是谱面矢量图,可打印、可插入文档、可分享; 导出 PDF 是 A4 竖版、自动分页的可打印文件(谱面按 2 倍清晰度栅格化切页); 导出 MIDI 是标准 MIDI 文件,可导入其它打谱 / DAW 软件(音色按声部名猜,猜不到用钢琴)。

预览(顶栏「预览」按钮):只留「查看 + 播放」——新建 / 打开 / 导入 / 撤销 / 重做 / 工作区与整条编辑工具栏都收起来,谱面与播放条(播放 / 暂停 / 音量 / 倍速)照常可用。 预览下谱面可切两档宽度:「宽」= 占满窗口;「窄」= 竖版 A4 宽(595px,与导出 PDF 同口径)居中、两侧留白, 适合对照打印的纸谱看。切换在谱面标题栏右侧的「宽 / 窄」按钮上,选择都会记住; 再点一次顶栏「预览」退出,回到编辑界面。预览只改界面、不改谱子。

编辑中的内容会自动存在浏览器本地,刷新或关掉页面都不会丢; 但它只保留当前这一份,想留住或换一首,请用「保存」存成文件。 标题旁边的 ● 未保存 表示还没存成文件。

左侧工作区有谱头(只读摘要,点「编辑」进谱头弹窗)、段落与声部三个块: 点块标题可以折叠 / 展开,右缘的竖把手可以拖宽拖窄,宽度与折叠状态都会记住; 窄屏时点顶栏「工作区」按钮把整个工作区收走,选择会记住。

段落让曲子在中途变调 / 变速 / 变拍号:从某小节起改,前面的不受影响。 底部「+ 添加段落」在光标所在小节后插一个变化点;每张卡片一行: 字母徽章(即段落名)+「第 N 小节起」+ 调性 / 拍号 / 速度,最右是 ✕ 删除, 灰显的字段表示「继承上一段」; 开头段(A 段)就是谱头本身,没有删除键。段落名自动按 A段、B段、C段… 往后排(这一版暂不支持改名)。 变调是移调——谱面数字不变,实际音高整体平移(和改全局调号一个道理)。 谱面在段落边界处画一个小徽章(如 B 1=G ♩=104,只标发生变化的字段); 播放按段变速;导出的 MIDI 在边界写对应的调号 / 拍号 / 速度事件。

左侧声部块每行 = 名字(可直接改)| M 静音 | S 独奏 | ▲ ▼ 调序 | ✕ 删除, 底部「+ 添加声部」。M / S 只影响播放与试听(会话状态,不进文件,刷新就没了)。 多声部里后进入的声部(前面是整片休止 0 的),点工具栏「紧凑」可以让它进音之前留空、不占版面 (仿 MuseScore);再点一次恢复。这只改版面、不改谱子,选择会记住。

日常录谱直接在谱面上点选输入即可;网上的现成简谱从顶栏「粘贴导入」粘进来。 解析与校验的错误常驻在谱面下方的状态条,随时看得见。

导入 .mxl / .musicxml 是把五线谱信息翻成简谱:调号按文件声明(「1 = X」跟随原谱,不自己判断), 和弦 / 延音线会对应带过来;曲中的转调 / 变速 / 变拍号会翻成段落(从变化小节起生效)。 大谱表(钢琴左右手、古筝上下排这类一台乐器两张谱表的)会按排拆成两个声部, 名字带 (高排)/(低排) 后缀、左侧一根花括线把它们框成一组,标明是同一台琴。 它尽力而为:同一排内的第二旋律线(排内副 voice,如古筝的双线条)简谱装不下,会丢弃并在状态条里说明; 打击乐(鼓谱号 / 无音高的击打)表达不了音高,直接丢弃并说明; 文件里两个同名的声部(如两支长笛)会自动改成「长笛」「长笛 2」拆成两条轨; 个别时值写不成标准简谱记号的会就近取整。 导进来后就是一份普通谱子,可继续编辑。

谱面编辑

单击音符选中它(双音里点哪个选哪个),然后用键盘修改。选中一段有三种手势:拖拽框选一段音(音级区间,逐音高亮、可跨小节)、Shift+单击以当前锚点为原点扩 / 缩 / 反向、双击谱面选中光标所在声部的整小节——小节内任意位置都行(点音符、点空白都一样,多声部时按你点的那条谱行定声部),高亮那一行、状态条显「已选 1 小节」。键盘上 Shift+← / → 按音、Ctrl+Shift+← / → 按小节扩缩选区;Ctrl+A 一步全选当前声部的全部小节。要往小节末尾续写,就点小节末尾的窄缝(插入点,一根竖线),在那里敲数字。所有改动都可以用 Ctrl+Z 撤销。

工具栏分两级。一级从左到右: 时值(全 / 三拍 / 二分 / 四分 / 八分 / 十六 / 三十二 / 附点)· 变音(♭ ♮ ♯)· 延音线 / 圆滑线· 小节(+ 小节 / − 小节 / 小节线样式)· 谱头 · 歌词(显示 / 隐藏歌词行,快捷键 L)。 低频操作收在「更多 ▾」菜单里: 八度(,,, 中 ''')· 三连音(3 个音按 2/3 缩小)· 双音(+ 音 / − 音)· 紧凑(多声部:后进入声部的前导休止留空、不占版面,只改版面)。

时值与八度是「当前状态」:先在工具栏选好(或用 [ ]、Shift+1..6), 之后连敲数字即可,不必每个音都重选;写完也不会被落点冲掉。点选一个已有音符时,输入状态自动跟着它走。

按键作用
1 – 7 / 0 / Enter写入:光标在音符上 → 覆盖该位置(音高 + 当前时值);在休止符上 → 按当前时值写入;在插入点上 → 续写。只有新音占用的范围变化,后面的音不动(见下方「写入是局部覆盖」)。选中双音的某个成员时,数字只改那个成员的音级(时值归整组)
Shift+1..6直接切时值:全 / 二 / 四 / 八 / 十六 / 三十二分(= 点时值按钮)
# / b / n升 / 降 / 还原(只改光标所在的音,不是持续状态;选中双音成员时只改那个成员)
W / S / ' / ,升高 / 降低八度(持续状态,±3 个点到顶;选中双音成员时只改那个成员)
A / D(或 [ / ])当前时值变长 / 变短(写到光标所在的音,与工具栏的时值按钮一致)
+ / −双音:+ 给当前音符加一个音(新音默认与主音同高,光标落到新音上接着改);− 减掉当前选中的成员(主音减不得)。也可点工具栏「+ 音 / − 音」
← / →上一个 / 下一个(跨小节自动换行,跳过增时线 -);Shift+← / → 按音选区间
↑ / ↓ / PageUp / PageDown先和弦、后声部:当前是双音时,↑↓ 优先在同时刻的成员之间按音高走,到顶 / 底才切上一个 / 下一个声部(停在同位置;没有选区时落到开头)
Home / End本小节首音 / 末尾插入点
Ctrl+Home / Ctrl+End全曲首 / 末
Ctrl+← / Ctrl+→前后小节同位置
Ctrl+Shift+← / →按小节扩缩选区(整小节区间,灰带)
Tab进 / 出歌词模式(光标落到音符下可见的光标框,直接打字;歌词模式下 Enter / 粘贴 = 整句逐音分发(自动跳过休止 / 延音后半 / 圆滑转音),见下方「歌词输入」)
Esc退出歌词模式(或收起区间选区)
L显示 / 隐藏谱面歌词行(= 工具栏「歌词」按钮;只改版面、不删词。歌词模式下会自动显出)
.附点开关(音头 ×1.5,增时线不附点)
Delete / Backspace连删(像打字删除键):当前音组变静音(小节长度不变),光标顺按键方向走一格;落在休止上也照样走
Delete(选中小节区间时)把区间内小节清空为整小节休止——只清当前声部,小节长度与其它声部都不动,可撤销
Delete(选中音级区间时)区间内音符组变等长休止(休止原样保留、时值守恒),可撤销
Space播放 / 暂停 / 继续(有区间时从区间起点播)
Ctrl+Z / Ctrl+Shift+Z撤销 / 重做
Ctrl+A全选当前声部的全部小节(整小节区间,Ctrl+C 复制 / Delete 清空)
Ctrl+C / X / V复制 / 剪切 / 粘贴(吃当前区间:整小节区间 = 整段替换,音级区间 = 事件流跨小节覆盖)
Ctrl+S / Ctrl+O保存 .jpx / 打开文件

写入是局部覆盖:写入的音落在光标处,只有它新时值占用的那段范围变化 —— 变长吃掉紧跟其后的内容,变短原地补休止,其余音符一个都不移动,小节总长不变, 其它声部完全不受影响。装不下本小节剩余空间时,整音跳到下一小节开头 覆盖那里的内容(谱尾装不下就加小节)。所以满小节也能直接写,不用再「+ 小节」。 只有「一个音超过一整小节」会被拒绝并提示。

工具栏的小节操作(+ 小节 / − 小节 / 小节线)会同步作用到所有声部, 因为各声部共用同一套小节线;新建的小节默认填一个整小节休止,敲数字就会把它替换成音符。

手机录谱 / 小键盘

手机上没有实体键盘,点一下任意音符,谱面底部就会自动弹出小键盘—— 和键盘快捷键 / 工具栏是同一套逻辑,撤销 / 重做 / 试听完全一致。 小键盘按使用频次分三页(顶部 tab 切换):

输入页:1–7 音阶、0 休止;时值键直接用简谱记号 (1 - - - 全、1 - 二分、1 四分、1_ 八分……,随拍号自动换算); 1. 附点、↑八 / ↓八(高 / 低八度)、♯ ♮ ♭(变音,只改光标那个音)、 ⌫ 删除;最下一行 ← → 光标前后移、↑ ↓ 切声部(和方向键同一入口)。 记号页:延音线 / 圆滑线 / 三连音;力度(p mp mf f ff,按小节); 演奏记号(颤音 / 波音 / 回音 / 滑音 / 揉音 / 延长音 / 断音 / 重音 / 打音 / 叠音 / 刮奏,再点一次去掉)。 结构页:+/− 小节、小节线型(| ‖ ‖] | : : |)、+/− 音(和弦)、 歌词(进歌词模式调起系统输入法)、歌词显隐、谱头设置。

当前时值 / 附点 / 记号 / 力度 / 小节线都会高亮。 点谱面空白处或按 ✕ 收起小键盘;进歌词输入时小键盘自动收起、把位置让给系统输入法。 小键盘只在窄屏(手机 / 小平板)出现,桌面端用实体键盘,两者不冲突。 注意:演奏记号这一版谱面暂不画(与工具栏现状一致),但点进去数据会写入、播放与 MIDI 生效。

双音 / 多音

同一件乐器在同一时刻弹出的多个音(比如左手和弦、或两声部叠在一个声部里记)。 谱面上按音高上下叠放,点哪个数字就选中哪个音;用 + 加音、− 减音, ↑ / ↓ 会先在叠放的音之间移动、到顶 / 底才切到别的声部。 文本写法是 1+3(主音在前,成员用 + 连排,成员可自带变音 / 八度)。 播放与导出 MIDI 时,叠放的音就是同一时刻的多个音(MIDI 里同一 tick 的多个 note on)。

延音线与圆滑线

延音线把同音高的两个音连成一个音——时值相加、只弹一次(1 - | ~1 - - 弹出来是一个 5 拍的长音)。 工具栏「延音线」两个方向都能开:选中后面那个音点一下 → 连到前面同音高的音(再点一次取消); 选中前面那个音点一下 → 连到后面同音高的音。前后都没有同音高的音时会提示,双音不能带延音线。

圆滑线只是演奏法——把一段相邻的音连成一条弧线,每个音照常弹、时值不变(^1 ^2 ^3 是圆滑地弹这三个音)。 点单个音会给它打标记,但孤立的单个标记不画弧(要相邻的音也标上才连成线;逐音点相邻的音会并入同一条线); 想给一整段连圆滑线,先选一段(拖拽框选 / Shift+← → 按音扩选区 / Ctrl+Shift+← → 按小节 / 双击选整小节),再点工具栏「圆滑线」, 就会一次给这段里的所有音连成一条弧(跨小节也行)。再点一次去掉整段。 相邻的两段各选一次 = 两条分开的圆滑线(不会并成一条大弧);导出 .jp 文本时相邻两条会合并(.jpx 里是分开的)。

演奏记号与力度(暂不显示)

这一版把谱面上的演奏记号与力度小字先隐藏了——它们目前是自绘的符号(颤音 / 波音 / 回音 / 滑音 / 揉音 / 刮奏 / 断音 / 重音 / 延长音,以及小节左缘下方的力度小字 p / ff), 观感不够专业,等按标准字形重画后再放出来(见开发计划「音乐符号专业化」)。 数据没丢:如果你之前的 .jpx 里标过记号 / 力度,它们仍完整保存在文件里、 播放与导出 MIDI 照样生效(力度影响播放音量与 MIDI 速度),只是谱面暂不画; 导出 .jp 文本本来就不带它们。工具栏里对应的记号按钮组与力度下拉也一并收起。 延音线 / 圆滑线不受影响,照常画。

谱头设置

工具栏「谱头」按钮或左侧工作区「编辑」打开弹窗:曲名 / 作曲 / 作词 / 调号 / 拍号 / 速度, 底部「高级(调式 / 连谱号)」再展开调式与连谱号形态。 改完点「确定」才生效,「取消」丢弃全部改动; 改拍号会自动补齐 / 裁掉各小节的休止符(音符不动)。

播放

播放条(Spotify 式「运输区」,一行):最左的圆形按钮 = 播放 / 暂停 (从光标处 / 选区起点开始播,没选就从曲首;暂停后再点 = 从暂停处继续)。中间的位置 (第 N 小节 / 总小节)与可拖进度条:不播放时它跟着你的光标 / 选区走, 恒表示「下次从哪播」;播放中跟着播放头走;拖到哪一小节,就从那节播。 没有独立的「停止」键——想从头播 = 把进度条拖到开头(或选第 1 小节);想停掉声音 = 暂停。 右边 1x 是倍速(点一下切 1.25 / 1.5 / 2 / 0.75 / 0.5), 喇叭图标 + 数字 是音量(点一下切 75 / 50 / 25 / 静音,会记住); 曲子本身的速度(♩ = 多少)在「谱头」里改。

播放时当前拍在所有能听见的声部上都有高亮(跟着走的那个音); 而区间选区的高亮只落在当前声部那一行上,不会把别的声部也涂满: 整小节区间(双击 / Ctrl+A / Ctrl+Shift+← →)画小节灰带, 音级区间(拖拽 / Shift+← →)画逐音高亮。

歌词输入

歌词是一种编辑模式(不是藏在某处的隐藏输入框):选中一个音符后按 Tab, 或直接点音符下方的歌词行,就进入歌词模式——谱面上那个音符下会出现一个 可见的光标框,状态条末尾标「· 歌词」。之后直接用任何输入法打字:空格 表示 「这个词写完了,跳到下一个音符」,Backspace 在词为空时跳回上一个音符。 光标落到休止符 / 小节末尾会自动退回音高模式;Esc(或再按 Tab、点音符上方的数字)退出歌词模式。 歌词行被隐藏时,一进模式会自动把它显出来。

整句填词:在歌词模式里敲一整行(空格分词、中文按字自动拆)或粘贴一段词, 按 Enter 就从当前音起逐音分发(可以跨小节),整句一次撤销。 分发自动跳过休止符、延音线后半(~,同一个音的延续不另起字) 和圆滑线段内的转音(一条 ^ 圆滑线只唱一个字,落在段首)—— 词是跟着「该唱的字」走的,不是跟着音符走的。 词比可落位的音多时落多少算多少,状态条会提示「还有 N 个没写」,并且整句留在输入框里—— 光标跳到末尾,敲数字补完旋律后在谱面按 Enter,就从原起点把剩余的词接着发下去。

歌词里不需要手写 * / _:留空就是不填词,_(咬字延续)可以直接输入。

显示 / 隐藏歌词:工具栏最右的「歌词」按钮或 L 键切换谱面歌词行的显隐—— 只改版面,词还在谱子里(隐藏后小节线也会恢复全长)。选择会记住,刷新还在。

附录:.jp 文本语法

「粘贴导入 / 导出 .jp / 打开 .jp」用的文本格式。日常录谱用不着它,导入现成简谱或想手写时看这里。

简谱写法

写法含义
1 2 3 4 5 6 7音高(do ~ si),0 为休止符
1'  1,  1''高八度 / 低八度 / 高两个八度(可叠写)
#1  b7  n4升 / 降 / 还原
1_  1=  1___八分 / 十六分 / 三十二分音符(_ 减半一次、= 减半两次,可叠加,故 1__ 也是十六分)
1.  1_.  1..附点:**音头** × 1.5(多点按 2−2⁻ⁿ 累加);增时线不附点 —— 3 拍写 1 - -,1. - = 2.5 拍,「1 - .」是非法记法
(3)三连音前缀:其后 3 个音按 2/3 缩小(如 (3)1_ 2_ 3_ 在 4/4 下 = 1 拍)
1+3  1+3+5双音 / 多音:同一乐器同一时刻的多个音。第一个是主音(持有歌词与时值),成员用 + 连排、可自带变音 / 八度(1'+3,,、#1+b3);时值记号写在主音后或成员后都作用于整组(1+3. = 附点双音)。+ 两边不能有空格,休止符不能带双音
1-  5 - -增时线,每多一横多一拍(如 4/4 的二分音符写作 1-)
~1  ~1 -延音线:把这个音和前面同音高的音连成一个音(时值相加、只弹一次)。~ 必须紧贴在前,如 1 - | ~1 - -。前面没有同音高的音时连不了,会提示并忽略
^1  ^2圆滑线:一段相邻的 ^ 音连成一条弧线(纯演奏法,不改变时值、每个音照常弹)。^1 ^2 ^3 4 = 前三个音一条圆滑线
|  ||  |]  |:  :|小节线 / 双纵线 / 终止线 / 反复记号
section 5: 1=G tempo: 104段落:从第 5 小节起改调号 / 速度 / 拍号 / 调式 / 名字,只写要改的,其余继承上一段(页面里的段落在左侧工作区编辑)

反复记号(|: :|)目前只画在谱面上: 播放和导出 MIDI 都不会展开循环,听到「只播一遍」是预期行为,不是谱子错了。

谱头

title: 小星星
key: C            // 或写成 /key(C),也可带八度 /key(A3)
time: 4/4         // 也可单独写一行 4/4
tempo: 100        // 也可写成 bpm 100
mode: major       // major | minor,默认大调
group: bracket    // 连谱号形态,见下

行内 // 之后是注释,可写在任意一行末尾。

声部在左侧工作区管理:添加 / 删除 / 改名 / 调序 / 静音 / 独奏 (文本里的 voice: 名称 都有对应操作)。新声部自动与现有小节线对齐。

歌词

写在对应旋律行的后面(也可单独起一行紧跟着旋律行)。中文按字自动对齐,英文按空格分词,用 - 切分音节。

1 1 5 5 | 6 6 5 - |
L: 一闪一闪亮晶晶

约定:* 占位(不填词)、_ 表示该音延续上一个字的咬字。 一个词要整体贴在一个音上(而不是被拆成相邻的音各占一字),给它加引号:L: "春天" 二 三 四。

多声部

用 voice: 名称 开启一个声部,其后的音乐行与歌词行都归它;再写一次 voice: 就切换到另一个声部(同名会接着写,方便交错编排)。不写 voice: 时全部归入默认声部,与单声部用法一致。

各声部共用同一套小节线,因此必须小节数一致、每小节长度一致,否则谱面下方的状态条会给出提示。

voice: 长笛
1 1 5 5 | 6 6 5 - |
L: 一闪一闪亮晶晶

voice: 大提琴
1,, - 5,, - | 1,, - 5,, - |

连谱号

连接各声部谱表的符号叫连谱号,由起线(连结谱表的竖线)与括线组成。括线分三种,在谱头弹窗「高级」里选:

写法形态适用
group: bracket直括线(一粗一细两根竖线 + 上下包角)合奏、合唱、乐队等多件乐器 / 多个声部(默认)
group: brace花括线(大括号)钢琴、风琴、竖琴等一件乐器多行谱
group: none只画起线不需要括线的分组

MusicXML 导入的大谱表(名字带 (高排)/(低排) 后缀的相邻声部)会自动按乐器分组画: 同一台琴的多排用花括线框起来、其它每件乐器各画一根起线 —— 这时不看你上面选的形态。 手写谱想标记「同乐器多排」也可以直接给声部名加 (高排)/(低排) 后缀。

示例

key: C
time: 4/4
tempo: 100

3_ 5_ 6_ 5_ 3 5 | 2 - - - |
L: 一闪一闪亮晶晶