乐谱与视频同步

1、更多音乐工具,请关注Moon乐器社区

2、中文标题不显示解决方案(用于xml文件),用记事本打开,在第四行插入代码:<movement-title>中文标题</movement-title>




打开乐谱和媒体文件

1、使用 乐谱文件 按钮,您可以从本地打开 MusicXml 文件(或ABC文本文件)。 当您打开(并且可能同步)乐谱文件和媒体文件后,您可以将设置结果保存到 预加载文件。此预加载文件将保存在本地, 打开预加载文件会加载保存时的媒体和乐谱所有设置。

2、PDF乐谱同步请点击synpdf

3、abc乐谱编辑请点击abc编辑器


速度

1、页面左上角有速度控制滑块,左右拖动可以控制媒体和乐谱的速度。


循环

1、当循环模式菜单项被选中时,乐谱中的前两次点击设置循环范围的左右边缘。每条边都标有粗体红色字符: “<”左侧和“>”为右侧。再次点击时距离点击位置最近的循环标记的乐谱被重新定位。
2、当放置两个范围标记时,播放将在这些标记之间连续循环。循环范围仍然可以 通过单击其中一个标记附近的乐谱位置来调整(演奏时也是如此)。 通过取消选择循环模式菜单项来关闭循环模式,但是两个范围标记仍然保留,当您再次启用循环模式,它们将重新出现(立即激活)。


菜单

备注:可以通过菜单使用复选框更改多项设置。当您制作预加载文件时,所有设置被保存。

启用同步 开启同步模式。 特殊面板出现在右上角,此面板还包含 保存按钮
速度控制 显示速度按钮。
循环模式 选中此项时启用循环模式
文件按钮 显示加载本地乐谱文件和本地媒体文件的按钮。
无光标 播放时隐藏光标,暂停时显示光标。
音符光标 在乐谱中显示音符光标而不是蓝色小节阴影。每个声部都有一个用不同的颜色标注的分隔音符光标。
居中播放器 当设置时播放器在页面中心;不设置时播放器位置自动。
居中乐谱 在页面上居中乐谱;未设置时,乐谱左对齐。
隐藏播放器 隐藏媒体播放器并将按钮区域的高度调整为零。 (乐谱与页面顶部对齐)
自动缩放 将乐谱调整为浏览器页面的宽度
跳过重复 跳过播放重复的部分。仅在加载乐谱或预加载文件时启用。
倒计时 开始播放前显示倒计时。 倒计时的速度是乐谱节奏速度的平均值,乐谱拍子决定倒计时的节拍数。
节拍器 播放时显示每个小节的节拍数,节拍速度是当前小节的速度。
帮助 显示一个带有帮助信息的面板。

备注:以下两个设置只能通过手动编辑预加载文件来改变。

msc_credits msc_credits 的内容将显示在媒体播放器旁边和右侧。 通过将以下字符串分配添加到预加载文件来进行设置:
 msc_credits = "任何 html 格式的信用文本都放在这里"
不透明度 设置度量阴影的不透明度(0.0 为无阴影,默认:0.2,纯色为 1.0)。此设置找到 “ opt =” 如下示例,更改其中"opacity"后面的值,即可:
 opt = {"jump":0, ..., "opacity":0.2, ...,"btns":0};

同步

备注:要将现场表演媒体文件与乐谱同步,您必须选中启用同步复选框,这样同步设置区域将打开,其中显示了一些与同步相关的信息。

小节持续时间 小节保持阴影的时间(以秒为单位)(或音符光标走完小节所需的时间)。
媒体偏移 从媒体开始播放到光标/阴影开始移动的时间(以秒为单位),一些媒体文件不是从乐谱开始的地方开始,就会有偏差。正偏移意味着媒体比乐谱早开始(这是最常见的情况);负偏移意味着媒体比乐谱晚开始。
补偿偏移量 选中此选项后,媒体开始播放,但光标(和乐谱)停止,然后单击第一个小节,再取消选中此选项,光标再次开始移动(从第一个小节开始),目的是让媒体同步乐谱的第一个小节。
跳转 选中跳转框并单击小节时,播放会跳回一个小节以让您查看时间点击的准确性(或者更确切地说是浏览器延迟)。因为每次点击都会发生这种情况,所以默认情况下它是关闭的。
保存 将乐谱、设置和同步数据保存到一个文件,称为预加载文件
扰乱 预加载文件中的乐谱数据将被打乱。当加载这样一个加扰的预加载文件时,乐谱与视频同步 禁用 主菜单、上下文菜单和拖放。这使得用户更难检索 ABC 乐谱数据。

您可以遵循两种方法,同时可以随时在两种方法之间切换。第一种方法可能是最简单的 但不是最准确的:

