abcjs渲染曲谱五线谱展示播放导出midi和wav示例代码

代码语言:html

所属分类:多媒体

代码描述:abcjs渲染曲谱五线谱展示播放导出midi和wav示例代码

代码标签: abc 渲染 曲谱 五线谱 展示 播放 导出 midi wav 示例 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
  <title>abcjs 6.5.0:输入/渲染/播放/导出 MIDI & WAV(最终修复版)</title>

  <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/abcjs-basic-min.js"></script>

  <style>
    body { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; background:#f6f7fb; margin:0; padding:24px; display:flex; justify-content:center; }
    .wrap { width:100%; max-width: 1000px; background:#fff; border-radius:12px; padding:20px; box-shadow:0 8px 24px rgba(0,0,0,0.08); }
    h1 { margin: 0 0 16px; font-size:22px; }
    textarea { width:100%; min-height: 180px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace; font-size: 14px; line-height:1.5; padding:12px; border:1px solid #e3e5ea; border-radius:8px; outline: none; }
    .toolbar { margin: 12px 0 16px; display:flex; flex-wrap:wrap; gap:10px; }
    button { padding:10px 16px; border:none; border-radius:8px; color:#fff; cursor:pointer; box-shadow:0 2px 6px rgba(0,0,0,0.06); }
    button:disabled { opacity:0.6; cursor:not-allowed; }
    .btn-render { background:#2d6cdf; }
    .btn-play   { background:#00b894; }
    .btn-stop   { background:#d63031; }
    .btn-midi   { background:#0984e3; }
    .btn-wav    { background:#6c5ce7; }
    #paper { border:1px solid #e3e5ea; border-radius:8px; padding:12px; overflow-x:auto; }
    #status { margin-top:10px; min-height: 22px; color:#555; font-style: italic; }
  </style>
</head>
<body>
  <div class="wrap">
    <h1>abcjs 6.5.0:输入曲子 → 渲染五-线谱 → 播放/停止 → 导出 MIDI/WAV</h1>

    <textarea id="abc-input">
X:1
T:The Legacy Jig
M:6/8
L:1/8
R:jig
K:G
GFG BAB|gfg d2B|cBc A2B|cde dBG|
GFG BAB|gfg d2B|cBc A2B|AGF G2:|
|:g|gfg dBG|gfg d2B|cBc A2B|cde d2g|
gfg dBG|gfg d2B|cBc A.........完整代码请登录后点击上方下载按钮下载查看

网友评论0