乐谱(PDF)与视频同步


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

2、XML和ABC乐谱同步请点击Abcweb


速度

1、速度控制滑块在页面顶部,可以在菜单中启用,左右拖动可以控制媒体和乐谱的速度。


循环

1、当在菜单中启用循环模式时,在一个小节中长按 点击两次乐谱 (或 长按shift 点击),来定义循环范围的初始边缘。每条边都标有粗体红色字符: “<”左侧和“>”为右侧,当 长按shift 再次点击,重新定位最靠近点击位置的循环标记。

2、当放置两个循环标记时,将在这些循环标记之间连续循环播放。 循环范围仍然可以通过长按 点击(或长按shift单击)其中一个标记附近,进行调整(演奏时也是如此)。 通过取消选中菜单中的循环模式来关闭循环模式,两个循环标记都会保留,当你重新启用循环模式,它们将重新出现(立即激活)。循环标记保存在预加载文件 ,并且预加载将在第一个循环标记处开始循环播放。


批注

1、当批注模式在菜单中启用,可以在乐谱区域的任何位置添加批注。

2、长按 点击(或 长按shift 点击) ,可以添加批注。

3、在(现有)批注中单击(点击)会弹出一个编辑对话框,其中任意(html 格式)可以输入文字,可以将批注拖到乐谱页面上的任意位置。

4、长按 点击(或长按shift点击)已添加的批注,可以删除此批注,另外批注总是保存在预加载文件中。

5、原则上,批注中允许所有 html 标签(例如 img、svg)。


菜单

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

启用同步 开启同步模式。 同步设置面板出现在右上角。此面板还包含 保存按钮
高级 显示允许更改更复杂参数的菜单项(见下文)
全屏 将浏览器切换到全屏显示(如果支持)
文件按钮 显示加载本地乐谱和本地媒体的按钮。
保存 将乐谱、设置和同步数据保存到一个文件中,称为 预加载文件
行光标 在乐谱中显示一个行光标作为小节阴影的替代。
速度控制 在页面顶部显示 速度 滑块。
循环模式 启用循环模式。在乐谱小节中长按点击/长按Shift单击,来设置/移动循环标记。
批注 启用批注模式。在乐谱中长按点击/长按Shift单击,来添加/删除乐谱中的批注。
隐藏播放器 隐藏媒体播放器并将按钮区域的高度调整为零。
隐藏虚线 隐藏当前播放五线谱的固定顶部位置的水平虚线
倒计时 在开始播放前显示倒计时。仅在开始播放时有效,空格键或单击边距(直接启动 html-播放器时不起作用),倒计时默认为 4 拍。

同步

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

每拍持续时间 小节保持阴影的时间(以秒为单位)(或音符光标走完小节所需的时间)。
媒体偏移 从媒体开始播放到光标/阴影开始移动的时间(以秒为单位),一些媒体文件不是从乐谱开始的地方开始,就会有偏差。正偏移意味着媒体比乐谱早开始(这是最常见的情况);负偏移意味着媒体比乐谱晚开始。
退格 对一个小节执行“退格”。它擦除当前同步点并备份 到(开始)上一个小节。它还会在当前测量之后擦除时序数据,并将在上一个小节的开始处恢复播放。

备注:同步从当前选择的小节开始。 当您选中 启用同步 时,小节阴影消失,音频/视频 位于开头(倒带)。 在开始播放之前,您现在可以调整 带有媒体控件的音频/视频位置。它不会改变(消失的) 光标。媒体应该在光标所在小节的第一个音符之前开始一点点。