- 播放时点击
  1. 听到该小节的第一个节拍后,您打开播放并单击该小节。 通过单击一个小节,您可以将该小节的*第一个*节拍与音频同步。您无需点击进入 每个小节,因为,只要您单击,程序就会计算当前速度并假设音乐保持弹的那个节奏。
  2. 单击第一个小节可将(音乐的)第一个节拍与媒体文件中的(第一个音符)同步。这个是设置所谓媒体文件的偏移量。当乐谱比媒体播放开始较晚时,不希望光标在媒体播放时移动,选中 补偿偏移量 选项后,您可以在光标和乐谱停止时开始播放,什么时候播放到达第一个小节的位置,单击该小节,再取消选中此选项,光标开始移动以允许进一步同步。
  3. 跳转框 被选中时(在保存按钮上方),播放会向后跳一个小节同步点击。这个好处是,您可以查看您的点击时间。
- 暂停时使用键

虽然您只需在正确的时间单击一个小节即可轻松同步播放,但更精确的结果可以在使用键盘快捷键时获得。进行如下操作:

  1. 确保您的乐谱至少有一个速度标记(在开头),然后,您将至少大致同步到乐谱开始。
  2. 停止播放(空格键),打开音符光标 (l)。
    回到第一个小节 (←) 并查看 偏移时间(一开始会为零)。 使用键 Ctrl+.Ctrl+, 以增加或减少此偏移时间,每次击键 0.1 秒. 调整偏移量,直到音乐在音符光标开始移动的同时开始。当乐谱比媒体播放较晚开始时,偏移量可以假设(大),则为负值。
  3. 转到第一个小节(播放停止!),您会发现光标与音乐的偏差太大。利用 ., 键可增加或减少 小节持续时间。当光标 在小节的后面,您必须减少持续时间。当光标相对于媒体播放太远(太快)时,您应该增加 度量值。
  4. 反复停止播放(空格键)、向后点击几个小节 (←) ,再重新开始播放(空格键)判断是否同步。测试这个步骤,使用音符光标可能比小节阴影更好。
  5. 当所有小节同步后,您可以将结果(w 或 保存按钮)保存到预加载文件。预加载文件可以有任何名称,但应以“.js”结尾因为它是一个常规的 javascript 文件。

预加载及使用步骤

乐谱与视频同步 可以从一个特殊的 javascript 文件中预加载乐谱数据、媒体文件、同步数据和一些设置。 这样的“预加载文件” 通过按乐谱与视频同步中的保存按钮 (选中同步选项时可见)。 要使用预加载文件,您可以使用 乐谱文件 按钮像乐谱文件一样加载它 或者您可以将预加载文件的名称作为参数添加到以 乐谱与视频同步 开头的 URL 中。


Moon乐器社区直播课堂使用教程

第一步:在Moon乐器直播课堂老师后台找到自己上传且审核通过的媒体文件,单击【复制链接】粘贴到记事本。如:

  • 媒体文件:
  •     https://moon-video-in.oss-cn-shenzhen.aliyuncs.com/videomedia/shop1/36c280c8a7b2cb63c6124b921d46828d/file.mp4
    

    第二步:打开audsync自动乐谱对齐程序。

  • 把媒体文件的路径复制粘贴到URL格式中
  •     https://bbs.moonyueqi.com/audsync/?媒体文件路径
    
  • 按以上格式得到如下链接后,在浏览器内打开加载媒体文件后,在菜单里选择对应的乐谱文件,然后媒体与乐谱同步完成后保存为预加载文件。
  •     https://bbs.moonyueqi.com/audsync/?https://moon-video-in.oss-cn-shenzhen.aliyuncs.com/videomedia/shop1/36c280c8a7b2cb63c6124b921d46828d/file.mp4
    

    第三步:打开乐谱与视频同步媒体同步播放程序。(注意:菜单里的文件按钮请务必勾选上)

  • 请选择乐谱文件打开第二步预加载文件,调试同步和属性值,完成后,打开菜单里的启用同步(勾选),点击保存预加载文件(记得重命名)。

  • 第四步:在Moon乐器直播课堂老师后台上传第三步最终保存的预加载文件。

  • 审核通过后,单击【复制链接】粘贴到记事本。如:
  •     https://moon-video-in.oss-cn-shenzhen.aliyuncs.com/attachmedia/shop1/1b9facaabff2037e6fd7ad8c400a9eae/file.js
    

  • 然后,删除以上域名前缀,得到以下路径:
  • 预加载文件路径:
  •     attachmedia/shop1/1b9facaabff2037e6fd7ad8c400a9eae/file.js
    

    第五步:创建iframe通用代码。

  • 把第四步保存的预加载文件路径复制粘贴到iframe通用代码的URL格式中。
  •     <iframe src="https://bbs.moonyueqi.com/abcweb/?d-预加载文件路径" frameborder=0 allowfullscreen=1></iframe>
    
  • 按以上格式得到如下iframe通用代码后,复制粘贴到老师后台:课程管理→章节管理→课时管理→视频文件地址(扩展名为mp4、m3u8等) 或 iframe通用代码。(注意添加课程类型为视频课程)
  •     <iframe src="https://bbs.moonyueqi.com/abcweb/?d-attachmedia/shop1/1b9facaabff2037e6fd7ad8c400a9eae/file.js" frameborder=0 allowfullscreen=1></iframe>