- 在播放时点击(或者只输入一个“B”)
  • 现在有两种情况:
    1. 媒体开始(一段时间)所选小节的第一个音符之前。
    2. 媒体开始(准确地)在所选小节的第一个音符的时间
  • 在第一种情况下,您打开播放(空格键!)并等到您听到小节的第一个音符。 正是在那个时候你按下了 B 键。现在阴影光标出现在选定的小节上并等待您再次敲击 B 以标记下一小节的开始。
  • 在第二种情况下,您不打开播放,而只需按 B。这将打开播放并 将阴影光标放在选定的小节上。等到你听到下一个小节的第一个音符,然后 再次轻按(再次按 B),光标将移动到下一个小节。
  • 每次按 B 或轻触乐谱光标移动到下一个小节,当您已播放到达乐谱末尾和最后一个音符时 ,点击一次,再次(按 B)终止同步。最后的敲击 (B) 是必不可少的,因为它记录了结束播放时间并结束最后小节的阴影。
  • - 保存
  • 当所有小节同步后,您可以将结果(w 或 保存按钮)保存到 预加载文件。预加载文件可以有任何名称,但应以“.js”结尾因为它是一个常规的 javascript 文件。
  • - 错误
  • 当您出错时,您可以按 Backspace 按钮(在同步菜单中)或按 退格键。这将擦除最后一个同步点并备份到上一个小节。播放跳到该小节的开头,光标再次等待您点击 (或按 B)。
  • 您可以按 Backspace 按钮(或 Backspace 键)而不暂停播放,因为回放跳转后退一小节,你有足够的时间跟上节奏,直到你不得不再次按下 B 在小节结束时。
  • 但是,您可能更喜欢出错时停止播放(点击边距或按空格键),然后您可以按一次或多次Backspace 按钮(或按Backspace 键),每次可以返回一个小节,然后你必须重新开始播放(空格键,或点击左边距),将当前小节阴影从头开始,光标将在该小节结束时等待您的点击(或 B),您可以继续同步。
  • - 用B键重新同步
  • 您还可以使用 B 键重新同步乐谱的。保持同步模式(启用同步检查),回到你想开始的小节重新同步(使用箭头键),打开播放(空格键)。现在光标开始移动通常就像在播放期间一样,但是,您按下 B 键的动作会被用于重新定义最近的时间点(条形线)。
  • 你不必在每个小节上轻按 B 键,就在(靠近)您要更正时间的那些小节上。你可以启用行光标模式,可以最好的查看 B 键的效果,因为您将看到行光标立即(向前或向后)跳到最近的音符上。
  • - 同步重复
  • 乐谱(PDF)与视频同步 不够聪明,无法识别重复条。因此,在开始同步之前,您必须标记所有重复。 在乐谱小节上长按点击(或长按shift点击)设置重复标记。首先标记结束(跳转的地方)的重复,然后是开始(跳转的地方)。
  • 在第一次长按点击(或长按shift点击)时,您会看到一个蓝色文本“Jump_1”出现在上面。在第二次长按点击(或长按shift点击),您会看到一个红色文本“Repeat_1”出现在上面。每个重复部分都需要 2 次长按。
  • 上图显示了两个重复条被两个长按点击(或长按shift点击)标记后的乐谱。它可能是与视觉相反,您必须先标记重复部分的结束栏,然后再标记重复部分的开始,但它就跳转而言是合乎逻辑的。例如,当我们添加一个结尾跳转时: 在上图中,针对 2 次重复操作进行了四次长按点击(或长按shift点击)。第一次是一个正常重复(向后跳),而第二次是结尾跳转。
  • 这样标记所有重复后,您可以使用 B 键开始同步。当您在小节(结尾)按 B 时自动将进行回放跳转。 "Jump_x"标记。
  • 当您在标记重复时出错时,您可以使用键盘 G 键擦除最后一对标记。反复按 G 会擦除所有对(标记),直到没有留下任何反复标记。
  • 您可以在一个小节中输入多个重复标记,它们将被堆叠,例如,重复两次或更多次。
  • - 暂停时使用键
  • 同步乐谱后,您始终可以使用键盘。相关时序数据显示在页面右上角的同步区域。
    1. 调整一个小节。
      停止播放(空格键)。
      选择一个小节(使用箭头键),如果发现乐谱结束时间与实际的媒体音乐有偏差,使用键 ., 来增加或减少小节持续时间,当光标跳转时太慢你必须减少持续时间。
    2. 调整偏移量。
      停止播放(空格键)。切换到行光标模式(键盘 L 键)
      返回(左箭头键)到第一个小节并查看偏移时间。 使用键 Ctrl+.Ctrl+, 以增加或减少此偏移时间,每次击键 0.1 秒来调整偏移量,直到音乐在行光标开始移动的同时开始。

    高级设置

    备注:这些项目仅在勾选高级复选框时,将出现在菜单中。

    线阈值 当没有足够的五线谱被识别时,降低这个阈值。当太多区域被识别为五线谱时(例如歌词),增加阈值。阈值是确定水平线被视为真正的五线谱线,而不是批注或文本的横截面。
    集群阈值 对于复杂的总乐谱,降低这个值(到 1.0 到 1.5 之间),其中页面上的系统有不同的垂直尺寸(== 由不同数量的五线谱组成)。
    跳过 有时乐谱开头的标题或文本区域被识别为五线谱并在开始时被选中(绿色),在这里您可以设置需要跳过的行数。
    选择 在总乐谱中,一个页面上显示了多个乐器,您可以选择一个特定的通道,将 选择 参数设置为该仪器在页面上的位置。例如, 将 选择 设置为 3 将仅在每个页面上显示(变为绿色)第三个仪器(系统)。选择值 0(默认)禁用此功能。
    四分之一 通常只处理页面最右边的四分之一来查找五线谱。使用此复选框,该程序仅扫描页面的最左侧四分之一。当一些五线谱被缩短时,这时需要与其他五线谱左对齐的。
    首选系统 此复选框增加了将五线谱分组到系统中的可能性。
    单五线谱 完全禁用将五线谱分组到系统中。只能选择单个五线谱(绿色阴影)。如果您只有一个五线谱并且某些五线谱被错误地分组到系统中,请使用此选项。
    黑色阈值 黑色 (0) 和白色 (1) 之间的阈值 (0..1)。仅在搜索条形线时适用。很少需要更改。 (较低的值 -> 较少的黑色像素)
    阈值之前/之后 条形线前后最大白度的值 (0-1)。
    (较低的数字 → 更多条线)
    小节阈值 条形线应具有的最大黑度的值 (0-1)。
    (较低的数字 → 更多潜在的柱线)
    dx 测量白度(小节线之前/之后)的距离(以像素为单位)
    页面 显示的页面。在高级模式中,只显示一页乐谱,这个使用控件进行更改后,切换页面来启用快速渲染。此外,这些变化仅适用于显示的页面,其他页面保持不变。当您更改页面时,然后将所有高级控件的当前值应用到这个新页面,这意味着如果您想对所有页面应用相同的(更改的设置),您必须使用页码输入框,输入所有这些页面。
    固定宽度 此复选框(默认选中)表示以分辨率为 1000 像素固定宽度的方式显示乐谱。这很重要,因为所有高级参数都预设为最适合此分辨率的值。
    当您取消选中此复选框时,乐谱将显示为实际窗口宽度,当你这样做,您可能不得不大幅更改一个或多个高级参数值,所以最好在选中固定宽度选项的情况下开始调整识别参数,然后您必须减少更改,并且光学识别效果更好。
    无菜单 保存为用户隐藏菜单的预加载文件。预加载文件将设置内部选项“no_menu”。隐藏菜单并禁用上下文菜单,这是为了防止乐谱文件被轻易复制。
    导入 从另一个预加载文件导入计时数据。当同一乐谱的不同部分必须同步,只需同步一个部分并将该数据导入其他部分。
    pdf数据 在预加载文件中嵌入 pdf(或 jpeg)数据。这使得预加载文件更大,但优点是 乐谱(PDF)与视频同步 不需要读取单独存储的乐谱文件。特别是在上传到服务器时,这是一个优势。

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

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

    预加载

    1、乐谱(PDF)与视频同步 可以从一个特殊的 javascript 文件中预加载乐谱数据、媒体文件、同步数据和一些设置。 这样的“预加载文件” 通过按乐谱(PDF)与视频同步中的保存按钮制作 (选中同步选项时可见)。

    2、要使用预加载文件,您可以使用 乐谱文件 按钮像乐谱文件一样加载它,或者您可以将预加载文件的名称作为参数添加到以 乐谱(PDF)与视频同步 开头的 URL 中。


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

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

    1、乐谱文件
        https://moon-video-in.oss-cn-shenzhen.aliyuncs.com/attachmedia/shop1/0a168e06547f4c2f4123dab24ba9e2dc/file.pdf
    
    2、媒体文件
        https://moon-video-in.oss-cn-shenzhen.aliyuncs.com/videomedia/shop1/36c280c8a7b2cb63c6124b921d46828d/file.mp4
    

    第二步:打开乐谱(PDF)与视频同步媒体同步播放程序。

  • 把乐谱文件和媒体文件的路径复制粘贴到URL格式中
  •     https://bbs.moonyueqi.com/synpdf/?乐谱文件路径&媒体文件路径
    
  • 按以上格式得到如下链接后,在浏览器内打开加载文件,乐谱和媒体同步完成后保存为预加载文件。
  •     https://bbs.moonyueqi.com/audsync/?https://moon-video-in.oss-cn-shenzhen.aliyuncs.com/attachmedia/shop1/0a168e06547f4c2f4123dab24ba9e2dc/file.pdf&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/synpdf/?v-预加载文件路径" frameborder=0 allowfullscreen=1></iframe>
    
  • 按以上格式得到如下iframe通用代码后,复制粘贴到老师后台:课程管理→章节管理→课时管理→视频文件地址(扩展名为mp4、m3u8等) 或 iframe通用代码。(注意添加课程类型为视频课程)
  •     <iframe src="https://bbs.moonyueqi.com/synpdf/?v-attachmedia/shop1/1b9facaabff2037e6fd7ad8c400a9eae/file.js" frameborder=0 allowfullscreen=1></iframe>