<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Otomad Helper</title>
        <link>https://otomadhelper.readthedocs.io/zh-CN/</link>
        <description>在Vegas Pro中生成音MAD</description>
        <lastBuildDate>Thu, 23 Jul 2026 22:17:52 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>zh-CN</language>
        <copyright>版权所有 © 2021~至今 兰音</copyright>
        <item>
            <title><![CDATA[疑难解答]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/faq.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/faq.html</guid>
            <content:encoded><![CDATA[<h1 id="疑难解答">疑难解答 </h1><details><summary><h2 id="question-1">Question 1</h2></summary><p>Answer 1</p></details><details><summary><h2 id="question-2">Question 2</h2></summary><p>Answer 2</p></details><details><summary><h2 id="question-3">Question 3</h2></summary><p>Answer 3</p></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[贡献者]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/index.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/index.html</guid>
            <content:encoded><![CDATA[<div><div><div><h1>贡献者</h1></div><div><div><div><article><div><figure><img src="https://www.github.com/otomad.png"></figure><div><h1>兰音</h1><p><span>作者</span></p><div><div><a href="https://github.com/otomad" aria-label="github" target="_blank" rel="noopener"><span></span></a><a href="https://youtube.com/@cmosekil" aria-label="youtube" target="_blank" rel="noopener"><span></span></a><a href="https://space.bilibili.com/38207429" aria-label="bilibili" target="_blank" rel="noopener"><span></span></a><a href="https://nicovideo.jp/user/132958059" aria-label="niconico" target="_blank" rel="noopener"><span></span></a><a href="https://x.com/3Qvery" aria-label="x" target="_blank" rel="noopener"><span></span></a></div></div></div></div></article></div><div><article><div><figure><img src="https://www.github.com/Chaosinism.png" alt="Chaosinism"></figure><div><h1>Chaosinism</h1><p><span>原作者</span></p><div><div><a href="https://github.com/chsh2/" aria-label="github" target="_blank" rel="noopener"><span></span></a><a href="https://youtube.com/@chaosinism9491" aria-label="youtube" target="_blank" rel="noopener"><span></span></a><a href="https://space.bilibili.com/89358" aria-label="bilibili" target="_blank" rel="noopener"><span></span></a><a href="https://nicovideo.jp/user/31807351" aria-label="niconico" target="_blank" rel="noopener"><span></span></a><a href="https://x.com/chaosinism" aria-label="x" target="_blank" rel="noopener"><span></span></a><a href="https://bsky.app/profile/chsh2.bsky.social" aria-label="bluesky" target="_blank" rel="noopener"><span></span></a><a href="https://mastodon.social/@chsh2" aria-label="mastodon" target="_blank" rel="noopener"><span></span></a></div></div></div></div></article></div><div><article><div><figure><img src="https://www.github.com/Evauation.png" alt="Evauation"></figure><div><h1>Evauation</h1><p><span>文档撰写者</span></p><div><div><a href="https://github.com/Evauation" aria-label="github" target="_blank" rel="noopener"><span></span></a><a href="https://youtube.com/@Evauation" aria-label="youtube" target="_blank" rel="noopener"><span></span></a><a href="https://x.com/Evauation" aria-label="x" target="_blank" rel="noopener"><span></span></a><a href="https://twitch.tv/evauation" aria-label="twitch" target="_blank" rel="noopener"><span></span></a><a href="https://reddit.com/u/Evauation" aria-label="reddit" target="_blank" rel="noopener"><span></span></a></div></div></div></div></article></div><div><article><div><figure><img src="https://www.github.com/zzzzzz9125.png" alt="zzzzzz9125"></figure><div><h1>zzzzzz9125</h1><p><span>协助者</span></p><div><div><a href="https://github.com/zzzzzz9125" aria-label="github" target="_blank" rel="noopener"><span></span></a><a href="https://youtube.com/@zzzzzz9125" aria-label="youtube" target="_blank" rel="noopener"><span></span></a><a href="https://space.bilibili.com/12355745" aria-label="bilibili" target="_blank" rel="noopener"><span></span></a><a href="https://x.com/zzzzzz9125" aria-label="x" target="_blank" rel="noopener"><span></span></a></div></div></div></div></article></div><div><article><div><figure><img src="https://www.github.com/wcz123694578.png"></figure><div><h1>吴从周</h1><p><span>协助者</span></p><div><div><a href="https://github.com/wcz123694578" aria-label="github" target="_blank" rel="noopener"><span></span></a><a href="https://space.bilibili.com/34747251" aria-label="bilibili" target="_blank" rel="noopener"><span></span></a></div></div></div></div></article></div><div><article><div><figure><img src="https://www.github.com/cyahega.png" alt="Cyahega"></figure><div><h1>Cyahega</h1><p><span>越南语翻译</span></p><div><div><a href="https://github.com/cyahega" aria-label="github" target="_blank" rel="noopener"><span></span></a><a href="https://youtube.com/@Cyahegaotomad" aria-label="youtube" target="_blank" rel="noopener"><span></span></a><a href="https://space.bilibili.com/2008986724" aria-label="bilibili" target="_blank" rel="noopener"><span></span></a><a href="https://nicovideo.jp/user/98626014" aria-label="niconico" target="_blank" rel="noopener"><span></span></a><a href="https://x.com/cyahega" aria-label="x" target="_blank" rel="noopener"><span></span></a><a href="https://facebook.com/cyahegakawaii" aria-label="facebook" target="_blank" rel="noopener"><span></span></a></div></div></div></div></article></div><div><article><div><figure><img src="https://github.com/AdeGimank123.png" alt="AdeGimank123"></figure><div><h1>AdeGimank123</h1><p><span>印尼语翻译</span></p><div><div><a href="https://github.com/AdeGimank123" aria-label="github" target="_blank" rel="noopener"><span></span></a></div></div></div></div></article></div><div><article><div><figure><img src="https://github.com/JuJunG.png" alt="JuJunG"></figure><div><h1>JuJunG</h1><p><span>印尼语翻译</span></p><div><div><a href="https://youtube.com/@jujungamers" aria-label="youtube" target="_blank" rel="noopener"><span></span></a><a href="https://nicovideo.jp/user/126633391" aria-label="niconico" target="_blank" rel="noopener"><span></span></a><a href="https://x.com/JujunGamers_" aria-label="x" target="_blank" rel="noopener"><span></span></a></div></div></div></div></article></div></div></div></div><div><div><h1>项目</h1></div><div><div><div><div><div target="_blank"><article><img src="https://otomadhelper.readthedocs.io/img/projects/otomad_helper.avif" width="100%" height="48" alt=""><h2>Otomad Helper</h2><p>在Vegas Pro中生成音MAD</p><div><p>当前项目 <span></span></p></div></article></div></div><div><a href="https://ommidi.readthedocs.io/zh-cn/" target="_blank"><article><img src="https://otomadhelper.readthedocs.io/img/projects/om_midi.avif" width="100%" height="48" alt=""><h2>om midi</h2><p>在After Effects中生成音MAD</p><div><p>访问 <span></span></p></div></article></a></div><div><a href="https://vegtips.readthedocs.io/zh/" target="_blank"><article><img src="https://otomadhelper.readthedocs.io/img/projects/vegtips_zh-CN.avif" width="100%" height="48" alt=""><h2>VegTips</h2><p>Vegas Pro的一些实用小技巧</p><div><p>访问 <span></span></p></div></article></a></div></div></div></div></div><div><div><h1>文档搭载于</h1></div><div><a href="https://vitepress.dev/zh/" target="_blank">VitePress</a><a href="https://app.readthedocs.org/projects/otomadhelper/" target="_blank">Read the Docs</a><a href="https://github.com/otomad/OtomadHelper/tree/docs" target="_blank">GitHub Pages</a></div></div></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[安装]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/installation.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/installation.html</guid>
            <content:encoded><![CDATA[<h1 id="安装">安装 </h1><ol><li><a href="https://github.com/otomad/OtomadHelper/releases/latest" target="_blank" rel="noreferrer"><b>下载</b>最新版扩展程序</a></li><li>将你刚刚下载到的压缩文件中的<strong>所有</strong>文件解压缩到“︀Application Extensions”︀文件夹中。<br> 如果该文件夹不存在，请新建。<div><div><label for="tab-13">路径</label></div><div><div><span></span><pre dir="ltr"><code><span><span>C:\ProgramData\VEGAS Pro\Application Extensions</span></span></code></pre></div></div></div></li><li>请确保 DLL 文件未锁定。</li></ol><div><p>具体步骤</p><ol><li>进入 <code>C:\ProgramData\VEGAS Pro\Application Extensions</code> 文件夹。</li><li>右键单击 “︀Otomad Helper.dll”︀ 文件，然后选择“︁属性”︁。</li><li>如果你看到了“︁解除锁定”︁按钮 (Windows 7/8.x) 或复选框 (Windows 10+)，请单击或选中它。</li><li>单击“︁确定”︁按钮即可。</li></ol></div><ol start="4"><li>打开 Vegas Pro 来启动。选择菜单 <kbd><kbd>视图</kbd><span>→</span><kbd>扩展</kbd><span>→</span><kbd>Otomad Helper</kbd></kbd> 打开。</li></ol>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[欢迎来到Otomad Helper说明文档！]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/introduction.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/introduction.html</guid>
            <content:encoded><![CDATA[<h1 id="欢迎来到otomad-helper说明文档">欢迎来到Otomad Helper说明文档！ </h1><p><strong>音MAD助手</strong>是Vegas Pro的音MAD/YTPMV/YTP扩展程序，旨在使Vegas能够接受如MIDI序列文件等乐谱作为输入并自动生成音MAD的轨道。</p><p><img src="https://otomadhelper.readthedocs.io/img/overview_dark_zh-CN.png" alt="概览"><img src="https://otomadhelper.readthedocs.io/img/overview_light_zh-CN.png" alt="概览"></p><div><p>注意</p><p>你很可能正在找<em>Otomad Helper脚本</em>的文档，请参看<a href="https://otomadhelper.readthedocs.io/v4/introduction.html">旧版文档 (v4)</a>。</p><p><u>新版文档</u>是针对<em>未来版本</em>的<em>Otomad Helper扩展</em>，该项目正在积极开发中。因此部分页面为空白或404，这并不是意味着这个文档网站是空的！</p><p>如果你执意要阅读新版文档的内容，请继续往下看⋯⋯</p></div><div><p>IMPORTANT</p><p><strong>联系所有使用Otomad Helper的开发人员：</strong><br> v8目前正在开发中，需要你的帮助。如果你有时间和技能，可以考虑贡献代码或开发支持来帮助完成Otomad Helper v8。</p></div><p>查看<a href="https://otomadhelper.readthedocs.io/usage.html">用法</a>部分以了解更多信息，包括如何<a href="https://otomadhelper.readthedocs.io/installation.html">安装</a>该扩展。</p><h2 id="语言">语言 </h2><p>你也可以在任意页面点击右上角的语言按钮来切换语言。</p><hr><p>要了解关于Otomad Helper的更多功能，请继续往下看⋯⋯</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[修订音MAD助手说明文档]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/revise.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/revise.html</guid>
            <content:encoded><![CDATA[<h1 id="修订音mad助手说明文档">修订<u>音MAD助手</u>说明文档 </h1><p>欢迎修订<strong>音MAD助手（Otomad Helper）</strong>的说明文档⸺一个Vegas Pro的音MAD/YTPMV/YTP扩展程序。本站点同时涵盖了<strong>新版（v8，扩展程序）</strong>和<strong>旧版（v4，脚本）</strong>的说明文档内容。</p><h2 id="项目概述">项目概述 </h2><p>音MAD助手是一个使Vegas Pro能够接受乐谱（如MIDI序列文件）作为输入并自动生成音MAD/YTPMV/YTP轨道的工具。本仓库包含该项目的<strong>说明文档网站</strong>源代码。</p><p>文档涵盖两个主要版本：</p><table><thead><tr><th>版本</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td><strong>v8</strong>（新版）</td><td>扩展程序/自定义命令</td><td>最新版本，以Vegas Pro扩展程序（也被称为自定义命令）的形式实现</td></tr><tr><td><strong>v4</strong>（旧版）</td><td>脚本</td><td>旧版，以Vegas Pro脚本的形式实现</td></tr></tbody></table><h2 id="技术架构">技术架构 </h2><table><thead><tr><th>组件</th><th>技术</th></tr></thead><tbody><tr><td><strong>文档框架</strong></td><td><a href="https://vitepress.dev/" target="_blank" rel="noreferrer">VitePress</a>（v2）</td></tr><tr><td><strong>包管理器</strong></td><td><a href="https://pnpm.io/" target="_blank" rel="noreferrer">pnpm</a></td></tr><tr><td><strong>源码托管</strong></td><td><a href="https://github.com/otomad/OtomadHelper" target="_blank" rel="noreferrer">GitHub</a>（分支: <code>docs</code>）</td></tr><tr><td><strong>构建与托管</strong></td><td><a href="https://readthedocs.org/" target="_blank" rel="noreferrer">Read the Docs</a></td></tr><tr><td><strong>自定义插件</strong></td><td>i18n-macro、KaTeX数学公式、图片预览、pagefind搜索、RSS订阅源、llms.txt，等</td></tr></tbody></table><p><strong>工作流程：</strong> 当代码推送到GitHub的<code>docs</code>分支后，Read the Docs服务器会自动重新构建项目，并生成静态HTML网页。用户可通过 <a href="https://otomadhelper.readthedocs.io/zh-CN/" target="_blank" rel="noreferrer">https://otomadhelper.readthedocs.io/zh-CN/</a> 直接阅读最新文档内容。</p><h2 id="单文件多语言文档格式">单文件多语言文档格式 </h2><p>本项目采用了一种创新的<strong>单文件多语言</strong>格式。与传统的每种语言单独维护一个文件不同，所有语言的翻译都写在同一个文件中。这样当需要修改错误时，可以同时看到所有语言的对应内容，一次性全部修正。</p><h3 id="为什么使用这种格式">为什么使用这种格式？ </h3><p>传统的多语言文档方式中，如果文档包含7种语言，修改一个错误需要：</p><ol><li>同时打开7个文件（每种语言一个）。</li><li>在每个文件中找到错误内容所在的行。</li><li>逐个文件修改同样的内容。</li></ol><p>使用单文件多语言格式后，各语言的翻译紧挨在一起，可以在同一个位置一次性修改所有语言。</p><h3 id="行多语言">行多语言 </h3><p>以行为单位为其编写多语言翻译。格式以一个 <strong><code>@</code>符号</strong>开头，后面紧跟着语言标签，空一格后填写该语言在本行的翻译内容：</p><div><span>markdown</span><pre dir="ltr"><code><span><span>﹫en This is English content.</span></span>
<span><span>﹫zh 这是中文内容。</span></span>
<span><span>﹫ja これは日本語の内容です。</span></span></code></pre></div><p>目前支持的语言标签：<code>en</code>（英语）、<code>zh</code>（简体中文）。</p><h3 id="块多语言">块多语言 </h3><p>以块为单位为其编写多语言翻译。适用于大量内容差异或复杂格式的多语言翻译，例如整个表格、警告框等。格式以<strong>三个<code>@</code>符号</strong>开头，后面紧跟语言标签：</p><div><span>markdown</span><pre dir="ltr"><code><span><span>﹫﹫﹫en</span></span>
<span><span>This is a large block of English content.</span></span>
<span><span>It can span multiple lines and include </span><span>**formatting**</span><span>.</span></span>
<span><span>﹫﹫﹫zh</span></span>
<span><span>这是一大段中文内容。</span></span>
<span><span>它可以跨越多行并包含</span><span>**格式**</span><span>。</span></span>
<span><span>﹫﹫﹫</span></span></code></pre></div><ul><li>用 <code>@@@</code> 加语言标签开始一个块。</li><li>用单独的 <code>@@@</code>（不跟标签）结束整个多语言块。</li></ul><h3 id="回退机制">回退机制 </h3><p>如果在某一段行多语言或块多语言内容中缺少编写了某种语言的翻译内容，网站会<strong>自动回退显示为英文文档内容</strong>。这意味着你只需要为你会说的语言编写翻译，缺失的语言会自动安全地显示英文。</p><h3 id="重要规则">重要规则 </h3><ul><li><strong>不要</strong>将行多语言（<code>@</code>）和块多语言（<code>@@@</code>）语法混用于同一段内容⸺选择其中一种即可。</li><li><code>@</code>或<code>@@@</code>标记必须出现在一行的最开头。</li><li>对于行多语言翻译，语言的出现顺序可以任意，但保持统一的顺序（例如始终<code>@en</code>在前、<code>@zh</code>在后）有助于提高可读性。</li></ul><h2 id="如何编辑文档">如何编辑文档 </h2><p>以下步骤是为<strong>非程序员</strong>编写的。你不需要任何编程经验，只需一步步跟着操作即可。如果遇到困难，可以请熟悉电脑的朋友帮忙。</p><div><p>IMPORTANT</p><p>所有文档修改都应在 <strong><code>docs</code></strong> 分支上进行，而不是 <code>main</code>/<code>master</code> 分支。</p></div><h3 id="一次性准备工作">一次性准备工作 </h3><p>以下步骤仅需<strong>在第一次配置项目时做一次</strong>，以后无需重复。</p><hr><h4 id="第一步-安装-node-js">第一步：安装 Node.js </h4><p>Node.js 是运行文档工具链所需的运行时环境。</p><ol><li>打开浏览器，访问 <strong><a href="https://nodejs.org/" target="_blank" rel="noreferrer">https://nodejs.org/</a></strong></li><li>点击 <strong>LTS</strong>（长期支持版）下载按钮⸺这是推荐大多数用户使用的稳定版本。</li><li>下载完毕后，双击安装文件（Windows上为 <code>node-vXX.XX.X-x64.msi</code>）。</li><li>按照安装向导操作⸺可以全部使用默认设置。</li><li>点击<strong>完成</strong>。</li></ol><div><p>验证是否安装成功</p><p>打开开始菜单，输入 <code>cmd</code>，按回车打开命令提示符，输入 <code>node --version</code>。如果看到版本号（例如 <code>v22.x.x</code>），说明安装成功。</p></div><hr><h4 id="第二步-安装-pnpm">第二步：安装 pnpm </h4><p>pnpm 是本项目使用的包管理器。</p><ol><li>打开<strong>命令提示符</strong>（开始菜单 → 输入 <code>cmd</code> → 按回车）。</li><li>输入以下命令并按回车：<div><span>bash</span><pre dir="ltr"><code><span><span>npm</span><span> install</span><span> -g</span><span> pnpm</span></span></code></pre></div></li><li>等待安装完成。</li></ol><div><p>验证</p><p>在命令提示符中输入 <code>pnpm --version</code>，应能看到版本号。</p></div><hr><h4 id="第三步-安装-github-desktop">第三步：安装 GitHub Desktop </h4><p>GitHub Desktop 提供了 Git 的图形化界面，<u>这样你就不需要记忆和输入 Git 命令行指令了。</u></p><ol><li>访问 <strong><a href="https://desktop.github.com/" target="_blank" rel="noreferrer">https://desktop.github.com/</a></strong></li><li>点击<strong>下载</strong>按钮。</li><li>下载完成后，运行安装程序。</li><li>首次打开 GitHub Desktop 时，会要求你登录 GitHub 账号。如果你还没有账号： <ul><li>访问 <strong><a href="https://github.com/signup" target="_blank" rel="noreferrer">https://github.com/signup</a></strong> 创建一个免费账号。</li><li>然后用新账号登录 GitHub Desktop。</li></ul></li><li>按照设置提示操作（对于Git配置相关的提示可以使用默认设置直接跳过）。</li></ol><hr><h4 id="第四步-克隆仓库">第四步：克隆仓库 </h4><p>“︁克隆”︁的意思是将项目的副本下载到你的电脑上。</p><ol><li>在 <strong>GitHub Desktop</strong> 中，点击 <strong>File（文件）→ Clone repository…（克隆仓库…）</strong></li><li>选择 <strong>URL</strong> 选项卡。</li><li>在 “︁Repository URL（仓库链接）”︁ 字段中输入：<div><span></span><pre dir="ltr"><code><span><span>https://github.com/otomad/OtomadHelper</span></span></code></pre></div></li><li>在 “︁Local path（本地路径）”︁ 中，点击 <strong>Choose…（选择…）</strong>，选择你电脑上想要存放项目的文件夹（例如 <code>D:\Documents\OtomadHelper</code>）。</li><li>点击 <strong>Clone（克隆）</strong>。</li><li><strong>重要：</strong> 克隆完成后，需要切换到 <code>docs</code> 分支： <ul><li>在 GitHub Desktop 顶部附近，你会看到一个标有 <strong>“︁Current branch（当前分支）”︁</strong> 的按钮（可能显示为 <code>main</code> 或 <code>master</code>）。</li><li>点击它，然后从列表中选择 <strong><code>docs</code></strong> 分支。</li><li>如果在列表中找不到 <code>docs</code>，请点击分支列表顶部的 <strong>“︀Origin”︀</strong> 选项卡⸺仅在GitHub上存在的分支会出现在这里。点击 <code>docs</code> 即可检出该分支。</li></ul></li></ol><hr><h4 id="第五步-安装项目依赖库">第五步：安装项目依赖库 </h4><p>依赖库是项目运行所需的外部程序库。</p><ol><li>在 <strong>GitHub Desktop</strong> 中，确保仓库已打开，点击 <strong>Repository（仓库）→ Open in Terminal（在终端中打开）</strong>（或按 <kbd aria-keyshortcuts="Ctrl">Ctrl</kbd> + <kbd aria-keyshortcuts="`">`</kbd>）。 <ul><li>这会打开一个已定位到项目文件夹的终端窗口。</li></ul></li><li>在终端中输入以下命令并按回车：<div><span>bash</span><pre dir="ltr"><code><span><span>pnpm</span><span> i</span></span></code></pre></div></li><li>等待安装完成⸺可能需要一两分钟。你会看到进度指示，最终会显示类似于 “︀Done”︀ 的信息。</li></ol><blockquote><p>你只需要在初始配置时运行一次 <code>pnpm i</code>。以后通常不需要再次运行，除非有人告知你项目新增了依赖库。</p></blockquote><hr><h4 id="第六步-不必要但是推荐-安装-visual-studio-code">第六步<em>（不必要但是推荐）</em>：安装 Visual Studio Code </h4><p>虽然你可以直接使用<strong>记事本</strong>编辑文件，但 <em>Visual Studio Code (VS Code)</em> 是一款免费且功能强大的编辑器，具有语法高亮和文件浏览功能，能让编辑工作轻松很多。</p><ol><li>访问 <strong><a href="https://code.visualstudio.com/" target="_blank" rel="noreferrer">https://code.visualstudio.com/</a></strong></li><li>点击<strong>下载</strong>并安装（可以全部使用默认设置）。</li><li>安装完成后，在 <strong>GitHub Desktop</strong> 中，你可以右键点击仓库并选择 <strong>“︁Open in Visual Studio Code（在VS Code中打开）”︁</strong> 直接开始编辑。</li></ol><div><p>TIP</p><p>本项目已预先配置了 VS Code 的相关设置。当你用 VS Code 打开项目后，编辑器会自动推荐安装相关扩展，并配置好保存时自动格式化等功能。你可以在右下角的弹窗提示中点击“︁安装”︁来安装推荐的扩展。</p></div><hr><h3 id="日常编辑流程">日常编辑流程 </h3><p><strong>每次</strong>想要修改文档时，按照以下流程操作。</p><hr><h4 id="第一步-拉取最新更改">第一步：拉取最新更改 </h4><p>在编辑之前，务必先拉取最新版本，以避免与其他人可能已经做出的更改产生冲突。</p><ol><li>打开 <strong>GitHub Desktop</strong>。</li><li>确认当前仓库为 <strong>OtomadHelper</strong>，当前分支为 <strong><code>docs</code></strong>。</li><li>点击顶部工具栏的 <strong>“︁Fetch origin（拉取远端）”︁</strong> 按钮。</li><li>如果有新的更改，按钮会变为 <strong>“︁Pull origin（同步远端）”︁</strong> ⸺点击它下载最新更新。</li></ol><div><p>TIP</p><p>每次开始编辑前都要做这一步。这样可以避免因其他人同时修改了相同内容而导致你的工作被覆盖的麻烦。</p></div><hr><h4 id="第二步-编辑文档文件">第二步：编辑文档文件 </h4><p>文档文件是位于 <code>docs/</code> 文件夹中的 Markdown（<code>.md</code>）文件。</p><ol><li>在文件资源管理器中打开项目文件夹，或在 <strong>VS Code</strong> 中打开。</li><li>进入 <code>docs/</code> 文件夹。里面的内容包括： <ul><li><strong><code>.vitepress/</code></strong> — 配置和主题文件（通常不需要修改这些）</li><li><strong><code>zh-CN/**/*.md</code></strong> — 中文专属页面（主页等）</li><li><strong><code>**/*.md</code> 文件</strong> — 新版 v8 扩展的文档页面（这些页面使用<a href="https://otomadhelper.readthedocs.io/#单文件多语言文档格式">单文件多语言格式</a>）</li><li><strong><code>v4/**/*.md</code></strong> — 旧版 v4 脚本的文档页面（这些页面使用<a href="https://otomadhelper.readthedocs.io/#单文件多语言文档格式">单文件多语言格式</a>）</li></ul></li><li>打开你想要编辑的文件。大多数内容文件使用单文件多语言格式，因此英文和中文内容在一起编写。详细格式说明请参见上方的<a href="https://otomadhelper.readthedocs.io/#单文件多语言文档格式">单文件多语言文档格式</a>部分。</li><li>进行修改并保存文件（<kbd aria-keyshortcuts="Ctrl">Ctrl</kbd> + <kbd aria-keyshortcuts="S">S</kbd>）。</li></ol><div><p>应该编辑什么</p><ul><li>修改错别字或错误：找到 <code>@en</code> 行进行编辑，对应的 <code>@zh</code> 行就在其下方。</li><li>添加新段落：为每个段落写 <code>@en 你的英文文本</code>，紧接着下面写 <code>@zh 你的中文文本</code>。</li><li>对于大块内容（警告框、表格等），请使用 <code>﹫﹫﹫en</code> / <code>﹫﹫﹫zh</code> / <code>﹫﹫﹫</code> 块格式。</li></ul></div><hr><h4 id="第三步-本地预览修改">第三步：本地预览修改 </h4><p>在推送之前，你可以在自己的电脑上预览网站，看看修改后的效果。</p><ol><li>如果你有 <strong>VS Code</strong>，请按 <kbd aria-keyshortcuts="Ctrl">Ctrl</kbd> + <kbd aria-keyshortcuts="Shift">Shift</kbd> + <kbd aria-keyshortcuts="B">B</kbd>，然后选择 <code>npm: dev</code>。 <blockquote><p>如果你没有 VS Code，请：</p><ol><li>在项目文件夹中打开终端：<br><strong>在 GitHub Desktop 中：</strong> 点击 <strong>Repository（仓库）→ Open in Terminal（在终端中打开）</strong>。</li><li>输入以下命令并按回车：<div><span>bash</span><pre dir="ltr"><code><span><span>pnpm</span><span> run</span><span> dev</span></span></code></pre></div></li></ol></blockquote></li><li>稍等片刻。你会看到类似以下输出：<div><span></span><pre dir="ltr"><code><span><span>vitepress vX.X.X</span></span>
<span><span>➜  Local:   http://localhost:7000/</span></span></code></pre></div></li><li><ol start="3"><li>按住 <kbd aria-keyshortcuts="Ctrl">Ctrl</kbd>（也有可能是 <kbd aria-keyshortcuts="Alt">Alt</kbd>）键不放并单击链接 <strong><code>http://localhost:7000/</code></strong>。</li></ol></li><li><ol start="4"><li>导航到你编辑过的页面，检查所有内容是否正确显示。</li></ol></li></ol><div><p>TIP</p><p>预览会随着你保存文件而自动更新⸺只需在编辑器中保存，然后刷新浏览器即可。</p></div><hr><h4 id="第四步-提交并推送你的更改">第四步：提交并推送你的更改 </h4><p>“︁提交（Commit）”︁是将你的更改保存到本地仓库。“︁推送（Push）”︁是将更改上传到 GitHub。</p><ol><li>打开 <strong>GitHub Desktop</strong>。你会在左侧看到已更改的文件列表。</li><li>在左下角找到 <strong>“︁Summary（摘要）”︁</strong> 字段。用简短清晰的文字描述你改了什么。例如： <ul><li><code>修复安装指南中的错别字</code></li><li><code>在音频页面添加新功能说明</code></li><li><code>为FAQ页面补充中文翻译</code></li></ul></li><li>（可选）在下面的 <strong>“︁Description（说明）”︁</strong> 字段中添加更多细节。</li><li>点击 <strong>“︁Commit to docs（提交到docs）”︁</strong> 按钮。</li><li>提交完成后，点击 <strong>“︁Push origin（推送远端）”︁</strong> 按钮（右上角），将你的更改上传到 GitHub。</li></ol><div><p>大功告成！</p><p>推送完成后，Read the Docs 会在几分钟内自动重新构建网站。你可以在 <a href="https://otomadhelper.readthedocs.io/zh-CN/" target="_blank" rel="noreferrer">https://otomadhelper.readthedocs.io/zh-CN/</a> 查看更新后的在线文档。</p></div><h2 id="项目结构">项目结构 </h2><div><span></span><pre dir="ltr"><code><span><span>OtomadHelper_docs/                     # 仓库根目录（docs 分支）</span></span>
<span><span>├── .gitignore                         # Git 忽略的文件</span></span>
<span><span>├── .readthedocs.yaml                  # Read the Docs 构建配置</span></span>
<span><span>├── .vscode/                           # VS Code 编辑器配置</span></span>
<span><span>│   ├── extensions.json                # 推荐安装的扩展</span></span>
<span><span>│   ├── settings.json                  # 编辑器设置（自动格式化等）</span></span>
<span><span>│   └── tasks.json                     # 预配置的任务（dev/build）</span></span>
<span><span>├── package.json                       # 项目依赖库与脚本</span></span>
<span><span>├── pnpm-lock.yaml                     # 依赖库版本锁定文件</span></span>
<span><span>├── tsconfig.json                      # TypeScript 配置</span></span>
<span><span>├── oxfmt.config.ts                    # 代码格式化工具配置</span></span>
<span><span>├── README.md                          # 英文版 README</span></span>
<span><span>├── README_zh-CN.md                    # 中文版 README（你正在读的这个）</span></span>
<span><span>└── docs/                              # 文档源码（VitePress 根目录）</span></span>
<span><span>    ├── .vitepress/                    # VitePress 配置与主题</span></span>
<span><span>    │   ├── config.ts                  # 主站点配置</span></span>
<span><span>    │   ├── components/                # 自定义 Vue 组件</span></span>
<span><span>    │   ├── plugins/                   # 自定义 Markdown 与构建插件</span></span>
<span><span>    │   ├── theme/                     # 自定义主题覆盖</span></span>
<span><span>    │   └── use-i18n.ts                # 国际化辅助工具</span></span>
<span><span>    ├── assets/                        # 静态资源（图片、字体等）</span></span>
<span><span>    ├── img/                           # 文档图片</span></span>
<span><span>    ├── public/                        # 公共静态文件</span></span>
<span><span>    │   ├── favicon.svg                # 网站图标</span></span>
<span><span>    │   └── favicon_1.ico              # 备用图标（用于规避 RtD 图标替换）</span></span>
<span><span>    ├── index.md                       # 主页（英文）</span></span>
<span><span>    ├── introduction.md                # 介绍页面（单文件多语言）</span></span>
<span><span>    ├── installation.md                # 安装指南（单文件多语言）</span></span>
<span><span>    ├── usage.md                       # 使用指南（单文件多语言）</span></span>
<span><span>    ├── faq.md                         # 常见问题（单文件多语言）</span></span>
<span><span>    ├── audio.md, visual.md, ...       # 各功能页面（单文件多语言）</span></span>
<span><span>    ├── v4/                            # 旧版 v4 文档页面</span></span>
<span><span>    │   ├── introduction.md</span></span>
<span><span>    │   ├── installation.md</span></span>
<span><span>    │   └── ...</span></span>
<span><span>    └── zh-CN/                         # 中文专属页面</span></span>
<span><span>        ├── index.md                   # 主页（中文）</span></span>
<span><span>        └── v4/                        # 中文 v4 页面入口</span></span></code></pre></div><h2 id="构建与部署原理">构建与部署原理 </h2><div>graph LR
    A[编辑 .md 文件] --&gt; B[提交并推送到 docs 分支]
    B --&gt; C[GitHub]
    C --&gt; D[Read the Docs 检测到推送]
    D --&gt; E[RtD 运行 pnpm build]
    E --&gt; F[生成静态 HTML]
    F --&gt; G[在 otomadhelper.readthedocs.io 上呈现]</div><ol><li>你编辑 Markdown 文件并推送到 GitHub 上的 <code>docs</code> 分支。</li><li>Read the Docs 自动检测到推送。</li><li>RtD 运行 <code>npm run build</code>（由 <code>.readthedocs.yaml</code> 配置），构建 VitePress 站点。</li><li>生成的静态 HTML 文件被托管在 <a href="https://otomadhelper.readthedocs.io/zh-CN/" target="_blank" rel="noreferrer">https://otomadhelper.readthedocs.io/zh-CN/</a>。</li><li>构建通常在推送后的 <strong>2-5分钟</strong> 内完成。</li></ol><h3 id="可用脚本">可用脚本 </h3><table><thead><tr><th>命令</th><th>说明</th></tr></thead><tbody><tr><td><code>pnpm run dev</code></td><td>启动本地预览服务器，访问 <code>http://localhost:7000/</code></td></tr><tr><td><code>pnpm run build</code></td><td>构建生产环境静态站点</td></tr><tr><td><code>pnpm run preview</code></td><td>在本地预览生产构建结果</td></tr><tr><td><code>pnpm run fmt</code></td><td>使用 oxfmt 格式化代码</td></tr></tbody></table><h2 id="许可证">许可证 </h2><p>本文档基于 <a href="https://www.gnu.org/licenses/gpl-3.0.html" target="_blank" rel="noreferrer">GPL 3.0 许可证</a> 发布。</p><p>版权所有 © 2021~至今 兰音</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[使用Otomad Helper]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/usage.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/usage.html</guid>
            <content:encoded><![CDATA[<h1 id="使用otomad-helper">使用Otomad Helper </h1><p>从这里开始，使用Otomad Helper非常简单。以下是使用方法。</p><ul><li>你可以<em>导入并使用MIDI文件来配置和生成所需的剪辑</em>。你应该使用<strong>你自己创建的</strong>MIDI，而不是其他人的。这太不礼貌了。不要做音MIDI或者不是你创造的任何形式的混音。</li><li>你需要<em>在时间轴中选取一段剪辑</em>，以便在Vegas Pro中生成MIDI中的任何内容。 <ul><li>或者你可以使用电脑中的剪辑或素材用来生成MIDI。</li></ul></li><li>“︁音频”︁和“︁画面”︁页面将允许你编辑剪辑的生成设置，有各种设置，玩弄它们并对它们进行调整，以便在开始创建时对你的需求进行排序。</li><li>还有各种工具可以帮助你完成项目中最荒唐的任务，使编辑某些片段以应用不同效果的繁琐工作不再说起来容易做起来难。</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[音频]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/audio.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/audio.html</guid>
            <content:encoded><![CDATA[<h1 id="音频">音频 </h1><p><strong>该设置可开关。</strong>（如果你的片段有音频，那么它将默认开启。）<br><strong>你可以右键或中键单击任意设置滑动条来重置它。</strong></p><h2 id="开关">开关 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/audio/toggles_zh-CN.png" alt="开关"></p><h3 id="循环">循环 </h3><p><u>如果适用的话，使剪辑循环。</u></p><h3 id="规范化音量">规范化音量 </h3><p><u>规范化音频的音量。</u></p><div><p>INFO</p><p><em>适用于太安静的音频。</em></p></div><h3 id="截断">截断 </h3><p><u>修剪MIDI音符而不是拉伸。</u></p><div><p>IMPORTANT</p><p><em>这与<a href="https://otomadhelper.readthedocs.io/#填补间隙">填补间隙</a>冲突。</em></p></div><h3 id="复音多轨">复音多轨 </h3><p><u>为和弦生成多条音频轨道。</u></p><h3 id="创建分组">创建分组 </h3><p><u>将表示同一MIDI音符的视频和音频剪辑组合在一起。</u></p><div><p>INFO</p><p><em>这使得同时更改音频和视频剪辑的位置或长度变得更加容易。</em></p></div><h3 id="堆叠">堆叠 </h3><p><u>当MIDI包含多个轨道时，在单独的轨道上创建堆叠音频剪辑。</u></p><div><p>IMPORTANT</p><p><em>仅在选择MIDI多音轨时有作用。</em></p></div><h3 id="持续时间流">持续时间流 </h3><p><u>禁用剪辑的所有形式的时间重映射！起始时间不会重置，而是将从每个音符停止的位置继续。</u></p><h3 id="自动声像。">自动声像。 </h3><p><u>使用包络线自动控制音频的声像。</u></p><div><p>IMPORTANT</p><p><em>这取决于MIDI通道的声像自动化，而不是音符。</em></p></div><h3 id="拉伸">拉伸 </h3><p><u>如果适用的话，使剪辑拉伸。</u></p><ul><li><strong>不拉伸</strong><ul><li>不为剪辑应用拉伸。</li></ul></li><li><strong>可屈伸</strong><ul><li>完全地拉伸剪辑。</li></ul></li><li><strong>仅伸展</strong><ul><li>使剪辑拉伸得更长。<div><p>IMPORTANT</p><p><em>这对于MIDI音符比音频剪辑更长时效果最佳。</em></p></div></li></ul></li><li><strong>仅屈折</strong><ul><li>使剪辑拉伸得更短。<div><p>IMPORTANT</p><p><em>这对于MIDI音符比音频剪辑更短时效果最佳。</em></p></div></li></ul></li></ul><h3 id="填补间隙">填补间隙 </h3><p><u>以特定的长度将音频延伸到音符长度之外。</u></p><ul><li><strong>不填补</strong><ul><li>不延长。</li></ul></li><li><strong>最长一拍</strong><ul><li>延长到1拍。<div><p>IMPORTANT</p><p><em>仅当到下一个剪辑的间隔小于1拍时，此功能才有效。</em></p></div></li></ul></li><li><strong>最长一小节</strong><ul><li>延长到1小节。<div><p>IMPORTANT</p><p><em>仅当到下一个剪辑的间隔小于1小节时，此功能才有效。</em></p></div></li></ul></li><li><strong>无限填补</strong><ul><li>无限延长。</li></ul></li></ul><div><p>IMPORTANT</p><p><em>这与<a href="https://otomadhelper.readthedocs.io/#截断">截断</a>冲突。</em></p></div><h3 id="首选轨道">首选轨道 </h3><p><u>创建新轨道或使用所选轨道来生成。</u></p><h2 id="力度">力度 </h2><p><u>用于分配与MIDI音符相关的增益值的设置。</u></p><ul><li><strong>映射力度</strong><ul><li>将音符分配给MIDI文件中的力度。</li></ul></li><li><strong>乘以当前增益</strong><ul><li>开启后会倍增现有增益。</li></ul></li><li><strong>音符力度</strong><ul><li>力度值从最小值到最大值。</li></ul></li><li><strong>音量增益</strong><ul><li>音量值从最小值到最大值。</li></ul></li></ul><div><p>WARNING</p><p><em>不要在力度和音量的最小值和最大值中使用相同的值。</em></p></div><ul><li><strong>重置</strong><ul><li>重置为默认设置。</li></ul></li></ul><p><a href="https://otomadhelper.readthedocs.io/faq.html#映射力度解释"><em>映射力度解释</em></a></p><h2 id="调音">调音 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/audio/tuning_zh-CN.png" alt="调音"></p><h3 id="调音方法">调音方法 </h3><ul><li><strong>不调音</strong><ul><li>无变调效果。</li></ul></li><li><strong>移调音效插件</strong><ul><li>使用“︁移调”︁插件（Vegas 13~15的默认值）。</li></ul></li><li><strong>弹性音调更改</strong><ul><li>使用弹性高效方法（默认值）。</li></ul></li><li><strong>古典音调更改</strong><ul><li>使用古典拉伸方法。</li></ul></li><li><strong>无音阶调音</strong><ul><li>锁定伸缩与音调。</li></ul></li><li><strong>粒子振荡器</strong><ul><li>使采样变成超短并播放，产生与音高相对应的脉冲序列，同时利用快速脉冲的感知融合效应创建连续的音调。</li></ul></li></ul><h3 id="如果音高超出了音域">如果音高超出了音域 </h3><ul><li><strong>切换到移调音效插件</strong><ul><li>重复使用“︁移调”︁插件来超出限制。<div><p>IMPORTANT</p><p>超出音域的音符会减慢生成。</p></div></li></ul></li><li><strong>升 / 降八度</strong><ul><li>平移八度以使音符保持在 ±24 个半音之内（最安全的选项）。</li></ul></li><li><strong>升 / 降八度（实验性）</strong><ul><li>允许一个非常大的范围，约高达 <span><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo>±</mo><mfrac><mn>12</mn><mrow><mi>lg</mi><mo>⁡</mo><mn>2</mn></mrow></mfrac><mtext>&#160;</mtext><mrow><mo fence="true">(</mo><mo>≈</mo><mo>±</mo><mn>39.863137</mn><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">\pm\frac{12}{\lg{2}}\ \left(\approx\pm39.863137\right)</annotation></semantics></math></span> 个半音。<div><p>INFO</p><p>如果“︁锁定伸缩与音调”︁已开启，则可低至 <span><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mo>−</mo><mfrac><mn>12</mn><mrow><msub><mrow><mi>log</mi><mo>⁡</mo></mrow><mn>20</mn></msub><mn>2</mn></mrow></mfrac><mrow><mo fence="true">(</mo><mo>≈</mo><mo>−</mo><mn>51.863137</mn><mo fence="true">)</mo></mrow></mrow><annotation encoding="application/x-tex">-\frac{12}{\log_{20}{2}} \left(\approx-51.863137\right)</annotation></semantics></math></span> 个半音（上限仍为 +24）。</p></div><div><p>DANGER</p><p><u>使用它需要你承担风险！此方法可能会使Vegas Pro崩溃。</u></p></div></li></ul></li><li><strong>停靠在边缘</strong><ul><li>将音符强制调整至仍在正常范围内的最高或最低音高。</li></ul></li><li><strong>不发声</strong><ul><li>将超出音域的音符静音。</li></ul></li></ul><h3 id="锁定属性">锁定属性 </h3><ul><li><strong>锁定伸缩与音调</strong><ul><li>调整伸缩以改变音调（重采样）。</li></ul></li><li><strong>保持共振峰</strong><ul><li>锁定共振峰，仅限“︁单声道”︁和“︁专业”︁有效。<div><p>INFO</p><p><em>这锁定了共振峰因此你可以得到所谓的“︁单声道”︁效果。</em></p></div></li></ul></li><li><strong>气泡音</strong><ul><li>强制采样1刻长度。<div><p>INFO</p><p><em>仅在粒子振荡器下使用。</em></p></div></li></ul></li></ul><h3 id="原始音高">原始音高 </h3><p><u>控制用于预览和调整音频轨道事件的基本音高。</u></p><ul><li><strong>音名</strong><ul><li>控制基音所用的音名。</li></ul></li><li><strong>八度</strong><ul><li>控制基音所用的八度。</li></ul></li></ul><h3 id="预听">预听 </h3><ul><li><strong>预听标准音高</strong><ul><li>预听标准音高。</li></ul></li><li><strong>预听音频</strong><ul><li>预听轨道事件音频。</li></ul></li></ul><h3 id="预听属性">预听属性 </h3><p><u>用于预听主音高的音调生成方法。</u></p><div><p>IMPORTANT</p><p><em><code>NAudio</code> 是默认首选方法。</em></p></div><ul><li><strong>调整音频到主音高</strong><ul><li>调整剪辑轨道事件的音频到主音高。</li></ul><div><p>INFO</p><p><em>这适用于旧式调音。</em></p></div></li></ul><h2 id="参数">参数 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/audio/parameters_zh-CN.png" alt="参数"></p><ul><li><strong>设定淡化为百分比</strong><ul><li>将值度量设置为百分比值。</li></ul></li><li><strong>设定淡化为时间码</strong><ul><li>将值度量设置为时间码值。</li></ul></li></ul><h3 id="淡化">淡化 </h3><h4 id="渐入">渐入 </h4><p><u>轨道事件中音频渐入的长度和渐入类型。</u></p><h4 id="渐出">渐出 </h4><p><u>轨道事件中音频渐出的长度和渐出类型。</u></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[常见问题解答]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/faq.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/faq.html</guid>
            <content:encoded><![CDATA[<h1 id="常见问题解答">常见问题解答 </h1><blockquote><p>创建此索引的目的是帮助指导用户了解哪些功能、做什么以及如何使用它们。</p></blockquote><div><p>IMPORTANT</p><p>如果你发现了一个错误，请在GitHub页面上<a href="https://github.com/otomad/OtomadHelper/issues" target="_blank" rel="noreferrer">创建一条议题</a>。<br> 在提出议题之前，请<strong>务必先</strong>查看<strong>常见问题解答</strong>。</p><p><u>此脚本仅用于辅助创建音MAD和YTPMV。</u><br><u>它不是为了完全自动化你的工作流程而设计的，请不要依赖它为你做所有的编辑工作。</u></p></div><h2 id="基础问题">基础问题 </h2><details><summary><h3 id="这些-特定-的功能是做什么用的-那些-功能-在哪里">这些“︁特定”︁的功能是做什么用的？ / 那些“︁功能”︁在哪里。</h3></summary><p><a href="https://otomadhelper.readthedocs.io/introduction.html">文档</a>详细阐述并指出了每个功能的作用及其各自的功能。如果你对什么功能是做什么用的以及它们是如何工作感到困惑，你应该阅读它。</p></details><details><summary><h3 id="我的midi文件不能工作">我的MIDI文件不能工作。</h3></summary><p>确保您已使用兼容的程序（例如FL Studio）导出MIDI文件，并且该文件具有MIDI通道/音轨。没有通道或音轨的MIDI文件将无法加载或无法正确使用脚本。如果MIDI就是MIDI文件本身，请尝试将MIDI重新导入导出的程序中，然后再次导出。</p><p>如果MIDI文件来自于FL Studio。请确保你先进行了 <kbd><kbd>工具</kbd><span>→</span><kbd>宏</kbd><span>→</span><kbd>准备进行MIDI导出</kbd></kbd>，然后再 <code>导出</code> 成一个 <code>.mid</code> 文件。</p><p>如果MIDI文件来自于Reaper，完成项目后，请转到 <code>导出项目MIDI</code>，选择 <code>输入</code> 轨道为 <strong><code>整个工程</code></strong> 和 <strong><code>全部轨道</code></strong>。将 <code>输出</code> 设置为 <strong><code>多轨道MIDI文件（MIDI1格式）</code></strong>，然后单击 <kbd aria-keyshortcuts="确定">确定</kbd>。</p><p>如果它还是不能工作，这很有可能是 <a href="https://otomadhelper.readthedocs.io/#力度错误"><code>力度错误！</code></a> 或 <a href="https://otomadhelper.readthedocs.io/#无法加载文件或程序集-naudio-操作不支持"><code>无法加载文件或程序集“NAudio”</code></a>。</p></details><details><summary><h3 id="我看到的是白色的形状而不是素材-不能创建鼓组">我看到的是白色的形状而不是素材。 / 不能创建鼓组。</h3></summary><p>这是由<a href="https://otomadhelper.readthedocs.io/sonar.html">声呐</a>功能生成的。如果您的MIDI检测到或有鼓点音轨/通道并被选中，声呐效果将自动打开。如果你不希望拥有这些类型的视觉效果，请立即在配置中禁用该功能。</p></details><details><summary><h3 id="无法启动otomad-helper">无法启动Otomad Helper。</h3></summary><p>请确保您拥有最新版本的 Vegas Pro 13、14 ~ 15 和 16+ 每个都有各自不同版本的脚本。<a href="https://github.com/otomad/OtomadHelper/releases/latest" target="_blank" rel="noreferrer">下载</a>与您的Vegas Pro版本相匹配的版本的脚本。</p><p>你还需要在它旁边安装NAudio，这是脚本附带的，这是必需的。确保NAudio在脚本菜单文件夹中有其相应的文件夹。</p><p>务必从<a href="https://github.com/otomad/OtomadHelper/releases/latest" target="_blank" rel="noreferrer">发行版页面</a>获取脚本，别把源代码下载了！</p></details><details><summary><h3 id="我同时下载了-cs-和-dll-版本-可以吗">我同时下载了 <code>.cs</code> 和 <code>.dll</code> 版本，可以吗？</h3></summary><p>脚本现在有2个包。<code>.cs</code> 包和 <code>.dll</code> 包。<code>.dll</code> 版本的运行速度比 <code>.cs</code> 更快。</p><p><strong>你不能同时拥有两者。</strong>如果您使用脚本的 <code>.dll</code> 版本，则必须删除 <code>.cs</code> 和 <code>.cs.config</code> 版本，反之亦然！</p></details><details><summary><h3 id="无法加载文件或程序集-naudio-操作不支持">无法加载文件或程序集 “︀NAudio”︀ / 操作不支持。</h3></summary><p>请确保已解锁 <code>NAudio</code> 的DLL。转到 <code>dll</code> 文件夹，右键单击 <code>dll</code>，选择属性。如果你看到它说它被锁定了，就请解除锁定它。</p></details><details><summary><h3 id="力度错误">力度错误！</h3></summary><div><span></span><pre dir="ltr"><code><span><span>System.DivideByZeroException: Attempted to divide by zero.</span></span></code></pre></div><p>这是由于映射力度功能的输入值被设置为相同所致。确保输入的值不相同。</p><div><span></span><pre dir="ltr"><code><span><span>System.FormatException: Got an off without an on 0 NoteOn</span></span></code></pre></div><p>你的MIDI文件中有一个力度为0的音符。检查以确保没有任何力度值为0的音符（也就是没有音量的音符）。</p><p><strong>示例：</strong></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/faq/note_off_example.png" alt="音符关示例"></p><p><a href="https://otomadhelper.readthedocs.io/#如何找到有问题的音符">如何找到有问题的音符？</a></p></details><details><summary><h3 id="指定的参数超出了有效值范围"><s>指定的参数超出了有效值范围。</s></h3></summary><div><p>IMPORTANT</p><p><em>此问题已在版本4.64.17.0中修复，因此不应在最新版本中重现。</em></p></div><div><span></span><pre dir="ltr"><code><span><span>at ScriptPortal.Vegas.Fade.set_Gain(Single value)</span></span></code></pre></div><p>这是由于<a href="https://otomadhelper.readthedocs.io/audio.html#力度">“︁映射力度”︁</a>已打开且设置的值高于或低于MIDI文件中使用的值所致。将映射力度更改回0 ~ 127，将音量更改为0 ~ 100或禁用映射力度。（最有可能的情况。）</p><p><a href="https://otomadhelper.readthedocs.io/#映射力度解释">映射力度是如何工作的？</a></p></details><h2 id="安装相关">安装相关 </h2><details><summary><h3 id="new-表达式要求在类型后有-或"><code>new</code> 表达式要求在类型后有 <code>()</code> 或 <code>[]</code></h3></summary><p><strong>错误类型：</strong>Vegas版本过旧，例如Vegas 12出现的问题。</p><p><strong>报错时机：</strong>在菜单运行脚本时。</p><p><strong>错误信息：</strong></p><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\Sony\Vegas Pro 12.0\Script Menu\otomad_helper.cs(17): new 表达式要求在类型后有 () 或 []</span></span></code></pre></div><p><strong>解决方法：</strong>使用新版本的Vegas。</p><p><strong>补充说明：</strong><br><em>Chaosinism的原注解：</em>我之前错误宣称脚本可以在12至15的任意版本使用，实际上12很可能是无法使用的，如果造成不便我非常抱歉。由于我自己没有Vegas 12，所以不清楚确切的原因，推断是因为旧版Vegas使用了不同的.NET框架，所以不支持某些语法。</p><p><em>后人（编者）的注解：</em>该错误最早发生于v0.1版本的脚本中，在脚本的第17行及之后为以下代码：</p><div><span>CSharp</span><pre dir="ltr"><code><span><span>public</span><span> Dictionary</span><span>&lt;</span><span>string</span><span>, </span><span>int</span><span>&gt; </span><span>pitchMap</span><span> =</span><span> new</span><span> Dictionary</span><span>&lt;</span><span>string</span><span>, </span><span>int</span><span>&gt; {</span></span>
<span><span>    { </span><span>"C0"</span><span>, </span><span>0</span><span> },</span></span>
<span><span>    { </span><span>"C#0"</span><span>, </span><span>1</span><span> },</span></span>
<span><span>    // ...</span></span>
<span><span>    { </span><span>"A#8"</span><span>, </span><span>106</span><span> },</span></span>
<span><span>    { </span><span>"B8"</span><span>, </span><span>107</span><span> },</span></span>
<span><span>};</span></span></code></pre></div><p>注意到代码</p><div><span>CSharp</span><pre dir="ltr"><code><span><span>new</span><span> Dictionary</span><span>&lt;</span><span>string</span><span>, </span><span>int&gt;</span></span></code></pre></div><p>处没有加括号，标准的写法应该是：</p><div><span>CSharp</span><pre dir="ltr"><code><span><span>new</span><span> Dictionary</span><span>&lt;</span><span>string</span><span>, </span><span>int</span><span>&gt;()</span></span></code></pre></div><p>而在带有集合初始化器的对象创建表达式中，允许省略无参构造函数的括号 <code>()</code> 这一语法特性，是从 <strong>C# 3.0</strong> 和 <strong>.NET Framework 3.5</strong> 开始支持的。</p><p>微软在引入<em>LINQ</em>的同时推出了“︁对象和集合初始化器”︁（Object and Collection Initializers）语法。在 C# 3.0 的语言规范中明确规定：<strong>当使用初始化器（大括号 <code>{}</code>）时，如果调用的是无参数构造函数，则类型名后面的圆括号 <code>()</code> 是可以省略的。</strong></p><p>这足以说明Vegas Pro 12应该采用了C# 1.0/2.0和.NET Framework 1.0/2.0作为脚本框架。</p></details><details><summary><h3 id="未能找到类型或命名空间名称-sony">未能找到类型或命名空间名称 “︀Sony”︀</h3></summary><p><strong>错误类型：</strong>Vegas版本不符，版本不符的报错。</p><p><strong>报错时机：</strong>在菜单运行脚本时。</p><p><strong>错误信息：</strong></p><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 15.0\Script Menu\otomad_helper.cs(11)：未能找到类型或命名空间名称“Sony”(是否缺少 using 指令或程序集引用?)</span></span>
<span><span>C:\Program Files\VEGAS\VEGAS Pro 15.0\Script Menu\otomad_helper.cs(657)：未能找到类型或命名空间名称"Vegas”(是否缺少 using 指令或程序集引用?)</span></span></code></pre></div><p><strong>解决方法：</strong>使用与Vegas版本对应的脚本。</p><p><strong>补充说明：</strong>Vegas 13与Vegas 14/15所对应的脚本是有一些不同的，我在Github的release里分别放出了不同下载链接，请使用正确的版本。具体来说，Vegas系列软件自14起被索尼出售给了MAGIX，所以一些库的命名也变化了，不再含有“︀Sony”︀字样。</p></details><details><summary><h3 id="未能找到元数据文件-naudio-dll">未能找到元数据文件 “︀NAudio.dll”︀</h3></summary><p><strong>错误类型：</strong>找不到 <code>NAudio.dll</code>，找不到DLL的报错。</p><p><strong>报错时机：</strong>在菜单运行脚本时。</p><p><strong>错误信息：</strong></p><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 15.0\Script Menu\otomad_helper.cs: 未能找到元数据文件“C:\Program Files\VEGAS\VEGAS Pro 15.0\Script Menu\DLL\NAudio.dll”</span></span></code></pre></div><p><strong>解决方法：</strong>确保将 <code>NAudio.dll</code> 放置到正确的位置；确保此文件已被解除保护。</p><p><strong>补充说明：</strong>请参阅<a href="https://otomadhelper.readthedocs.io/installation.html">安装</a>方法的说明。<a href="https://github.com/naudio/NAudio" target="_blank" rel="noreferrer">NAudio</a>是一个用于处理音频文件的库，我调用它来读取MIDI文件，因此 <code>NAudio.dll</code> 这个文件是必不可少的。</p></details><details><summary><h3 id="无法读取midi文件">无法读取MIDI文件</h3></summary><p><strong>错误类型：</strong>无法读取MIDI文件，读取MIDI失败的报错。</p><p><strong>报错时机：</strong>读取MIDI文件后 或 生成音频/视频途中。</p><p><strong>错误信息：</strong></p><div><div><label for="tab-189">Error 1</label><label for="tab-190">Error 2</label></div><div><div><span></span><pre dir="ltr"><code><span><span>System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---&gt; System.FormatException: Not a MIDI file - header chunk missing</span></span>
<span><span>  at NAudio.Midi.MidiFile ..ctor(Stream inputStream, Boolean strictChecking, Boolean ownInputStream)</span></span>
<span><span>  at EntryPoint.FromVegas(Vegas vegas)</span></span>
<span><span> --- 内部异常堆栈跟踪的结尾 ---</span></span>
<span><span>  at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)</span></span>
<span><span>  at ScriptPortal.Vegas.ScriptHost.ScriptManager.Run(Assembly asm, String className, String methodName)</span></span>
<span><span>  at ScriptPortal.Vegas.ScriptHost.RunScript(Boolean fCompileOnly)</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>System.Reflection. TargetInvocationException: Exception has been thrown by the target of an invocation. ---&gt; System.NullReferenceException: Object reference not set to an instance of an object.</span></span>
<span><span>  at EntryPoint.FromVegas(Vegas vegas)</span></span>
<span><span>  --- End of inner exception stack trace ---</span></span>
<span><span>  at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)</span></span>
<span><span>  at Sony.Vegas.ScriptHost.ScriptManager.Run(Assembly asm, String className, String methodName)</span></span>
<span><span>  at Sony.Vegas.ScriptHost.RunScript(Boolean fCompileOnly)</span></span></code></pre></div></div></div><p><strong>解决方法：</strong>用宿主软件导入该MIDI，然后重新输出一个新的MIDI文件。</p><p><strong>补充说明：</strong>MIDI文件有多种格式，脚本不保证都能够正确读取。所幸主流宿主软件在默认设置下导出的MIDI文件一般是可以读取的。（目前测试过FL Studio、LMMS与Music Studio for iPad。）</p></details><details><summary><h3 id="无法调用移调插件"><s>无法调用移调插件</s></h3></summary><div><p>IMPORTANT</p><p><em>该错误已过时，仅在Otomad Helper v0.1中出现，最新版不应发生该错误。</em></p></div><p><strong>错误类型：</strong>无法调用移调插件，找不到调音插件的报错。</p><p><strong>报错时机：</strong>生成音频/视频途中。</p><p><strong>错误信息：</strong></p><div><span></span><pre dir="ltr"><code><span><span>System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---&gt;</span></span>
<span><span>System.ArgumentNullException: 值不能为 null。</span></span>
<span><span>  at ScriptPortal.Vegas.Effect..ctor(PlugInNode plugIn)</span></span>
<span><span>  at EntryPoint.FromVegas(Vegas vegas)</span></span>
<span><span> --- 内部异常堆栈跟踪的结尾 ---</span></span>
<span><span>  at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)</span></span>
<span><span>  at ScriptPortal.Vegas.ScriptHost.ScriptManager.Run(Assembly asm, String className, String methodName)</span></span>
<span><span>  at ScriptPortal.Vegas.ScriptHost.RunScript(Boolean fCompileOnly)</span></span></code></pre></div><p><strong>解决方法：</strong>确保你的Vegas含有“︁移调”︁插件，并且名称已改为“︀Pitch Shift”︀。</p><p><strong>补充说明：</strong><br> 具体可见之前专栏中对于安装方法的说明。如果仍然不能解决，另一种方式是找到脚本中的所有的</p><div><span>CSharp</span><pre dir="ltr"><code><span><span>vegas.AudioFX.</span><span>FindChildByName</span><span>(</span><span>"Pitch Shift"</span><span>);</span></span></code></pre></div><p>字样（一共4处），并将它替换为</p><div><span>CSharp</span><pre dir="ltr"><code><span><span>vegas.AudioFX.</span><span>FindChildByUniqueID</span><span>(</span><span>"{ED1B4100-93BE-11D0-AEBC-00A0C9053912}"</span><span>);</span></span></code></pre></div><p>但这个办法也不保证能成功。这类错误留有一些疑点，我还没有完全解决。</p></details><details><summary><h3 id="无法调用移调插件的预设效果"><s>无法调用移调插件的预设效果</s></h3></summary><div><p>IMPORTANT</p><p><em>该错误已过时，仅在Otomad Helper v0.1中出现，最新版不应发生该错误。</em></p></div><p><strong>错误类型：</strong>无法调用移调插件的预设效果，找不到预设效果的报错。</p><p><strong>报错时机：</strong>生成音频/视频途中。</p><p><strong>错误信息：</strong></p><div><span></span><pre dir="ltr"><code><span><span>System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---&gt;</span></span>
<span><span>System.Runtime.InteropServices.COMException: 对COM组件的调用返回了错误HRESULT E_FAIL。</span></span>
<span><span>  at ScriptPortal.Vegas.IEffectCOM.SetPreset(UInt32 sessionID, Int64 position, String presetName)</span></span>
<span><span>  at EntryPoint.FromVegas(Vegas vegas)</span></span>
<span><span> --- 内部异常堆栈跟踪的结尾 ---</span></span>
<span><span>  at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)</span></span>
<span><span>  at ScriptPortal.Vegas.ScriptHost.ScriptManager.Run(Assembly asm, String className, String methodName)</span></span>
<span><span>  at ScriptPortal.Vegas.ScriptHost.RunScript(Boolean fCompileOnly)</span></span></code></pre></div><p><strong>解决方法：</strong>确保在移调插件中添加了所有的25个预设，且命名正确。</p><p><strong>补充说明：</strong><br><em>Chaosinism的原注解：</em>具体可见我之前专栏中对于安装方法的说明。这25个预设是上下一个八度以内的所有变调种类，缺少任何一个都有可能出错。手动添加预设的确非常麻烦，<s>但Vegas无法使用脚本来指定变调的具体参数</s>，因此只好绕这个弯子。</p></details><details><summary><h3 id="无法读取媒体流">无法读取媒体流</h3></summary><p><strong>错误类型：</strong>无法读取媒体流，无法读取媒体流的报错。</p><p><strong>报错时机：</strong>生成音频/视频途中。</p><p><strong>错误信息：</strong></p><div><span></span><pre dir="ltr"><code><span><span>System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---&gt;</span></span>
<span><span>System.ArgumentException: Media stream not specified.</span></span>
<span><span>  at Sony.Vegas.Take.AddSelf(UInt32 trackID, Int64 eventID, MediaType mediaType)</span></span>
<span><span>  at Sony.Vegas.TrackEvent.AddTake(MediaStream mediaStream)</span></span>
<span><span>  at EntryPoint.FromVegas(Vegas vegas)</span></span>
<span><span> --- 内部异常堆栈跟踪的结尾 ---</span></span>
<span><span>  at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)</span></span>
<span><span>  at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)</span></span>
<span><span>  at Sony.Vegas.ScriptHost.ScriptManager.Run(Assembly asm, String className, String methodName)</span></span>
<span><span>  at Sony.Vegas.ScriptHost.RunScript(Boolean fCompileOnly)</span></span></code></pre></div><p><strong>解决方法：</strong>在设置界面，纯音频素材不要勾选“︁包含视频”︁；纯视频素材不要勾选“︁包含音频”︁。</p><p><strong>补充说明：</strong>若仍不能解决，说明该素材文件可能是Vegas不支持的格式，可以手动把该文件拖入Vegas中看一下是否视频音频都正常。</p></details><h2 id="深度探索">深度探索 </h2><details><summary><h3 id="替换轨道剪辑-分别指定-解释">替换轨道剪辑 - 分别指定 解释</h3></summary><ol><li>选择要用作替换的剪辑，并将其设置为替换项⋯⋯</li><li>点击顶部“︁返回Vegas”︁⋯⋯</li><li>选择要被替换的剪辑⋯⋯</li><li>再次运行脚本⋯⋯</li><li>设置被替换项为所选内容⋯⋯</li><li>单击“︁替换”︁⋯⋯</li></ol><p>这将用你选择的替换片段进行替换。</p></details><details><summary><h3 id="如何找到有问题的音符">得到一个“︁音符关”︁而没有“︁音符开”︁（如何找到有问题的音符？）</h3></summary><ul><li><span><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mfrac><mtext>有问题的音符</mtext><mtext>时基</mtext></mfrac></mrow><annotation encoding="application/x-tex">\frac{\text{有问题的音符}}{\text{时基}}</annotation></semantics></math></span> (PPQ) 的值。</li><li>答案是 <code>节:拍:刻</code> 中的 <span><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mtext>值</mtext><mo>+</mo><mn>1</mn></mrow><annotation encoding="application/x-tex">\text{值}+1</annotation></semantics></math></span>，这是音符关所在的位置。</li><li>或者它的拍是音符开［例如：<span><math xmlns="http://www.w3.org/1998/Math/MathML"><semantics><mrow><mn>1536</mn><mo>÷</mo><mn>96</mn><mo>=</mo><mn>16</mn><mo>=</mo><mn>5</mn><mo>:</mo><mn>01</mn><mo>:</mo><mn>00</mn></mrow><annotation encoding="application/x-tex">1536\div96=16=5:01:00</annotation></semantics></math></span>（<code>节:拍:刻</code>）］。</li></ul></details><details><summary><h3 id="映射力度解释">映射力度解释</h3></summary><ul><li>映射力度将在时间轴中生成事件，其中不透明度（对于视频）或音量（对于音频）根据你在脚本中设置的范围直接对应于每个MIDI音符的力度值。</li><li>标准MIDI力度范围为0 ~ 127。<br> 你可以设置自定义力度范围并将其映射到你所需的不透明度或音量范围。</li></ul><div><p>示例</p><p>如果将力度范围设置为64 ~ 127，并将不透明度/音量范围设置为50% ~ 100%：</p><ul><li>力度为64（FL Studio或 Reaper中的表示一半力度）的音符将以50%的不透明度/音量生成。力度为127的音符将以100%不透明度/音量生成。</li></ul></div><div><p>IMPORTANT</p><p>映射力度不会忽略设定范围之外的音符。</p><ul><li>如果音符的力度低于最小值设置，生成的事件将被静音（0%音量/完全透明）。</li><li>如果音符的力度高于最大值设置，生成的事件将设置为100%不透明度/音量。</li></ul></div></details><details><summary><h3 id="vegas-pro引起的音频总线轨道错误">Vegas Pro引起的音频总线轨道错误</h3></summary><p><strong>问题详细描述：</strong></p><blockquote><p>当项目内添有除音频主控以外的<strong>音频总线轨道</strong>时，<strong>无法将工程渲染为WAV <em>(Microsoft Wave)</em> 文件和W64 <em>(Sony Wave64)</em> 文件</strong>（渲染进度立即跑满，但是<strong>未渲染出WAV文件或W64文件</strong>）？<br> 并且渲染其它任意格式时，<strong>音频总线轨道的各种效果参数均不起作用？</strong></p></blockquote><p>这个是<strong>多流渲染</strong>导致的。进入 <strong><code>内部首选项</code></strong>，搜索并找到 <code>Enable Multi Stream Render</code>，将其从 <code>TRUE</code> 修改为默认的 <code>FALSE</code>。</p><div><p>如何进入 <code>内部首选项</code>？</p><ul><li><strong>Vegas Pro 18 及以上：</strong>按住 <kbd aria-keyshortcuts="Shift">Shift</kbd>，进入上方菜单栏的 <kbd><kbd>选项</kbd><span>→</span><kbd>内部</kbd></kbd>。</li><li><strong>Vegas Pro 17 及以下：</strong>按住 <kbd aria-keyshortcuts="Shift">Shift</kbd>，进入上方菜单栏的 <kbd><kbd>选项</kbd><span>→</span><kbd>首选项</kbd></kbd>，然后切换到 <code>内部</code> 选项卡。</li></ul></div><p><strong>为什么会出现此问题？</strong>首先官方是不期望你特意修改<strong>内部首选项</strong>的，他们认为<strong>默认设置</strong>是最适合普通用户使用的。除非你主动去修改该设置以外。如果你在其它地方下载并安装了所谓的<em>“︁Vegas优化方案”︁</em>注册表文件，则他们可能会将 <strong><code>多流渲染</code></strong> 设置打开，即便你并不知道这些文件对你的设置动了哪些手脚。</p></details>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[安装]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/installation.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/installation.html</guid>
            <content:encoded><![CDATA[<h1 id="安装">安装 </h1><h2 id="脚本本体">脚本本体 </h2><ol><li><a href="https://github.com/otomad/OtomadHelper/releases/latest" target="_blank" rel="noreferrer"><b>下载</b>最新版脚本</a></li></ol><div><p>发行资源说明</p><blockquote><p><strong>注：</strong>带有 <code>.dll</code> 字样的资源是预编译的脚本，它的启动速度可以比普通源代码 <code>.cs</code> 脚本快一倍。你可根据需要自行选择下载。</p></blockquote><ol start="0"><li><strong><code>0_otomad_helper_v4.x.x.x_vegas16-2026.cs.zip</code></strong><ul><li>适用于 <em>MAGIX VEGAS Pro 16</em>、<em>MAGIX VEGAS Pro 17</em>、<em>MAGIX VEGAS Pro 18</em>、<em>MAGIX VEGAS Pro 19</em>、<em>MAGIX VEGAS Pro 20</em>、<em>MAGIX VEGAS Pro 21</em>、<em>MAGIX VEGAS Pro 22</em>、<em>MAGIX VEGAS Pro 23</em>、<em>BorisFX Vegas Pro 2026</em> 及更新版本（如果可能）的普通源代码脚本。</li></ul></li><li><strong><code>1_otomad_helper_v4.x.x.x_vegas1415.cs.zip</code></strong><ul><li>适用于 <em>MAGIX VEGAS Pro 14</em>、<em>MAGIX VEGAS Pro 15</em> 的普通源代码脚本。</li></ul></li><li><strong><code>2_otomad_helper_v4.x.x.x_vegas13.cs.zip</code></strong><ul><li>适用于 <em>Sony Vegas Pro 13</em> 的普通源代码脚本。</li></ul></li><li><strong><code>3_otomad_helper_v4.x.x.x_vegas16-2026.dll.zip</code></strong><ul><li>适用于 <em>MAGIX VEGAS Pro 16</em>、<em>MAGIX VEGAS Pro 17</em>、<em>MAGIX VEGAS Pro 18</em>、<em>MAGIX VEGAS Pro 19</em>、<em>MAGIX VEGAS Pro 20</em>、<em>MAGIX VEGAS Pro 21</em>、<em>MAGIX VEGAS Pro 22</em>、<em>MAGIX VEGAS Pro 23</em>、<em>BorisFX Vegas Pro 2026</em> 及更新版本（如果可能）的预编译脚本。</li></ul></li><li><strong><code>4_otomad_helper_v4.x.x.x_vegas1415.dll.zip</code></strong><ul><li>适用于 <em>MAGIX VEGAS Pro 14</em>、<em>MAGIX VEGAS Pro 15</em> 的预编译脚本。</li></ul></li></ol></div><ol start="2"><li>将你刚刚下载到的zip文件中的<strong>所有</strong>文件解压缩到Vegas安装目录中的 <code>Script Menu</code> 文件夹，或 <code>文档</code>（原 <code>我的文档</code>）文件夹下的 <code>Vegas Script Menu</code> 文件夹中。具体来说：</li></ol><hr><h3 id="仅在已安装的特定vegas版本下安装">仅在已安装的特定Vegas版本下安装 </h3><p>如果你想仅为已安装的特定Vegas版本下安装脚本，请安装到Vegas Pro目录下的 <code>Script Menu</code> 文件夹中。</p><div><div><label for="tab-96">Vegas Pro 2026</label><label for="tab-97">VEGAS Pro 23</label><label for="tab-98">VEGAS Pro 22</label><label for="tab-99">VEGAS Pro 21</label><label for="tab-100">VEGAS Pro 20</label><label for="tab-101">VEGAS Pro 19</label><label for="tab-102">VEGAS Pro 18</label><label for="tab-103">VEGAS Pro 17</label><label for="tab-104">VEGAS Pro 16</label><label for="tab-105">VEGAS Pro 15</label><label for="tab-106">VEGAS Pro 14</label><label for="tab-107">Vegas Pro 13</label></div><div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\BorisFX\Vegas Pro 2026\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 23.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 22.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 21.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 20.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 19.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 18.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 17.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 16.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 15.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\VEGAS\VEGAS Pro 14.0\Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Program Files\Sony\Vegas Pro 13.0\Script Menu</span></span></code></pre></div></div></div><h3 id="为已安装的所有vegas版本下安装">为已安装的所有Vegas版本下安装 </h3><p>如果你想为已安装的所有Vegas版本下安装脚本，请安装到 <code>文档</code> 文件夹下的 <code>Vegas Script Menu</code> 文件夹中。</p><div><div><label for="tab-116">直达路径</label><label for="tab-117">手动路径</label></div><div><div><span></span><pre dir="ltr"><code><span><span>%UserProfile%\Documents\Vegas Script Menu</span></span></code></pre></div><div><span></span><pre dir="ltr"><code><span><span>C:\Users\(你的用户名)\Documents\Vegas Script Menu</span></span></code></pre></div></div></div><p>如果该文件夹并不存在，请按以下步骤操作：</p><div><p>TIP</p><ol><li>进入用户个人文件夹下的 <code>文档</code> (Windows 8+) 或 <code>我的文档</code> (Windows 7) 文件夹。</li><li>新建文件夹并命名为 <code>Vegas Script Menu</code>。</li><li>将文件插入到刚刚的文件夹中。</li></ol></div><div><p>DANGER</p><p>Vegas Pro 13、VEGAS Pro 14~15、VEGAS Pro 16+ 各自分别使用不同的脚本。将其为已安装的所有Vegas版本安装，则不相对应的Vegas版本不会识别正确的脚本，此时依旧会导致报错。</p><p>如果你同时安装了多个版本的Vegas Pro，请尝试使用其它解决办法，例如重命名脚本。</p></div><hr><ol start="3"><li>请确保DLL文件 <code>(DLL\NAudio.dll)</code> 未锁定。</li></ol><div><p>具体步骤</p><ol><li>从 <code>Otomad Helper.{cs,dll}</code> 文件所在的相同目录下，进入 <code>DLL</code> 文件夹。也就是说： <ol><li>在Vegas安装目录中，依次进入 <code>Script Menu\DLL</code> 文件夹。</li><li>在<code>文档</code>文件夹下，依次进入 <code>Vegas Script Menu\DLL</code> 文件夹。</li></ol></li><li>右键单击 <code>NAudio.dll</code> 文件，然后选择“︁属性”︁。</li><li>如果你看到了 <kbd aria-keyshortcuts="解除锁定">解除锁定</kbd> 按钮 (Windows 7/8.x) 或复选框 (Windows 10+)，请单击或选中它。</li><li>单击 <kbd aria-keyshortcuts="确定">确定</kbd> 按钮即可。</li></ol></div><p>此时你的文件夹看起来应该像是这样：</p><p><img src="https://otomadhelper.readthedocs.io/img/v4/expected_files_in_folder.png" alt="Expected Files in Folder"></p><ol start="4"><li>打开 Vegas Pro 来启动。选择菜单 <kbd><kbd>工具</kbd><span>→</span><kbd>脚本化</kbd><span>→</span><kbd>重新扫描脚本菜单文件夹</kbd></kbd>。</li><li>选择菜单 <kbd><kbd>工具</kbd><span>→</span><kbd>脚本化</kbd><span>→</span><kbd>Otomad Helper</kbd></kbd> 打开。</li></ol><h2 id="数据抹失扩展包">数据抹失扩展包 </h2><p>如果需要使用<a href="https://otomadhelper.readthedocs.io/mosh.html">数据抹失</a>的全部功能，需要安装数据抹失扩展包方可使用。</p><ol><li><a href="https://github.com/otomad/OtomadHelper/releases/tag/v1.0-datamosh" target="_blank" rel="noreferrer"><b>下载</b>数据抹失扩展包</a></li><li>解压7z文件并将 <code>_internal</code> 文件夹移动到脚本 <code>Otomad Helper.{cs,dll}</code> 所在的相同目录下。</li></ol><h2 id="快速启动">快速启动 </h2><p>你可以选择菜单 <kbd><kbd>选项</kbd><span>→</span><kbd>自定义工具栏</kbd></kbd>，将脚本添加到工具栏中以便快捷操作。从而无需麻烦地每次到 <kbd><kbd>工具</kbd><span>→</span><kbd>脚本化</kbd></kbd> 子菜单中单击。</p><h2 id="兼容性"><strong>兼容性</strong> </h2><p>支持Vegas Pro 13及以上版本。</p><p>Vegas Pro 16及以上版本支持所有功能，Vegas Pro 13 ~ 15可以兼容运行（会缺失部分功能）。前提是必须安装对应的版本。</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[欢迎来到Otomad Helper说明文档！]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/introduction.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/introduction.html</guid>
            <content:encoded><![CDATA[<h1 id="欢迎来到otomad-helper说明文档">欢迎来到Otomad Helper说明文档！ </h1><p><strong>音MAD助手</strong>是Vegas Pro的音MAD/YTPMV/YTP脚本，旨在使Vegas能够接受MIDI序列文件作为输入并自动生成音MAD的轨道。</p><p><img src="https://otomadhelper.readthedocs.io/img/v4/overview_zh-CN.png" alt="概览"></p><p>本脚本基于原作者 <a href="https://github.com/Chaosinism" target="_blank" rel="noreferrer">@Chaosinism</a> 的开源代码二次开发，此外使用了NAudio库。</p><p>查看<a href="https://otomadhelper.readthedocs.io/usage.html">用法</a>部分以了解更多信息，包括如何<a href="https://otomadhelper.readthedocs.io/installation.html">安装</a>该脚本。</p><p><u>本说明文档最初由 <a href="https://github.com/Evauation" target="_blank" rel="noreferrer">@Evauation</a> 编写。</u></p><h2 id="子功能">子功能 </h2><p>它也可以用于制作<a href="https://zh.wikipedia.org/wiki/YouTube_Poop" target="_blank" rel="noreferrer">YTP</a>、<a href="https://zh.wikipedia.org/wiki/动态图形" target="_blank" rel="noreferrer">声呐效果（动态图形生成功能）</a>、<a href="https://zh.wikipedia.org/wiki/壓縮失真#藝術上的應用" target="_blank" rel="noreferrer">数据抹失（幻术故障、<span lang="zh-TW">資料狂舞</span>）</a>。</p><p>YTP 的相关功能参考自<a href="https://github.com/YTP-Plus" target="_blank" rel="noreferrer">YTP+</a>。</p><span><span>锘挎薮琚沬妷缇㊀種嗵過礳陨嫊豺姒浐泩诂瘴効淉菂攲朮。</span><span>数据抹失是一种通过磨损素材以产生故障效果的技术。</span></span>数据抹失的相关功能参考自<a href="https://github.com/delthas/vegas-datamosh" target="_blank" rel="noreferrer">Vegas数据抹失</a>。<p>镜头摇晃功能参考自<a href="https://github.com/tmarplatt/VegasScripts" target="_blank" rel="noreferrer">Vegas摇晃脚本</a>。</p><h2 id="姊妹项目">姊妹项目 </h2><p><a href="https://ommidi.readthedocs.io/" target="_blank" rel="noreferrer">om midi</a> — 适用于After Effects的音MAD辅助脚本。</p><h2 id="语言">语言 </h2><p>你也可以在任意页面点击右上角的语言按钮来切换语言。</p><h3 id="翻译">翻译 </h3><ul><li>越南语翻译由 <a href="https://github.com/Cyahega" target="_blank" rel="noreferrer">@Cyahega</a> 提供。</li><li>印尼语翻译由 <a href="https://github.com/AdeGimank123" target="_blank" rel="noreferrer">@AdeGimank123</a> 和 <a href="https://youtube.com/@jujungamers" target="_blank" rel="noreferrer">@JujunG</a> 提供。</li></ul><hr><p>要了解关于Otomad Helper的更多功能，请继续往下看⋯⋯</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[数据抹失]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/mosh.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/mosh.html</guid>
            <content:encoded><![CDATA[<h1 id="数据抹失">数据抹失 </h1><blockquote><p><em>Datamosh</em><br> 也被称为：<span lang="zh-TW">資料狂舞</span>、毒蘑菇、幻术故障。</p></blockquote><p><img src="https://otomadhelper.readthedocs.io/img/v4/moshes/clips_folder_zh-CN.png" alt="片段目录"></p><p><strong><span><span>锘挎薮琚沬妷</span><span>数据抹失</span></span>是一种通过磨损素材以产生故障效果的技术，其中需要进展的帧却无法进展！</strong><br> 噢！数据抹失功能得益于<a href="https://github.com/delthas/vegas-datamosh" target="_blank" rel="noreferrer">delthas开发的Vegas-Datamosh</a>工具。</p><div><p>注释</p><ul><li><strong>Ｉ帧：</strong>帧内帧</li><li><strong>Ｐ帧：</strong>预测帧</li><li><strong>Ｂ帧：</strong>双向帧</li></ul></div><h3 id="数据抹失-1">数据抹失 </h3><p><u>使用确定的设置对视频进行<em>datamosh</em>。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/moshes/datamosh_zh-CN.png" alt="数据抹失"></p><ul><li><strong>帧计数</strong><ul><li>要使用的帧数。</li></ul></li><li><strong>帧重复</strong><ul><li>帧重复的次数。</li></ul></li></ul><p>这会重复N个P帧M次。N是<code>帧计数</code>，M是<code>帧重复</code>。</p><p>要使用，请使用 <kbd aria-keyshortcuts="I">I</kbd> 和 <kbd aria-keyshortcuts="O">O</kbd> 在时间轴中选区，然后它将被预渲染和<em>datamosh</em>，并添加到你的项目中，所有操作只需单击一次。如果Vegas看起来卡住了，那么可能需要较长的时间来处理。</p><p>选区的起始是第一个将被重复的P帧。这个P帧将是相对于前一帧的，而前一帧将被渲染I帧。因此为了获得最佳效果，选区的开始应该是一个运动幅度大的帧。</p><p>选区的末尾只是告诉脚本应该将<em>datamosh</em>文件渲染到哪一帧。所选时间越长，渲染时间就越长。</p><h3 id="数据抹拭">数据抹拭 </h3><p><u><em>datamosh</em>选区的第一帧。</u></p><div><p>IMPORTANT</p><p>要求将选择设置为等于或大于第1帧。</p></div><p>这将用另一个片段的一帧来替换一个片段的第一个I帧。</p><p>要使用，请使用 <kbd aria-keyshortcuts="I">I</kbd> 和 <kbd aria-keyshortcuts="O">O</kbd> 在时间轴中选区，然后它将被预渲染和<em>datamix</em>，并添加到你的项目中，所有操作只需单击一次。如果Vegas看起来卡住了，那么可能需要较长的时间来处理。</p><p>所选的开始是剪辑的I帧，它将被另一个I帧替换。用于新I帧的图像将是选择开始前的帧。所以请确保将你要<em>datamix</em>的图像放在选择开始之前。</p><p>如果你想在场景变化时进行<em>datamix</em>，通常可以在场景变化的那一帧分割剪辑，然后选择右边的剪辑。这会将右侧剪辑<em>datamix</em>到左侧剪辑的最后一帧。</p><p>选区的末尾只是告诉脚本应该将<em>datamosh</em>文件渲染到哪一帧。所选时间越长，渲染时间就越长。</p><h3 id="多层叠化">多层叠化 </h3><p><u>将所选剪辑分层以进行<em>mosh</em>。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/moshes/layer_zh-CN.png" alt="多层叠化"></p><ul><li><strong>层数</strong><ul><li>要生成的层数。</li></ul></li><li><strong>层叠偏移</strong><ul><li>将图层偏移指定的帧数。</li></ul></li><li><strong>预渲染</strong><ul><li>渲染生成图层后所选剪辑。</li></ul></li></ul><p>这将通过复制所选视频剪辑/事件N次来执行<em>layering</em>，每次将剪辑偏移M帧。N是<code>层数</code>，M是<code>层叠偏移</code>。你还可以通过选中<code>预渲染</code>复选框来选择自动渲染<em>layering</em>剪辑，否则复制的剪辑只会添加到时间轴上。</p><p>使用时，请选择单个视频剪辑/事件，然后它将自动多层叠化，并在指定的情况下进行透明渲染。</p><p><em>你可以使用一个负的偏移量（例如-2而不是2），在这种情况下，新的剪辑/事件将添加在后面，而不是在前面。</em></p><p><strong>如果选择自动渲染，渲染后的文件将支持阿尔法/透明度，这意味着你不需要添加绿幕并在之后删除它，阿尔法将自动处理。</strong></p><h3 id="预渲染化">预渲染化 </h3><p><u>在时间轴选区内渲染剪辑⋯⋯（是的，就只是这样。）</u></p><p>简便地渲染时间轴的一部分，并一键将其放入时间轴中。</p><p>要使用，请使用 <kbd aria-keyshortcuts="I">I</kbd> 和 <kbd aria-keyshortcuts="O">O</kbd> 在时间轴中选区，然后它将被预渲染并添加到你的项目中，所有操作只需单击一次。</p><p><strong>渲染后的文件将支持阿尔法/透明度，这意味着你不需要添加绿幕并在之后删除它，阿尔法将自动处理。</strong></p><h3 id="随机扰乱">随机扰乱 </h3><p><u>根据大小使用随机时间位置对剪辑进行打乱。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/moshes/scramble_zh-CN.png" alt="随机扰乱"></p><ul><li><strong>扰乱大小</strong><ul><li>要生成的剪辑的大小值。</li></ul></li></ul><p>简便地通过将多个剪辑/事件分割为长度为N的子剪辑，并对子剪辑进行扰乱，即可对其进行扰乱。N是<code>扰乱大小</code>，通常为1。</p><p>要使用，请选择几个剪辑/事件（它们必须被实际选中，而不仅仅是在所选组中），然后它们将被自动扰乱。</p><p><em>在同一时间开始和结束的剪辑将被一起扰乱，即它们的子剪辑将以同样的方式被扰乱。</em></p><h3 id="自动乱调">自动乱调 </h3><p><u>自动化并随机化剪辑中视觉效果的值。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/moshes/automator_zh-CN.png" alt="自动乱调"></p><div><p>IMPORTANT</p><p>这需要视觉效果自动化才能发挥作用。</p></div><ul><li><strong>扰乱</strong><ul><li><em>它会询问你是否希望为每个效果自动执行剪辑中的视觉效果。</em></li></ul></li></ul><p>这将通过为你所选的每个参数类型在每一帧添加随机关键帧，随机化选定剪辑/事件的视频效果。</p><p>要使用，请选择几个具有视频效果的剪辑/事件（它们必须被实际选中，而不仅仅是在所选组中），然后启动脚本。对于任何剪辑上的每种类型的视频效果参数，系统都会提示你是否希望脚本对参数进行<em>扰乱</em>（用随机关键帧替换参数的所有关键帧），或不扰乱（保持关键帧不变）。</p><p><strong>仅支持<em>OFX</em>视频效果（新闻用纸、镜像⋯⋯）；它们都有相同的外观，很容易辨识哪些是OFX效果。其它效果将被忽略。</strong></p><h3 id="结巴演说">结巴演说 </h3><p><u>通过以随机间隔正放和倒放剪辑来使剪辑出现卡顿的现象。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/moshes/stutter_zh-CN.png" alt="结巴演说"></p><ul><li><strong>长度（秒）</strong><ul><li>要生成的剪辑的时长。</li></ul></li><li><strong>结巴窗口偏移</strong><ul><li>剪辑随机化的结巴值。</li></ul></li></ul><h3 id="镜头摇晃">镜头摇晃 </h3><p><u>摇晃剪辑。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/moshes/shake_zh-CN.png" alt="镜头摇晃"></p><ul><li><strong>速度</strong><ul><li>摇晃效果的频率值。</li></ul></li><li><strong>水平/垂直同步系数</strong><ul><li>相对垂直速度值。</li></ul></li><li><strong>数量</strong><ul><li>相机从中心偏移的像素值。<div><p>IMPORTANT</p><p>这也控制放大的边距。</p></div></li></ul></li><li><strong>水平/垂直位移比</strong><ul><li>水平距离的值相乘。<div><p>IMPORTANT</p><p>这控制放大。</p></div></li></ul></li></ul><hr><ul><li><strong>在第一帧上重置平移/裁切</strong><ul><li>若不勾选，可在当前视频缩放范围内摇晃。</li></ul></li><li><strong>在摇晃前重置所有帧</strong><ul><li>若不勾选，则会应用摇晃效果并将其与之前的摇晃效果相乘。</li></ul></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[参考]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/references.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/references.html</guid>
            <content:encoded><![CDATA[<h1 id="参考">参考 </h1><p>Otomad Helper基于<a href="https://opensource.org/license/gpl-3.0" target="_blank" rel="noreferrer">GPL 3.0</a>许可发布.</p><p>项目开工日期：公元2021年9月5日 星期日，凌晨4:14:26 东八区时间</p><p>版权所有 © 2021~至今，兰音 - 根据GPLv3许可</p><h2 id="使用条款">使用条款 </h2><ol><li>若使用非自制MIDI / 素材进行创作，请尊重其作者的权益。</li><li>使用此脚本需要用户具备一定的创作能力，此脚本应当且仅应当用于辅助进行创作。不得纯依靠此脚本生成作品，也不应作为初学者学习创作音MAD/YTPMV使用。听话，不要做<strong>音MIDI</strong>！</li><li>使用此脚本制作视频并投稿到各大媒体平台后，请勿在任何地方（如视频简介和评论区）提及此脚本的名称或网址链接以声称使用此脚本参与了创作。</li></ol><h2 id="权限">权限 </h2><p>使用脚本时，将会使用如下权限：</p><ol><li>文件读写。 <ol><li>脚本会在磁盘中创建一个ini文件用来保存你的用户配置设置。<div><div><label for="tab-49">路径</label></div><div><div><span></span><pre dir="ltr"><code><span><span>C:\Users\(你的用户名)\AppData\Roaming\VEGAS Pro\(你的Vegas版本)\Otomad Helper.ini</span></span></code></pre></div></div></div></li></ol></li><li>注册表读写。 <ol><li>脚本需要读写注册表来安装或卸载移调插件预设。<div><div><label for="tab-64">路径</label></div><div><div><span></span><pre dir="ltr"><code><span><span> HKEY_CURRENT_USER\Software\DirectShow\Presets\{ED1B4100-93BE-11D0-AEBC-00A0C9053912}</span></span></code></pre></div></div></div></li><li>数据抹失的相关配置保存在注册表中。<div><div><label for="tab-72">路径</label></div><div><div><span></span><pre dir="ltr"><code><span><span> HKEY_CURRENT_USER\SOFTWARE\VEGAS Creative Software\Custom Presets</span></span></code></pre></div></div></div></li></ol></li></ol><h2 id="开源软件许可">开源软件许可 </h2><p>此项目参考了以下开源代码：<br> 感谢作者和贡献者们对开源事业的贡献！</p><table><thead><tr><th>项目</th><th>作者</th><th>协议</th><th>备注</th></tr></thead><tbody><tr><td><a href="https://github.com/otomad/OtomadHelper" target="_blank" rel="noreferrer"><strong>Otomad Helper</strong></a></td><td>兰音</td><td>GPL 3.0</td><td><em>当前项目</em></td></tr><tr><td><a href="https://github.com/Chaosinism/vegas_scripts" target="_blank" rel="noreferrer">otomad_helper</a></td><td>Chaosinism</td><td>LGPL 3.0</td><td><em>基于的原始项目</em></td></tr><tr><td><a href="https://github.com/evankale/VegasScripts" target="_blank" rel="noreferrer">VegasScripts</a></td><td>Evan Kale</td><td>GPL 3.0</td><td><em>Chaosinism参考的项目</em></td></tr><tr><td><a href="https://github.com/naudio/NAudio" target="_blank" rel="noreferrer">NAudio</a></td><td>Mark Heath</td><td>MIT</td><td><em>MIDI读写<br>波形发声</em></td></tr><tr><td><a href="https://github.com/YTP-Plus" target="_blank" rel="noreferrer">YTP+</a></td><td>Ben Brown<br>Kiwifruitdev<br>Nuppington</td><td>GPL 3.0</td><td><em>YTP功能参考</em></td></tr><tr><td><a href="https://sourceforge.net/projects/alpha-color-dialog/" target="_blank" rel="noreferrer">Alpha Color Dialog</a></td><td>Opulos</td><td>BSD</td><td><em>带透明度的取色器</em></td></tr><tr><td><a href="https://github.com/ookii-dialogs/ookii-dialogs-winforms" target="_blank" rel="noreferrer">Ookii Dialogs WinForms</a></td><td>C. Augusto Proiete</td><td>BSD 3 Clause</td><td><em>Vista风格的进度对话框<br>Vista风格的文件夹对话框</em></td></tr><tr><td><a href="https://github.com/tmarplatt/VegasScripts" target="_blank" rel="noreferrer">Vegas Camera Shake Script</a></td><td>Tommy Marplatt</td><td>None</td><td><em>镜头摇晃效果</em></td></tr></tbody></table><h3 id="vegas数据抹失依赖">Vegas数据抹失依赖 </h3><p><a href="https://github.com/delthas/vegas-datamosh" target="_blank" rel="noreferrer">Vegas数据抹失</a>扩展包使用了这些依赖。</p><table><thead><tr><th>项目</th><th>作者</th><th>协议</th><th>备注</th></tr></thead><tbody><tr><td><a href="https://github.com/delthas/vegas-datamosh" target="_blank" rel="noreferrer">Vegas Datamosh</a></td><td>Delthas</td><td>MIT</td><td><em>数据抹失功能</em></td></tr><tr><td><a href="https://github.com/FFmpeg/FFmpeg" target="_blank" rel="noreferrer">FFmpeg</a></td><td>Fabrice Bellard<br>Michael Niedermayer<br><a href="https://github.com/FFmpeg/FFmpeg/blob/master/MAINTAINERS" target="_blank" rel="noreferrer">查看全部 ▾</a></td><td>LGPL 2.1+<br>GPL 2.0+ <em>(optional parts)</em></td><td><em>转码视频为XviD</em></td></tr><tr><td><a href="https://github.com/mean00/avidemux2" target="_blank" rel="noreferrer">Avidemux</a></td><td>Mean<br><a href="https://github.com/mean00/avidemux2/blob/master/AUTHORS" target="_blank" rel="noreferrer">查看全部 ▾</a></td><td>GPL 2.0</td><td><em>编辑视频帧信息</em></td></tr><tr><td><a href="http://websvn.xvid.org/" target="_blank" rel="noreferrer">Xvid codec</a></td><td><a href="http://websvn.xvid.org/cvs/viewvc.cgi/trunk/xvidcore/AUTHORS?view=co" target="_blank" rel="noreferrer">查看全部 ▾</a></td><td>GPL 2.0</td><td><em>XviD编码支持</em></td></tr></tbody></table><h2 id="旧文档链接">旧文档链接 </h2><table><thead><tr><th>稿件</th><th>作者</th><th>语言</th><th>种类</th><th>最后更新</th></tr></thead><tbody><tr><td><a href="https://docs.google.com/document/d/1PEkh0_WFDLUAYGD-YzIDNXUQiAKqogEvpuRQhfqz9ng" target="_blank" rel="noreferrer">Otomad Helper特点和细节</a></td><td>Evauation</td><td>英语</td><td>文章</td><td></td></tr><tr><td><a href="https://www.bilibili.com/read/cv13614419" target="_blank" rel="noreferrer">更新日志 (v4.10.17.0)</a></td><td>兰音</td><td>中文</td><td>文章</td><td><time datetime="2021-10-17">2021/10/17</time></td></tr><tr><td><a href="http://www.bilibili.com/read/cv13335178" target="_blank" rel="noreferrer">更新日志 (v4.9.25.0)</a></td><td>兰音</td><td>中文</td><td>文章</td><td><time datetime="2021-09-26">2021/09/26</time></td></tr><tr><td><a href="https://www.bilibili.com/read/cv392013" target="_blank" rel="noreferrer">说明文档 (v0.1)</a><br><a href="https://bowlroll.net/user/261124" target="_blank" rel="noreferrer">说明文档 (v0.1)</a></td><td>Chaosinism</td><td>中文<br>日语</td><td>文章</td><td><time datetime="2019-09-01">2019/09/01</time></td></tr><tr><td><a href="https://www.bilibili.com/read/cv1027442" target="_blank" rel="noreferrer">五线谱可视化说明文档 (v0.1)</a></td><td>Chaosinism</td><td>中文</td><td>文章</td><td><time datetime="2018-08-24">2018/08/24</time></td></tr><tr><td><a href="https://www.bilibili.com/read/cv495309" target="_blank" rel="noreferrer">疑难解答 (v0.1)</a></td><td>Chaosinism</td><td>中文</td><td>文章</td><td><time datetime="2018-05-19">2018/05/19</time></td></tr><tr><td><a href="https://www.bilibili.com/video/av613241077" target="_blank" rel="noreferrer">教程视频 (v4.26.14.0)</a><br><a href="https://www.youtube.com/watch?v=amDtqY_HsGM" target="_blank" rel="noreferrer">教程视频 (v4.26.14.0)</a></td><td>兰音</td><td>中文<br>英语</td><td>视频</td><td><time datetime="2023-04-27">2023/04/27</time></td></tr><tr><td><a href="https://www.youtube.com/watch?v=cY2Qa3Owetw" target="_blank" rel="noreferrer">探索视觉效果</a></td><td>兰音</td><td>英语</td><td>视频</td><td><time datetime="2022-11-19">2022/11/19</time></td></tr><tr><td><a href="https://www.youtube.com/watch?v=fVWfUAf063o" target="_blank" rel="noreferrer">教程视频 (v4.16.4.0)</a></td><td>GreenBean</td><td>英语</td><td>视频</td><td><time datetime="2022-05-09">2022/05/09</time></td></tr><tr><td><a href="https://www.youtube.com/watch?v=vLqYIaw0hMc" target="_blank" rel="noreferrer">教程视频 (v4.26.14.0)</a></td><td>Cyahega</td><td>越南语</td><td>视频</td><td><time datetime="2023-03-11">2023/03/11</time></td></tr><tr><td><a href="https://www.bilibili.com/video/av22226321" target="_blank" rel="noreferrer">教程视频 (v0.1)</a></td><td>Chaosinism</td><td>中文</td><td>视频</td><td><time datetime="2018-04-17">2018/04/17</time></td></tr><tr><td><a href="https://www.youtube.com/watch?v=6D2lW6H0bb8" target="_blank" rel="noreferrer">数据抹失教程视频 (v1.4.0)</a></td><td>Delthas</td><td>英语</td><td>视频</td><td><time datetime="2020-09-24">2020/09/24</time></td></tr><tr><td><a href="https://www.youtube.com/watch?v=_zqUvTr-Y1I" target="_blank" rel="noreferrer">YTP教程视频</a></td><td>EthanNow</td><td>英语</td><td>视频</td><td><time datetime="2019-07-21">2019/07/21</time></td></tr></tbody></table>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[修订音MAD助手说明文档]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/revise.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/revise.html</guid>
            <content:encoded><![CDATA[<h1 id="修订音mad助手说明文档">修订<u>音MAD助手</u>说明文档 </h1><p>欢迎修订<strong>音MAD助手（Otomad Helper）</strong>的说明文档⸺一个Vegas Pro的音MAD/YTPMV/YTP扩展程序。本站点同时涵盖了<strong>新版（v8，扩展程序）</strong>和<strong>旧版（v4，脚本）</strong>的说明文档内容。</p><h2 id="项目概述">项目概述 </h2><p>音MAD助手是一个使Vegas Pro能够接受乐谱（如MIDI序列文件）作为输入并自动生成音MAD/YTPMV/YTP轨道的工具。本仓库包含该项目的<strong>说明文档网站</strong>源代码。</p><p>文档涵盖两个主要版本：</p><table><thead><tr><th>版本</th><th>类型</th><th>说明</th></tr></thead><tbody><tr><td><strong>v8</strong>（新版）</td><td>扩展程序/自定义命令</td><td>最新版本，以Vegas Pro扩展程序（也被称为自定义命令）的形式实现</td></tr><tr><td><strong>v4</strong>（旧版）</td><td>脚本</td><td>旧版，以Vegas Pro脚本的形式实现</td></tr></tbody></table><h2 id="技术架构">技术架构 </h2><table><thead><tr><th>组件</th><th>技术</th></tr></thead><tbody><tr><td><strong>文档框架</strong></td><td><a href="https://vitepress.dev/" target="_blank" rel="noreferrer">VitePress</a>（v2）</td></tr><tr><td><strong>包管理器</strong></td><td><a href="https://pnpm.io/" target="_blank" rel="noreferrer">pnpm</a></td></tr><tr><td><strong>源码托管</strong></td><td><a href="https://github.com/otomad/OtomadHelper" target="_blank" rel="noreferrer">GitHub</a>（分支: <code>docs</code>）</td></tr><tr><td><strong>构建与托管</strong></td><td><a href="https://readthedocs.org/" target="_blank" rel="noreferrer">Read the Docs</a></td></tr><tr><td><strong>自定义插件</strong></td><td>i18n-macro、KaTeX数学公式、图片预览、pagefind搜索、RSS订阅源、llms.txt，等</td></tr></tbody></table><p><strong>工作流程：</strong> 当代码推送到GitHub的<code>docs</code>分支后，Read the Docs服务器会自动重新构建项目，并生成静态HTML网页。用户可通过 <a href="https://otomadhelper.readthedocs.io/zh-CN/" target="_blank" rel="noreferrer">https://otomadhelper.readthedocs.io/zh-CN/</a> 直接阅读最新文档内容。</p><h2 id="单文件多语言文档格式">单文件多语言文档格式 </h2><p>本项目采用了一种创新的<strong>单文件多语言</strong>格式。与传统的每种语言单独维护一个文件不同，所有语言的翻译都写在同一个文件中。这样当需要修改错误时，可以同时看到所有语言的对应内容，一次性全部修正。</p><h3 id="为什么使用这种格式">为什么使用这种格式？ </h3><p>传统的多语言文档方式中，如果文档包含7种语言，修改一个错误需要：</p><ol><li>同时打开7个文件（每种语言一个）。</li><li>在每个文件中找到错误内容所在的行。</li><li>逐个文件修改同样的内容。</li></ol><p>使用单文件多语言格式后，各语言的翻译紧挨在一起，可以在同一个位置一次性修改所有语言。</p><h3 id="行多语言">行多语言 </h3><p>以行为单位为其编写多语言翻译。格式以一个 <strong><code>@</code>符号</strong>开头，后面紧跟着语言标签，空一格后填写该语言在本行的翻译内容：</p><div><span>markdown</span><pre dir="ltr"><code><span><span>﹫en This is English content.</span></span>
<span><span>﹫zh 这是中文内容。</span></span>
<span><span>﹫ja これは日本語の内容です。</span></span></code></pre></div><p>目前支持的语言标签：<code>en</code>（英语）、<code>zh</code>（简体中文）。</p><h3 id="块多语言">块多语言 </h3><p>以块为单位为其编写多语言翻译。适用于大量内容差异或复杂格式的多语言翻译，例如整个表格、警告框等。格式以<strong>三个<code>@</code>符号</strong>开头，后面紧跟语言标签：</p><div><span>markdown</span><pre dir="ltr"><code><span><span>﹫﹫﹫en</span></span>
<span><span>This is a large block of English content.</span></span>
<span><span>It can span multiple lines and include </span><span>**formatting**</span><span>.</span></span>
<span><span>﹫﹫﹫zh</span></span>
<span><span>这是一大段中文内容。</span></span>
<span><span>它可以跨越多行并包含</span><span>**格式**</span><span>。</span></span>
<span><span>﹫﹫﹫</span></span></code></pre></div><ul><li>用 <code>@@@</code> 加语言标签开始一个块。</li><li>用单独的 <code>@@@</code>（不跟标签）结束整个多语言块。</li></ul><h3 id="回退机制">回退机制 </h3><p>如果在某一段行多语言或块多语言内容中缺少编写了某种语言的翻译内容，网站会<strong>自动回退显示为英文文档内容</strong>。这意味着你只需要为你会说的语言编写翻译，缺失的语言会自动安全地显示英文。</p><h3 id="重要规则">重要规则 </h3><ul><li><strong>不要</strong>将行多语言（<code>@</code>）和块多语言（<code>@@@</code>）语法混用于同一段内容⸺选择其中一种即可。</li><li><code>@</code>或<code>@@@</code>标记必须出现在一行的最开头。</li><li>对于行多语言翻译，语言的出现顺序可以任意，但保持统一的顺序（例如始终<code>@en</code>在前、<code>@zh</code>在后）有助于提高可读性。</li></ul><h2 id="如何编辑文档">如何编辑文档 </h2><p>以下步骤是为<strong>非程序员</strong>编写的。你不需要任何编程经验，只需一步步跟着操作即可。如果遇到困难，可以请熟悉电脑的朋友帮忙。</p><div><p>IMPORTANT</p><p>所有文档修改都应在 <strong><code>docs</code></strong> 分支上进行，而不是 <code>main</code>/<code>master</code> 分支。</p></div><h3 id="一次性准备工作">一次性准备工作 </h3><p>以下步骤仅需<strong>在第一次配置项目时做一次</strong>，以后无需重复。</p><hr><h4 id="第一步-安装-node-js">第一步：安装 Node.js </h4><p>Node.js 是运行文档工具链所需的运行时环境。</p><ol><li>打开浏览器，访问 <strong><a href="https://nodejs.org/" target="_blank" rel="noreferrer">https://nodejs.org/</a></strong></li><li>点击 <strong>LTS</strong>（长期支持版）下载按钮⸺这是推荐大多数用户使用的稳定版本。</li><li>下载完毕后，双击安装文件（Windows上为 <code>node-vXX.XX.X-x64.msi</code>）。</li><li>按照安装向导操作⸺可以全部使用默认设置。</li><li>点击<strong>完成</strong>。</li></ol><div><p>验证是否安装成功</p><p>打开开始菜单，输入 <code>cmd</code>，按回车打开命令提示符，输入 <code>node --version</code>。如果看到版本号（例如 <code>v22.x.x</code>），说明安装成功。</p></div><hr><h4 id="第二步-安装-pnpm">第二步：安装 pnpm </h4><p>pnpm 是本项目使用的包管理器。</p><ol><li>打开<strong>命令提示符</strong>（开始菜单 → 输入 <code>cmd</code> → 按回车）。</li><li>输入以下命令并按回车：<div><span>bash</span><pre dir="ltr"><code><span><span>npm</span><span> install</span><span> -g</span><span> pnpm</span></span></code></pre></div></li><li>等待安装完成。</li></ol><div><p>验证</p><p>在命令提示符中输入 <code>pnpm --version</code>，应能看到版本号。</p></div><hr><h4 id="第三步-安装-github-desktop">第三步：安装 GitHub Desktop </h4><p>GitHub Desktop 提供了 Git 的图形化界面，<u>这样你就不需要记忆和输入 Git 命令行指令了。</u></p><ol><li>访问 <strong><a href="https://desktop.github.com/" target="_blank" rel="noreferrer">https://desktop.github.com/</a></strong></li><li>点击<strong>下载</strong>按钮。</li><li>下载完成后，运行安装程序。</li><li>首次打开 GitHub Desktop 时，会要求你登录 GitHub 账号。如果你还没有账号： <ul><li>访问 <strong><a href="https://github.com/signup" target="_blank" rel="noreferrer">https://github.com/signup</a></strong> 创建一个免费账号。</li><li>然后用新账号登录 GitHub Desktop。</li></ul></li><li>按照设置提示操作（对于Git配置相关的提示可以使用默认设置直接跳过）。</li></ol><hr><h4 id="第四步-克隆仓库">第四步：克隆仓库 </h4><p>“︁克隆”︁的意思是将项目的副本下载到你的电脑上。</p><ol><li>在 <strong>GitHub Desktop</strong> 中，点击 <strong>File（文件）→ Clone repository…（克隆仓库…）</strong></li><li>选择 <strong>URL</strong> 选项卡。</li><li>在 “︁Repository URL（仓库链接）”︁ 字段中输入：<div><span></span><pre dir="ltr"><code><span><span>https://github.com/otomad/OtomadHelper</span></span></code></pre></div></li><li>在 “︁Local path（本地路径）”︁ 中，点击 <strong>Choose…（选择…）</strong>，选择你电脑上想要存放项目的文件夹（例如 <code>D:\Documents\OtomadHelper</code>）。</li><li>点击 <strong>Clone（克隆）</strong>。</li><li><strong>重要：</strong> 克隆完成后，需要切换到 <code>docs</code> 分支： <ul><li>在 GitHub Desktop 顶部附近，你会看到一个标有 <strong>“︁Current branch（当前分支）”︁</strong> 的按钮（可能显示为 <code>main</code> 或 <code>master</code>）。</li><li>点击它，然后从列表中选择 <strong><code>docs</code></strong> 分支。</li><li>如果在列表中找不到 <code>docs</code>，请点击分支列表顶部的 <strong>“︀Origin”︀</strong> 选项卡⸺仅在GitHub上存在的分支会出现在这里。点击 <code>docs</code> 即可检出该分支。</li></ul></li></ol><hr><h4 id="第五步-安装项目依赖库">第五步：安装项目依赖库 </h4><p>依赖库是项目运行所需的外部程序库。</p><ol><li>在 <strong>GitHub Desktop</strong> 中，确保仓库已打开，点击 <strong>Repository（仓库）→ Open in Terminal（在终端中打开）</strong>（或按 <kbd aria-keyshortcuts="Ctrl">Ctrl</kbd> + <kbd aria-keyshortcuts="`">`</kbd>）。 <ul><li>这会打开一个已定位到项目文件夹的终端窗口。</li></ul></li><li>在终端中输入以下命令并按回车：<div><span>bash</span><pre dir="ltr"><code><span><span>pnpm</span><span> i</span></span></code></pre></div></li><li>等待安装完成⸺可能需要一两分钟。你会看到进度指示，最终会显示类似于 “︀Done”︀ 的信息。</li></ol><blockquote><p>你只需要在初始配置时运行一次 <code>pnpm i</code>。以后通常不需要再次运行，除非有人告知你项目新增了依赖库。</p></blockquote><hr><h4 id="第六步-不必要但是推荐-安装-visual-studio-code">第六步<em>（不必要但是推荐）</em>：安装 Visual Studio Code </h4><p>虽然你可以直接使用<strong>记事本</strong>编辑文件，但 <em>Visual Studio Code (VS Code)</em> 是一款免费且功能强大的编辑器，具有语法高亮和文件浏览功能，能让编辑工作轻松很多。</p><ol><li>访问 <strong><a href="https://code.visualstudio.com/" target="_blank" rel="noreferrer">https://code.visualstudio.com/</a></strong></li><li>点击<strong>下载</strong>并安装（可以全部使用默认设置）。</li><li>安装完成后，在 <strong>GitHub Desktop</strong> 中，你可以右键点击仓库并选择 <strong>“︁Open in Visual Studio Code（在VS Code中打开）”︁</strong> 直接开始编辑。</li></ol><div><p>TIP</p><p>本项目已预先配置了 VS Code 的相关设置。当你用 VS Code 打开项目后，编辑器会自动推荐安装相关扩展，并配置好保存时自动格式化等功能。你可以在右下角的弹窗提示中点击“︁安装”︁来安装推荐的扩展。</p></div><hr><h3 id="日常编辑流程">日常编辑流程 </h3><p><strong>每次</strong>想要修改文档时，按照以下流程操作。</p><hr><h4 id="第一步-拉取最新更改">第一步：拉取最新更改 </h4><p>在编辑之前，务必先拉取最新版本，以避免与其他人可能已经做出的更改产生冲突。</p><ol><li>打开 <strong>GitHub Desktop</strong>。</li><li>确认当前仓库为 <strong>OtomadHelper</strong>，当前分支为 <strong><code>docs</code></strong>。</li><li>点击顶部工具栏的 <strong>“︁Fetch origin（拉取远端）”︁</strong> 按钮。</li><li>如果有新的更改，按钮会变为 <strong>“︁Pull origin（同步远端）”︁</strong> ⸺点击它下载最新更新。</li></ol><div><p>TIP</p><p>每次开始编辑前都要做这一步。这样可以避免因其他人同时修改了相同内容而导致你的工作被覆盖的麻烦。</p></div><hr><h4 id="第二步-编辑文档文件">第二步：编辑文档文件 </h4><p>文档文件是位于 <code>docs/</code> 文件夹中的 Markdown（<code>.md</code>）文件。</p><ol><li>在文件资源管理器中打开项目文件夹，或在 <strong>VS Code</strong> 中打开。</li><li>进入 <code>docs/</code> 文件夹。里面的内容包括： <ul><li><strong><code>.vitepress/</code></strong> — 配置和主题文件（通常不需要修改这些）</li><li><strong><code>zh-CN/**/*.md</code></strong> — 中文专属页面（主页等）</li><li><strong><code>**/*.md</code> 文件</strong> — 新版 v8 扩展的文档页面（这些页面使用<a href="https://otomadhelper.readthedocs.io/#单文件多语言文档格式">单文件多语言格式</a>）</li><li><strong><code>v4/**/*.md</code></strong> — 旧版 v4 脚本的文档页面（这些页面使用<a href="https://otomadhelper.readthedocs.io/#单文件多语言文档格式">单文件多语言格式</a>）</li></ul></li><li>打开你想要编辑的文件。大多数内容文件使用单文件多语言格式，因此英文和中文内容在一起编写。详细格式说明请参见上方的<a href="https://otomadhelper.readthedocs.io/#单文件多语言文档格式">单文件多语言文档格式</a>部分。</li><li>进行修改并保存文件（<kbd aria-keyshortcuts="Ctrl">Ctrl</kbd> + <kbd aria-keyshortcuts="S">S</kbd>）。</li></ol><div><p>应该编辑什么</p><ul><li>修改错别字或错误：找到 <code>@en</code> 行进行编辑，对应的 <code>@zh</code> 行就在其下方。</li><li>添加新段落：为每个段落写 <code>@en 你的英文文本</code>，紧接着下面写 <code>@zh 你的中文文本</code>。</li><li>对于大块内容（警告框、表格等），请使用 <code>﹫﹫﹫en</code> / <code>﹫﹫﹫zh</code> / <code>﹫﹫﹫</code> 块格式。</li></ul></div><hr><h4 id="第三步-本地预览修改">第三步：本地预览修改 </h4><p>在推送之前，你可以在自己的电脑上预览网站，看看修改后的效果。</p><ol><li>如果你有 <strong>VS Code</strong>，请按 <kbd aria-keyshortcuts="Ctrl">Ctrl</kbd> + <kbd aria-keyshortcuts="Shift">Shift</kbd> + <kbd aria-keyshortcuts="B">B</kbd>，然后选择 <code>npm: dev</code>。 <blockquote><p>如果你没有 VS Code，请：</p><ol><li>在项目文件夹中打开终端：<br><strong>在 GitHub Desktop 中：</strong> 点击 <strong>Repository（仓库）→ Open in Terminal（在终端中打开）</strong>。</li><li>输入以下命令并按回车：<div><span>bash</span><pre dir="ltr"><code><span><span>pnpm</span><span> run</span><span> dev</span></span></code></pre></div></li></ol></blockquote></li><li>稍等片刻。你会看到类似以下输出：<div><span></span><pre dir="ltr"><code><span><span>vitepress vX.X.X</span></span>
<span><span>➜  Local:   http://localhost:7000/</span></span></code></pre></div></li><li><ol start="3"><li>按住 <kbd aria-keyshortcuts="Ctrl">Ctrl</kbd>（也有可能是 <kbd aria-keyshortcuts="Alt">Alt</kbd>）键不放并单击链接 <strong><code>http://localhost:7000/</code></strong>。</li></ol></li><li><ol start="4"><li>导航到你编辑过的页面，检查所有内容是否正确显示。</li></ol></li></ol><div><p>TIP</p><p>预览会随着你保存文件而自动更新⸺只需在编辑器中保存，然后刷新浏览器即可。</p></div><hr><h4 id="第四步-提交并推送你的更改">第四步：提交并推送你的更改 </h4><p>“︁提交（Commit）”︁是将你的更改保存到本地仓库。“︁推送（Push）”︁是将更改上传到 GitHub。</p><ol><li>打开 <strong>GitHub Desktop</strong>。你会在左侧看到已更改的文件列表。</li><li>在左下角找到 <strong>“︁Summary（摘要）”︁</strong> 字段。用简短清晰的文字描述你改了什么。例如： <ul><li><code>修复安装指南中的错别字</code></li><li><code>在音频页面添加新功能说明</code></li><li><code>为FAQ页面补充中文翻译</code></li></ul></li><li>（可选）在下面的 <strong>“︁Description（说明）”︁</strong> 字段中添加更多细节。</li><li>点击 <strong>“︁Commit to docs（提交到docs）”︁</strong> 按钮。</li><li>提交完成后，点击 <strong>“︁Push origin（推送远端）”︁</strong> 按钮（右上角），将你的更改上传到 GitHub。</li></ol><div><p>大功告成！</p><p>推送完成后，Read the Docs 会在几分钟内自动重新构建网站。你可以在 <a href="https://otomadhelper.readthedocs.io/zh-CN/" target="_blank" rel="noreferrer">https://otomadhelper.readthedocs.io/zh-CN/</a> 查看更新后的在线文档。</p></div><h2 id="项目结构">项目结构 </h2><div><span></span><pre dir="ltr"><code><span><span>OtomadHelper_docs/                     # 仓库根目录（docs 分支）</span></span>
<span><span>├── .gitignore                         # Git 忽略的文件</span></span>
<span><span>├── .readthedocs.yaml                  # Read the Docs 构建配置</span></span>
<span><span>├── .vscode/                           # VS Code 编辑器配置</span></span>
<span><span>│   ├── extensions.json                # 推荐安装的扩展</span></span>
<span><span>│   ├── settings.json                  # 编辑器设置（自动格式化等）</span></span>
<span><span>│   └── tasks.json                     # 预配置的任务（dev/build）</span></span>
<span><span>├── package.json                       # 项目依赖库与脚本</span></span>
<span><span>├── pnpm-lock.yaml                     # 依赖库版本锁定文件</span></span>
<span><span>├── tsconfig.json                      # TypeScript 配置</span></span>
<span><span>├── oxfmt.config.ts                    # 代码格式化工具配置</span></span>
<span><span>├── README.md                          # 英文版 README</span></span>
<span><span>├── README_zh-CN.md                    # 中文版 README（你正在读的这个）</span></span>
<span><span>└── docs/                              # 文档源码（VitePress 根目录）</span></span>
<span><span>    ├── .vitepress/                    # VitePress 配置与主题</span></span>
<span><span>    │   ├── config.ts                  # 主站点配置</span></span>
<span><span>    │   ├── components/                # 自定义 Vue 组件</span></span>
<span><span>    │   ├── plugins/                   # 自定义 Markdown 与构建插件</span></span>
<span><span>    │   ├── theme/                     # 自定义主题覆盖</span></span>
<span><span>    │   └── use-i18n.ts                # 国际化辅助工具</span></span>
<span><span>    ├── assets/                        # 静态资源（图片、字体等）</span></span>
<span><span>    ├── img/                           # 文档图片</span></span>
<span><span>    ├── public/                        # 公共静态文件</span></span>
<span><span>    │   ├── favicon.svg                # 网站图标</span></span>
<span><span>    │   └── favicon_1.ico              # 备用图标（用于规避 RtD 图标替换）</span></span>
<span><span>    ├── index.md                       # 主页（英文）</span></span>
<span><span>    ├── introduction.md                # 介绍页面（单文件多语言）</span></span>
<span><span>    ├── installation.md                # 安装指南（单文件多语言）</span></span>
<span><span>    ├── usage.md                       # 使用指南（单文件多语言）</span></span>
<span><span>    ├── faq.md                         # 常见问题（单文件多语言）</span></span>
<span><span>    ├── audio.md, visual.md, ...       # 各功能页面（单文件多语言）</span></span>
<span><span>    ├── v4/                            # 旧版 v4 文档页面</span></span>
<span><span>    │   ├── introduction.md</span></span>
<span><span>    │   ├── installation.md</span></span>
<span><span>    │   └── ...</span></span>
<span><span>    └── zh-CN/                         # 中文专属页面</span></span>
<span><span>        ├── index.md                   # 主页（中文）</span></span>
<span><span>        └── v4/                        # 中文 v4 页面入口</span></span></code></pre></div><h2 id="构建与部署原理">构建与部署原理 </h2><div>graph LR
    A[编辑 .md 文件] --&gt; B[提交并推送到 docs 分支]
    B --&gt; C[GitHub]
    C --&gt; D[Read the Docs 检测到推送]
    D --&gt; E[RtD 运行 pnpm build]
    E --&gt; F[生成静态 HTML]
    F --&gt; G[在 otomadhelper.readthedocs.io 上呈现]</div><ol><li>你编辑 Markdown 文件并推送到 GitHub 上的 <code>docs</code> 分支。</li><li>Read the Docs 自动检测到推送。</li><li>RtD 运行 <code>npm run build</code>（由 <code>.readthedocs.yaml</code> 配置），构建 VitePress 站点。</li><li>生成的静态 HTML 文件被托管在 <a href="https://otomadhelper.readthedocs.io/zh-CN/" target="_blank" rel="noreferrer">https://otomadhelper.readthedocs.io/zh-CN/</a>。</li><li>构建通常在推送后的 <strong>2-5分钟</strong> 内完成。</li></ol><h3 id="可用脚本">可用脚本 </h3><table><thead><tr><th>命令</th><th>说明</th></tr></thead><tbody><tr><td><code>pnpm run dev</code></td><td>启动本地预览服务器，访问 <code>http://localhost:7000/</code></td></tr><tr><td><code>pnpm run build</code></td><td>构建生产环境静态站点</td></tr><tr><td><code>pnpm run preview</code></td><td>在本地预览生产构建结果</td></tr><tr><td><code>pnpm run fmt</code></td><td>使用 oxfmt 格式化代码</td></tr></tbody></table><h2 id="许可证">许可证 </h2><p>本文档基于 <a href="https://www.gnu.org/licenses/gpl-3.0.html" target="_blank" rel="noreferrer">GPL 3.0 许可证</a> 发布。</p><p>版权所有 © 2021~至今 兰音</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[乐曲]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/score.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/score.html</guid>
            <content:encoded><![CDATA[<h1 id="乐曲">乐曲 </h1><h2 id="midi配置">MIDI配置 </h2><p><em>（这很重要）</em></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/score/configuration_zh-CN.png" alt="配置"></p><ul><li>生成音MAD需要一个MIDI文件。</li><li>你必须要从计算机选择一个MIDI文件以使脚本生成。</li></ul><div><p>INFO</p><ul><li>这也适用于其它支持MIDI导出的DAW<em>（数字音频工作站）</em>。</li><li>在FL Studio中，先将你的项目创建副本，然后再将其转换为MIDI。</li></ul></div><h3 id="起始和终止时间">起始和终止时间 </h3><p><u>控制MIDI生成开始到结尾的范围。</u></p><div><p>TIP</p><p><em>如果起始时间设置为 <code>0:05.000</code>，则MIDI将从第5秒后生成所有音符，并且剪辑也将从<a href="https://otomadhelper.readthedocs.io/source.html#设定生成开始位置">“︁生成开始位置”︁</a>之后的第5秒开始生成。</em></p></div><div><p>INFO</p><p><em>这仍然会在相应的音符时间位置生成画面。</em></p></div><h3 id="设定bpm速度为">设定BPM速度为 </h3><p><u>控制MIDI生成的BPM<em>（拍每分）</em>。</u></p><ul><li><strong>MIDI速度</strong><ul><li>使用MIDI的速度。</li></ul></li><li><strong>Project Tempo</strong><ul><li>使用当前Vegas项目的速度。</li></ul></li><li><strong>自定义</strong><ul><li>使用自定义设置。</li></ul></li></ul><p><strong>如果MIDI的速度会发生变化，脚本将进行自适应并让你选择要对其执行的选项。</strong></p><ul><li><strong>可变MIDI速度</strong><ul><li><u>使用变化的速度。</u></li><li><strong>保持</strong><ul><li>生成的音符将保持在其BPM中。</li></ul></li><li><strong>线性</strong><ul><li>生成的音符将线性地基于其BPM。</li></ul></li></ul></li><li><strong>MIDI速度</strong><ul><li><u>使用固定的第一个速度。</u></li></ul></li></ul><h3 id="自动更改项目标尺属性">自动更改项目标尺属性 </h3><p><u>根据MIDI调整项目的小节属性。</u></p><ul><li><strong>速度</strong><ul><li>使用速度作为设置。</li></ul></li><li><strong>拍号</strong><ul><li>使用拍号作为设置。</li></ul></li></ul><ul><li><strong>立即应用</strong><ul><li>自动应用MIDI的速度和拍号，无需生成MIDI事件。</li></ul></li></ul><div><p>INFO</p><p>很遗憾，你无法使用具有变化速度或拍号的MIDI，而是仅使用第一个速度/拍号。使用 <a href="https://github.com/zzzzzz9125/VariableBPM" target="_blank" rel="noreferrer">VariableBPM</a> 实现可变速度。</p></div><h3 id="限制音符长度">限制音符长度 </h3><p><u>控制MIDI的音符输出长度。</u></p><ul><li><strong>不限制</strong><ul><li>没有音符改变输出。</li></ul></li><li><strong>最大长度</strong><ul><li>音符将限制于所提供的长度。</li></ul></li><li><strong>固定长度</strong><ul><li>音符将尝试生成所提供的长度。</li></ul></li></ul><div><p>陷阱</p><p><u><em>当音频/画面设置中的<a href="https://otomadhelper.readthedocs.io/audio.html#填补间隙">填补间隙</a>设置为“︁无限填补”︁时则可能和本设置冲突。</em></u></p></div><h2 id="使用midi音轨">使用MIDI音轨 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/score/track_list_view_zh-CN.png" alt="音轨列表视图"></p><p><u>这允许你选择要从 MIDI 文件生成的轨道。</u></p><h3 id="命令">命令 </h3><ul><li><strong>全选</strong><ul><li>选中全部音轨。</li></ul></li><li><strong>反选</strong><ul><li>反转你的选区。</li></ul></li><li><strong>单选</strong><ul><li>切换选择单条音轨。</li></ul></li><li><strong>多选</strong><ul><li>切换选择多条音轨。</li></ul></li></ul><div><p>IMPORTANT</p><p><em>起始声像已显示，缩写如下：</em></p><table><thead><tr><th>缩写</th><th>起始声像</th></tr></thead><tbody><tr><td>左</td><td>左声道</td></tr><tr><td>右</td><td>右声道</td></tr><tr><td>中</td><td>中声道</td></tr><tr><td>起</td><td>起始的可变声像</td></tr></tbody></table></div><h2 id="自动布局轨道">自动布局轨道 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/score/auto_layout_tracks_zh-CN.png" alt="自动布局轨道"></p><p><a href="https://otomadhelper.readthedocs.io/tools.html#自动布局轨道">参阅工具</a></p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[声呐]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/sonar.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/sonar.html</guid>
            <content:encoded><![CDATA[<h1 id="声呐">声呐 </h1><p><u><strong>声呐<em>（动态图形生成功能）</em>用于为鼓组创建节拍风格的视觉效果。</strong></u></p><p>参阅：<br><a href="https://www.youtube.com/watch?v=EbF-O3DpJDE" lang="ja" target="_blank" rel="noreferrer">『図形素材』</a>、<a href="https://www.bilibili.com/video/BV17f4y1y7sB/" lang="zh-CN" target="_blank" rel="noreferrer">《图形练习》</a></p><p><strong>该设置可开关。</strong></p><div><p>WARNING</p><p><strong>这需要MIDI中有鼓组，你不能将其与采样一起使用。</strong></p></div><h2 id="开关">开关 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/sonar/toggles_zh-CN.png" alt="开关"></p><ul><li><strong>分离不同鼓声</strong><ul><li>使鼓的视觉对象在多个图层上生成。</li></ul></li><li><strong>差值轨道合成模式</strong><ul><li>通过差值合成（混合）生成图层。</li></ul></li><li><strong>阴影</strong><ul><li>生成的视觉对象带有阴影。</li></ul></li><li><strong>阴影颜色</strong><ul><li>改变阴影的颜色。</li></ul></li></ul><h2 id="编辑器">编辑器 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/sonar/command_bar.png" alt="命令栏"></p><ul><li><strong>重置</strong></li><li><strong>删除（选区）</strong></li><li><strong>上移（选区）</strong></li><li><strong>下移（选区）</strong></li><li><strong>新建</strong></li></ul><h2 id="参数">参数 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/sonar/parameters_zh-CN.png" alt="参数"></p><ul><li><strong>匹配鼓声</strong><ul><li>用于生成的鼓声的值。<div><p>IMPORTANT</p><p><u>这应该与你的MIDI中的单个鼓相匹配。</u></p></div></li></ul></li><li><strong>形状</strong><ul><li>视觉对象的形状。</li></ul></li><li><strong>颜色</strong><ul><li>控制视觉对象的颜色。</li></ul></li><li><strong>时长</strong><ul><li>视觉对象的时长值。</li></ul></li><li><strong>曲线</strong><ul><li>关键帧类型值。</li></ul></li><li><strong>起始边框</strong><ul><li>边框的起始尺寸值。</li></ul></li><li><strong>终止边框</strong><ul><li>边框的终止尺寸值。</li></ul></li><li><strong>起始大小</strong><ul><li>起始总体大小值。</li></ul></li><li><strong>终止大小</strong><ul><li>终止总体大小值。</li></ul></li></ul><div><p>IMPORTANT</p><p><u>中心是视觉对象最终的地方，这将影响所有其它参数。</u></p></div><ul><li><strong>水平中心</strong><ul><li>水平中心位置的值。</li></ul></li><li><strong>垂直中心</strong><ul><li>垂直中心位置的值。</li></ul></li></ul><div><p>IMPORTANT</p><p><u>这些值是用于关键帧的第一个值。</u></p></div><ul><li><strong>起始水平偏移单数</strong><ul><li>每个奇数视觉对象的水平起始位置的值。</li></ul></li><li><strong>起始垂直偏移单数</strong><ul><li>每个奇数视觉对象的垂直起始位置的值。</li></ul></li><li><strong>起始水平偏移双数</strong><ul><li>每个偶数视觉对象的水平起始位置的值。</li></ul></li><li><strong>起始垂直偏移双数</strong><ul><li>每个偶数视觉对象的垂直起始位置的值。</li></ul></li></ul><div><p>IMPORTANT</p><p><u>这些值是用于创建插值的关键帧的附加值。</u></p></div><ul><li><strong>预先水平偏移单数</strong><ul><li>每个奇数视觉对象的水平起始位置的附加值。</li></ul></li><li><strong>预先垂直偏移单数</strong><ul><li>每个奇数视觉对象的垂直起始位置的附加值。</li></ul></li><li><strong>预先水平偏移双数</strong><ul><li>每个偶数视觉对象的水平起始位置的附加值。</li></ul></li><li><strong>预先垂直偏移双数</strong><ul><li>每个偶数视觉对象的垂直起始位置的附加值。</li></ul></li></ul><hr><ul><li><strong>起始旋转单数</strong><ul><li>每个奇数视觉对象的起始旋转值。</li></ul></li><li><strong>起始旋转双数</strong><ul><li>每个偶数视觉对象的起始旋转值。</li></ul></li><li><strong>渐入</strong><ul><li>渐入值。</li></ul></li><li><strong>渐出</strong><ul><li>渐出值。</li></ul></li><li><strong>渐入曲线</strong><ul><li>渐入值的关键帧类型。</li></ul></li><li><strong>渐出曲线</strong><ul><li>渐出值的关键帧类型。</li></ul></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[素材]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/source.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/source.html</guid>
            <content:encoded><![CDATA[<h1 id="素材">素材 </h1><h2 id="素材属性">素材属性 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/source/configuration_zh-CN.png" alt="Configuration"></p><h3 id="选择素材来源">选择素材来源 </h3><p><u>允许选择要使用的媒体文件或轨道事件。</u></p><div><p>INFO</p><ul><li>在运行脚本之前，你必须选择一个轨道事件。</li><li>你还可以选择或浏览一个早已准备好了画面的媒体文件。</li><li>你可以分别选择视频剪辑和音频剪辑，脚本会将它们组合起来一起生成。</li><li>你还可以拖动并导入剪辑以在Otomad Helper中使用。</li></ul></div><h3 id="起始和终止时间">起始和终止时间 </h3><p><u>使用开始时间和结束时间来修剪剪辑。</u></p><h3 id="设定生成开始位置">设定生成开始位置 </h3><p><u>控制要生成MIDI的位置。</u></p><ul><li><strong>项目开始处</strong><ul><li>在开始时生成MIDI。</li></ul></li><li><strong>光标处</strong><ul><li>在光标位置生成MIDI。</li></ul></li><li><strong>自定义</strong><ul><li>在所选的任何时间位置生成MIDI。</li></ul></li></ul><h3 id="生成在顶层调整轨道的下方">生成在顶层调整轨道的下方 </h3><p><u>将生成的轨道放置在调整轨道的下方。</u></p><div><p>WARNING</p><p><em>此功能仅在Vegas Pro 19及更高版本中可用。</em></p></div><h3 id="生成完成后移除作为源素材的轨道事件">生成完成后移除作为源素材的轨道事件 </h3><p><u>生成MIDI后删除源剪辑。</u></p><h3 id="生成完成后选中生成的所有事件">生成完成后选中生成的所有事件 </h3><p><u>MIDI生成后选中生成的所有事件。</u></p><h3 id="生成完成后将光标移动到">生成完成后将光标移动到 </h3><p><u>将光标定位到时间线中的指定位置。</u></p><ul><li><strong>原位置</strong><ul><li>将时间线光标保留在运行脚本之前的原始位置。</li></ul></li><li><strong>生成开始位置</strong><ul><li>将光标移动到<a href="https://otomadhelper.readthedocs.io/#generate-at">MIDI文件的开头</a>。</li></ul></li><li><strong>第一个事件之前</strong><ul><li>将光标移动到时间线中第一个生成的事件之前。</li></ul></li><li><strong>最后一个事件之后</strong><ul><li>将光标移动到时间线中最后一个生成的事件之后。</li></ul></li></ul><h3 id="轨道组">轨道组 </h3><p><u>为轨道创建分组。</u></p><ul><li><strong>不分组</strong><ul><li>禁用轨道组。</li></ul></li><li><strong>按MIDI音轨分组</strong><ul><li>根据使用的MIDI音轨对轨道进行分组并使用MIDI音轨名称。</li></ul></li><li><strong>按任务会话分组</strong><ul><li>每当生成完成时就会创建一个新分组。</li></ul></li></ul><hr><ul><li><strong>默认情况下折叠轨道组</strong><ul><li>折叠轨道组列表。</li></ul></li><li><strong>重用非空同名轨道组</strong><ul><li>生成时新添加的轨道，将添加到具有相同名称的现有轨道组中。</li></ul></li></ul><h3 id="音频总线轨道">音频总线轨道 </h3><p><u>将音轨路由到音频总线（混音控制台）。</u></p><ul><li><strong>不路由</strong><ul><li>禁用路由到音频总线。</li></ul></li><li><strong>按MIDI音轨路由</strong><ul><li>根据使用的MIDI轨道将音轨路由到同一总线。</li></ul></li><li><strong>按任务会话路由</strong><ul><li>每当生成完成时就会路由音轨到新建总线。</li></ul></li></ul><div><p>DANGER</p><p>目前存在错误。如果你在使用音频总线轨道功能时发现无法正常渲染项目，请立即点击下方链接以修复。</p><p><a href="https://otomadhelper.readthedocs.io/faq.html#vegas-pro引起的音频总线轨道错误">如何修复</a></p></div><hr><ul><li><strong>重用非空同名音频总线轨道</strong><ul><li>生成时新添加的轨道，将添加到具有相同音频总线的现有轨道组中。</li></ul></li></ul><h2 id="多素材梳子">多素材梳子 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/source/comb_zh-CN.png" alt="Multisource Comb"></p><h3 id="关">关 </h3><p><u>禁用多素材功能。</u></p><h3 id="素材盲盒">素材盲盒 </h3><p><u>以不可预测的方式自动从多个选定素材中选挑选。</u></p><h4 id="限制在所选素材">限制在所选素材 </h4><p><u>仅使用在时间线/项目媒体中的所选素材。</u></p><h4 id="使每条音轨不同">使每条音轨不同 </h4><p><u>各音轨会使用一个不同的剪辑来生成。</u></p><h4 id="每处标记切换一次">每处标记切换一次 </h4><p><u>到达MIDI标记时更换素材。</u></p><h4 id="每小节或每拍切换一次">每小节或每拍切换一次 </h4><p><u>通过拍或小节时更换素材。</u></p><h4 id="润肤浴战法-ローション風呂戦法">润肤浴战法（<span lang="ja">ローション風呂戦法</span>） </h4><p><u>强制素材在指定的持续时间内顺序更改。</u></p><div><p>IMPORTANT</p><p>如果<a href="https://otomadhelper.readthedocs.io/#限制在所选素材"><u>限制在所选素材</u></a>已开启，润肤浴战法将按顺序依次使用素材。</p></div><h3 id="踩点">踩点 </h3><p><u>以音乐模式应用素材。</u></p><h4 id="次序">次序 </h4><ul><li><strong>顺序</strong><ul><li>按所选顺序使用剪辑。</li></ul></li><li><strong>逆序</strong><ul><li>以相反的顺序使用剪辑。</li></ul></li><li><strong>乱序</strong><ul><li>以打乱的顺序生成。</li></ul></li></ul><h4 id="每段重复次数">每段重复次数 </h4><p><u>指定在切换到下一个剪辑之前可以使用素材的次数。</u></p><h4 id="每轮重复总数">每轮重复总数 </h4><p><u>指定循环的次数。</u></p><div><p>INFO</p><p>设为0表示可以无限循环。</p></div><h4 id="按轮次应用视觉效果">按轮次应用视觉效果 </h4><p><u>按周期而不是各剪辑应用视频视觉效果。</u></p><h4 id="素材盲盒-1">素材盲盒 </h4><p><u>将<a href="https://otomadhelper.readthedocs.io/#素材盲盒">素材盲盒</a>的行为与生成相结合。</u></p><h4 id="对和弦的泛音列独立累加">对和弦的泛音列独立累加 </h4><p><u>生成和弦时使用多个素材。</u></p><h4 id="相同音高时保持素材">相同音高时保持素材 </h4><p><u>下一个音高相同的音符将使用相同的素材。</u></p><h5 id="音高缓存容量">音高缓存容量 </h5><p><u>指定它将重用素材的数量</u></p><div><p>IMPORTANT</p><p>将禁用每段重复次数。</p></div><h3 id="素材乐团">素材乐团 </h3><p><u>将素材剪辑分配给MIDI音轨，就像将乐器分配给管弦乐队一样。</u></p><h4 id="挑取模式">挑取模式 </h4><ul><li><strong>素材盲盒</strong><ul><li>使用<a href="https://otomadhelper.readthedocs.io/#素材盲盒">素材盲盒</a>的行为</li></ul></li><li><strong>踩点</strong><ul><li>使用<a href="https://otomadhelper.readthedocs.io/#踩点">踩点</a>的行为</li></ul></li></ul><h4 id="递减次序">递减次序 </h4><p><u>反转各音轨上使用的素材的顺序。</u></p><h4 id="允许重用">允许重用 </h4><p><u>允许在不同的MIDI多轨道中使用相同的剪辑。</u></p><div><p>INFO</p><p><em>当素材少于轨道数时很有用。</em></p></div><h3 id="辅音时间">辅音时间 </h3><blockquote><p><em>即将到来（要有耐心）</em></p></blockquote><h3 id="原音系战法和鞑靼战法">原音系战法和鞑靼战法 </h3><blockquote><p><em>即将到来（要有耐心）</em></p></blockquote>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[五线谱可视化]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/staff.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/staff.html</guid>
            <content:encoded><![CDATA[<h1 id="五线谱可视化">五线谱可视化 </h1><p><u><strong>五线谱可视化用于以与钢琴乐谱类似的方式创建乐谱风格的视觉效果。</strong></u></p><p><strong>该设置可开关。</strong>（默认关闭。）</p><div><p>IMPORTANT</p><p><em>需要先启用<a href="https://otomadhelper.readthedocs.io/visual.html">画面</a>。</em></p></div><h2 id="音符参数">音符参数 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/staff/notes_zh-CN.png" alt="音符参数"></p><ul><li><strong>使用相对值</strong><ul><li>使用相对于1920×1080尺寸的值。<div><p>IMPORTANT</p><p><em>关闭后，将基于你项目尺寸的值。</em></p></div></li></ul></li><li><strong>旧版定位方式</strong><ul><li>使用旧方法放置画面，使用轨道运动表示音符和谱线。</li></ul></li><li><strong>冻结在音符结尾处</strong><ul><li>冻结MIDI音符末尾的音符。</li></ul></li><li><strong>持续到小节结尾</strong><ul><li>将剪辑延伸到小节的末尾。</li></ul></li></ul><hr><ul><li><strong>谱号</strong><ul><li>控制使用什么谱号。</li></ul></li><li><strong>谱线间距</strong><ul><li>控制画面和谱表之间的像素间隙。</li></ul></li><li><strong>谱左边距</strong><ul><li>控制与左侧的间隙距离的值。</li></ul></li><li><strong>谱右边距</strong><ul><li>控制与右侧的间隙距离的值。</li></ul></li><li><strong>谱面位置</strong><ul><li>控制距中线的间隙距离的值。</li></ul></li><li><strong>音符偏移</strong><ul><li>根据音调更改的值平移谱线中的音符。</li></ul></li></ul><h2 id="谱线参数">谱线参数 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/staff/lines_clef_zh-CN.png" alt="谱线参数和谱号参数"></p><ul><li><strong>生成谱线</strong><ul><li>生成五线谱的线条。</li></ul></li></ul><ul><li><strong>谱线粗细</strong><ul><li>控制五线谱表中线宽的大小。</li></ul></li><li><strong>谱线颜色</strong><ul><li>控制线条的颜色。</li></ul></li></ul><div><p>IMPORTANT</p><p>开启生成五线谱时才有效。</p></div><h2 id="谱号参数">谱号参数 </h2><ul><li><strong>生成谱号</strong><ul><li>在乐谱的开头生成谱号符号。</li></ul></li></ul><ul><li><strong>谱号缩放</strong><ul><li>控制生成谱号符号的缩放。</li></ul></li><li><strong>谱号颜色</strong><ul><li>控制谱号符号的颜色。</li></ul></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[工具]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/tools.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/tools.html</guid>
            <content:encoded><![CDATA[<h1 id="工具">工具 </h1><p><em><strong>脚本中的这些效率工具可略微简化音MAD的创作流程及相关设置，且无需对原先参数进行任何调整。</strong></em></p><ul><li><strong>操作完成之后关闭本对话框</strong><blockquote><p><em>不言自明。</em></p></blockquote></li></ul><h2 id="自动布局轨道">自动布局轨道 </h2><p><u>画面的布局控制。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/auto_layout_tracks_zh-CN.png" alt="自动布局轨道"></p><div><p>WARNING</p><p><em>视频轨道必须手动创建并选择使用，这不会创建新的视频轨道。</em></p></div><h3 id="网格布局">网格布局 </h3><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/grid_layout_zh-CN.png" alt="自动布局轨道 - 网格布局"></p><h4 id="阵列">阵列 </h4><ul><li><strong>方阵</strong><ul><li>创建标准布局。<div><p>INFO</p><p><em>这会创建 2×2、3×3 等布局。</em></p></div></li></ul></li><li><strong>自定义</strong><ul><li>自定义布局格式。</li></ul></li></ul><h4 id="参数">参数 </h4><ul><li><strong>列数</strong><ul><li>列的数量。</li></ul></li><li><strong>行数</strong><ul><li>行的数量。</li></ul></li></ul><div><p>INFO</p><p><em>行将自适应列数，反之亦然。</em></p></div><h4 id="取景">取景 </h4><ul><li><strong>裁切</strong><ul><li>调整框的大小以适应布局。<div><p>IMPORTANT</p><p><em>如果适用的话，这将拉伸它们。</em></p></div></li></ul></li><li><strong>遮幅</strong><ul><li>保持盒子的原始尺寸并使其适应布局。</li></ul></li><li><strong>叠加</strong><ul><li>将画面的窗口裁剪到列和行规定。</li></ul></li></ul><h4 id="镜像边缘">镜像边缘 </h4><p><u>以奇偶校验模式镜像轨道。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/mirror_edges.jpg" alt="镜像边缘"></p><ul><li><strong>水平翻转</strong><ul><li>以所选模式翻转列。</li></ul></li><li><strong>垂直翻转</strong><ul><li>以所选模式翻转行。</li></ul></li></ul><h4 id="递减次序">递减次序 </h4><p><u>反转布局排序方法（勾选时）。</u></p><h4 id="边距">边距 </h4><p><u>调整轨道框，使其与其它框不那么杂乱。</u></p><h3 id="_3d方盒布局">3D方盒布局 </h3><p><u>这将使用你所选的轨道创建一个立方体。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/3d_box_layout_zh-CN.png" alt="自动布局轨道 - 3D方盒布局"></p><div><p>布局如下</p><ul><li><strong>前面</strong></li><li><strong>后面</strong></li><li><strong>左面</strong></li><li><strong>右面</strong></li><li><strong>顶面</strong></li><li><strong>底面</strong></li></ul></div><h4 id="删除原轨道">删除原轨道 </h4><p><u>布局生成时删除原始轨道。</u></p><h4 id="使用视频的长边作为立方体的棱长">使用视频的长边作为立方体的棱长 </h4><p><u>这可能使得立方体更加自然。</u></p><div><p>IMPORTANT</p><p><em>这会随着轨道中的视频项目或媒体文件而缩放。</em></p></div><h3 id="渐变轨道">渐变轨道 </h3><p><u>这使得视频轨道在布局中具有渐变样式的颜色效果。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/gradient_tracks_zh-CN.png" alt="渐变轨道"></p><ul><li><strong>渐变效果</strong><ul><li>效果预设。</li></ul></li><li><strong>递减次序</strong><ul><li>反转渐变次序。</li></ul></li></ul><h3 id="清除轨道运动">清除轨道运动 </h3><p><u>重置轨道运动盒。</u></p><h3 id="清除轨道效果">清除轨道效果 </h3><p><u>移除所有轨道效果。</u></p><h3 id="填补轨道间隙">填补轨道间隙 </h3><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/legato_zh-CN.png" alt="填补轨道间隙"></p><div><p>WARNING</p><p><em>这会影响所选轨道上的所有轨道事件。</em></p></div><ul><li><strong>堆积剪辑（应用于当前轨道）</strong><ul><li>将选定轨道中的所有剪辑堆叠在一起。</li></ul></li><li><strong>堆积剪辑（应用于所有轨道）</strong><ul><li>将每个轨道上的所有剪辑堆叠在一起。</li></ul></li><li><strong>拉伸剪辑（限制在拉伸极限范围之内）</strong><ul><li>拉伸剪辑而不延长剪辑的长度。</li></ul></li><li><strong>拉伸剪辑（超出拉伸极限范围之后再延长剪辑）</strong><ul><li>拉伸剪辑并延长剪辑。</li></ul></li><li><strong>延长剪辑（改变剪辑时长）</strong><ul><li>延长剪辑。</li></ul></li><li><strong>增加间隙（应用于当前轨道）</strong><ul><li>划分轨道中每个剪辑的间距。</li></ul></li><li><strong>增加间隙（应用于所有轨道）</strong><ul><li>划分所有轨道的每个剪辑的间距。</li></ul></li><li><strong>仅应用于所选轨道剪辑</strong><ul><li>允许将填补轨道间隙仅应用于所选轨道事件。</li></ul></li><li><strong>也应用于同分组内的其它轨道剪辑</strong><ul><li>允许将填补轨道间隙应用于分组剪辑。</li></ul></li><li><strong>反转方向</strong><ul><li>向后应用填补间隙效果。</li></ul></li></ul><div><p>IMPORTANT</p><p><em>延长将延伸到下一个剪辑，甚至是相距较远的剪辑。</em></p></div><div><p>INFO</p><p><em>确保没有超出最终画面的剪辑。</em></p></div><h2 id="快速间隔选择">快速间隔选择 </h2><p><u>这可以选择所选轨道中的特定剪辑。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/quick_select_interval_zh-CN.png" alt="快速间隔选择"></p><ul><li><strong>每几段选择一段</strong><ul><li>根据间隔值选择每隔一个剪辑。</li></ul></li><li><strong>选择每组第几段</strong><ul><li>选择所选内容中轨道剪辑的顺序。</li></ul></li><li><strong>每次要选取几段</strong><ul><li>选择每组一次有多少个剪辑。</li></ul></li><li><strong>重置选择</strong><ul><li>重置回运行脚本前的选择。</li></ul></li></ul><h2 id="快速配置属性">快速配置属性 </h2><p><u>设置所选事件剪辑的属性。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/quick_config_properties_zh-CN.png" alt="快速配置属性"></p><h3 id="视频剪辑">视频剪辑 </h3><ul><li>隐藏 <ul><li>开关视频。</li></ul></li><li>锁定 <ul><li>开关视频锁定。</li></ul></li><li>循环 <ul><li>开关视频循环。</li></ul></li><li>保持宽高比 <ul><li>锁定纵横比。</li></ul></li><li>减少隔行扫描闪烁 <ul><li>开关隔行闪烁。</li></ul></li><li>重新采样模式 <ul><li>设置视频的重采样模式。</li></ul></li><li>播放速率设置 <ul><li>设置视频的播放速率。</li></ul></li><li>设置欠采样率 <ul><li>设置视频的欠采样率。</li></ul></li><li>不透明度设置。 <ul><li>设置视频的不透明度。</li></ul></li></ul><h3 id="音频剪辑">音频剪辑 </h3><ul><li>静音。 <ul><li>开关音频。</li></ul></li><li>锁定 <ul><li>开关音频锁定。</li></ul></li><li>循环 <ul><li>开关音频循环。</li></ul></li><li>反相 <ul><li>反转音频相位。</li></ul></li><li>规范化音量 <ul><li>设置音频的规范化增益设置。</li></ul></li><li>播放速率设置 <ul><li>设置音频的播放速率。</li></ul></li><li>音量设置 <ul><li>设置音频的音量。</li></ul></li></ul><h2 id="替换轨道剪辑">替换轨道剪辑 </h2><p><u>用特定首选项替换所选轨道事件。</u></p><h3 id="同时指定">同时指定 </h3><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/replace_track_events_simultaneously_zh-CN.png" alt="替换轨道剪辑 - 同时指定"></p><ul><li><em>所选轨道事件可以替换为你在选择结束时所选的任何内容，你可以从另一个轨道中选择一个剪辑并将其用作替换，并且你之前设置的所有轨道剪辑都将被该剪辑替换。</em></li></ul><div><p>IMPORTANT</p><p><em>建议不要将替换剪辑放在同一轨道中。</em></p></div><h3 id="分别指定">分别指定 </h3><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/replace_track_events_separately_zh-CN.png" alt="替换轨道剪辑 - 分别指定"></p><ul><li><em>将轨道中的特定剪辑替换为你按所需顺序所选的任何剪辑。</em></li><li><a href="https://otomadhelper.readthedocs.io/faq.html#替换轨道剪辑-分别指定-解释"><em>额外信息中的解释</em></a></li></ul><h3 id="选项">选项 </h3><ul><li><strong>同时替换分组内的其它剪辑</strong><ul><li>替换同一轨道事件组中的其它剪辑。<div><p>IMPORTANT</p><p><em>若剪辑不在组中则不应用。</em></p></div></li></ul></li><li><strong>保留原剪辑名称</strong><ul><li>保留替换后原始剪辑的原始剪辑名称。</li></ul></li><li><strong>保留原剪辑偏移量</strong><ul><li>保留时间线中使用的剪辑的原始偏移量。</li></ul></li></ul><h2 id="更改调音算法">更改调音算法 </h2><p><u>更改所选轨道事件的调音方法。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/change_tuning_method_zh-CN.png" alt="更改调音算法"></p><p><em>有关音频调音方法的详细信息，请参阅<a href="https://otomadhelper.readthedocs.io/audio.html#调音">“︁音频”︁</a>部分。</em></p><h3 id="音调更改">音调更改 </h3><ul><li><strong>锁定以拉伸</strong><ul><li>锁定音高值。</li></ul></li><li><strong>锁定音高而不是速度</strong><ul><li>锁定音高而不是拉伸速度。</li></ul></li></ul><h3 id="共振峰移位">共振峰移位 </h3><ul><li><strong>保持共振峰</strong><ul><li>锁定共振峰。</li></ul></li></ul><h2 id="批量生成字幕">批量生成字幕 </h2><p><u>使用标题媒体生成器创建任意持续时间的批量文本。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/batch_subtitle_generation_zh-CN.png" alt="批量生成字幕"></p><ul><li><strong>从文件中导入</strong><ul><li>导入用于字幕的文本文件。</li></ul></li></ul><ul><li><strong>预设</strong><ul><li>控制预设选择。</li></ul></li><li><strong>输入</strong><ul><li>逐行输入文本。<div><p>IMPORTANT</p><p><em>空行将被忽略。</em></p></div></li></ul></li><li><strong>时长</strong><ul><li>每条的时长。</li></ul></li></ul><h2 id="查找轨道剪辑">查找轨道剪辑 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/find_track_events_zh-CN.png" alt="查找轨道剪辑"></p><p><u>查找并选择与指定匹配的所有轨道事件。</u></p><div><p>INFO</p><p><em>这有助于选择用于布局替换的剪辑，使模板布局更容易。</em></p></div><h3 id="选项-1">选项 </h3><ul><li><em>匹配与选中轨道剪辑相同的所有剪辑</em></li><li><em>匹配与选中轨道剪辑相同且开始偏移量相等的所有剪辑</em></li><li><em>匹配与指定名称相匹配的剪辑</em></li></ul><h3 id="搜索文本框">搜索文本框 </h3><p><u>搜索项目中的任何视频、音频或全部轨道事件。</u></p><ul><li><strong>全部</strong><ul><li>搜索视频和音频事件。</li></ul></li><li><strong>仅视频</strong><ul><li>仅搜索视频事件。</li></ul></li><li><strong>仅音频</strong><ul><li>仅搜索音频事件。</li></ul></li></ul><h2 id="应用视觉效果">应用视觉效果 </h2><p><u>将视觉效果应用于所选轨道事件。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/apply_visual_effect_zh-CN.png" alt="应用视觉效果"></p><p><em>有关你可以使用的视觉效果的详细信息，请参阅<a href="https://otomadhelper.readthedocs.io/visual.html#效果">“︁画面”︁</a>部分。</em></p><h2 id="转换音乐节拍">转换音乐节拍 </h2><p><u>将音乐节拍转换为不同的拍号。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/convert_music_beats_zh-CN.png" alt="转换音乐节拍"></p><div><p>INFO</p><p>用于将特定节拍更改为不同的拍号。</p></div><h2 id="自定淡化增益">自定淡化增益 </h2><p><u>调整所选轨道事件的增益/音量范围。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/custom_fade_gain_zh-CN.png" alt="自定淡化增益"></p><ul><li><strong>从</strong><ul><li>起始渐入或渐出效果的值。</li></ul></li><li><strong>至</strong><ul><li>终止渐入或渐出效果的值。</li></ul></li></ul><h2 id="导出midi文件">导出MIDI文件 </h2><p><u>将轨道或轨道事件导出到乐谱序列文件。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/tools/export_midi_file_zh-CN.png" alt="导出MIDI文件"></p><div><p>INFO</p><p><em>预先命名你的音轨将使创建过程更加顺利，并有助于识别你的音轨以供将来使用。</em></p></div><div><p>重要通知</p><p><strong>要创建的MIDI可支持以下条目：</strong></p><ul><li>☑️ <strong>使用音频轨道和事件。</strong></li><li>☑️ <strong>可生成多音轨。</strong></li><li>☑️ <strong>允许选择乐器。</strong></li><li>☑️ <strong>允许设置音轨名称。</strong></li><li>☑️ <strong>允许设置原始音高。</strong></li><li>☑️ <strong>可以仅导出循环区域。</strong></li><li>☑️ <strong>调整事件增益（音频：音量；视频：不透明度。）</strong><sup><a href="https://otomadhelper.readthedocs.io/#fn1" id="fnref1">[1]</a></sup></li><li>☑️ <strong>调整音频轨道的轨道音量或视频轨道的不透明度/合成级别。</strong><sup><a href="https://otomadhelper.readthedocs.io/#fn1" id="fnref1:1">[1:1]</a></sup></li><li>☑️ <strong>调整音频轨道的声像。</strong><sup><a href="https://otomadhelper.readthedocs.io/#fn1" id="fnref1:2">[1:2]</a></sup></li><li>❎ <strong>使用视频轨道和事件。</strong></li><li>❎ <strong>使用“︁移调”︁音频FX，而不是使用 <kbd aria-keyshortcuts="+">+</kbd> 和 <kbd aria-keyshortcuts="-">-</kbd> 键进行调音。</strong></li><li>❎ <strong>所用Vegas Pro版本 &lt; 16。</strong></li></ul><blockquote><p><strong>☑️ - 做得好。</strong><br><strong>❎ - 不建议 - <u>这将生成全部具有原始音高的音符。</u></strong></p></blockquote></div><p><strong>设置</strong></p><ul><li><strong>所有轨道</strong><ul><li>选择所有轨道。</li></ul></li><li><strong>视频轨道</strong><ul><li>仅选择视频轨道。</li></ul></li><li><strong>音频轨道</strong><ul><li>仅选择音频轨道。</li></ul></li><li><strong>原始音高</strong><ul><li>设置默认原始音高 (C5)。</li></ul></li><li><strong>仅导出循环区域</strong><ul><li>仅导出包含选定循环片段轨道事件的MIDI。</li></ul></li></ul><h3 id="vegas轨道列表">Vegas轨道列表 </h3><p><u>选择要添加到MIDI文件的轨道。</u></p><div><p>IMPORTANT</p><p><em>轨道名称会自动添加到音轨列表和通道列表中。</em></p></div><p><strong>选项</strong></p><ul><li><strong>添加到各自新轨道</strong><ul><li>将所选轨道添加到不同的新MIDI音轨及MIDI通道。</li></ul></li><li><strong>添加到同一新轨道</strong><ul><li>将所选轨道添加到1个新MIDI音轨及不同的MIDI通道。</li></ul></li><li><strong>添加到当前轨道</strong><ul><li>将所选轨道添加到所选的MIDI轨道及不同的MIDI通道。</li></ul></li><li><strong>预览</strong><ul><li>预览所选轨道。</li></ul></li></ul><h3 id="midi音轨列表">MIDI音轨列表 </h3><p><u>管理正备用的MIDI音轨列表。显示备用列表中有多少个已创建的音轨以及每个MIDI音轨中有多少个Vegas轨道和音符。</u></p><div><p>IMPORTANT</p><p><em>这正是Otomad Helper所查找的。将任何音轨添加到通道列表都会在导出中添加音符。</em></p></div><p><strong>选项</strong></p><ul><li><strong>上移</strong><ul><li>将所选音轨向上移动。</li></ul></li><li><strong>下移</strong><ul><li>将所选音轨向下移动。</li></ul></li><li><strong>移除</strong><ul><li>从列表中删除所选音轨。</li></ul></li><li><strong>添加新的空音轨</strong><ul><li>创建一条新的MIDI音轨。</li></ul></li><li><strong>插入新的空音轨</strong><ul><li>在所选音轨上插入新的MIDI音轨。</li></ul></li></ul><ul><li><strong>名称</strong><ul><li>输入音轨的名称。</li></ul></li></ul><h3 id="midi通道列表">MIDI通道列表 </h3><p><u>从轨道列表中所选轨道管理通道列表。显示在所选MIDI轨道中创建的Vegas轨道和音符的数量。</u></p><p><strong>选项</strong></p><ul><li><strong>移除</strong><ul><li>从列表中删除所选通道。</li></ul></li><li><strong>通道</strong><ul><li>设置所选轨道所在的通道。</li></ul></li></ul><div><p>DANGER</p><p><em>使用同一通道需自行承担风险。</em></p></div><ul><li>乐器 <ul><li>显示通道使用的MIDI乐器。</li></ul></li></ul><h3 id="midi乐器列表">MIDI乐器列表 </h3><p><u>已选择乐器并分配到相应MIDI通道的列表，这些通道可以更改。</u></p><p><strong>选项</strong></p><ul><li><strong>为通道指派乐器</strong><ul><li>为所选MIDI通道更改并设置乐器。</li></ul></li></ul><h4>脚注</h4><section><ol><li id="fn1"><p>这些都支持包络/自动化控制。 <a href="https://otomadhelper.readthedocs.io/#fnref1">↩︎</a> <a href="https://otomadhelper.readthedocs.io/#fnref1:1">↩︎</a> <a href="https://otomadhelper.readthedocs.io/#fnref1:2">↩︎</a></p></li></ol></section>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Otomad Helper入门指南]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/usage.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/usage.html</guid>
            <content:encoded><![CDATA[<h1 id="otomad-helper入门指南">Otomad Helper入门指南 </h1><h2 id="要借助otomad-helper快速制作视觉效果">要借助Otomad Helper快速制作视觉效果 </h2><ul><li>你需要一个<strong><a href="https://www.vegascreativesoftware.com/vegas-pro/" target="_blank" rel="noreferrer">Vegas Pro</a> (13+)</strong>；<div><p>WARNING</p><p><em><a href="https://github.com/users/otomad/projects/2" target="_blank" rel="noreferrer">如果你有任何其它用于剪辑的编辑器</a>，那么你就不那么走运了。</em></p></div></li><li><strong>你需要<a href="https://github.com/otomad/OtomadHelper/releases/latest" target="_blank" rel="noreferrer">Otomad Helper</a>脚本</strong>；</li><li>你需要<strong><a href="https://www.image-line.com/" target="_blank" rel="noreferrer">FL Studio</a></strong><em>（或用于混音的任何其它DAW）</em>。</li></ul><h2 id="从这里开始-使用otomad-helper非常简单。以下是使用方法。">从这里开始，使用Otomad Helper非常简单。以下是使用方法。 </h2><ul><li>你可以<em>导入并使用<a href="https://otomadhelper.readthedocs.io/score.html">MIDI</a>文件来配置和生成所需的剪辑</em>。你应该使用<strong>你自己创建的</strong>MIDI，而不是其他人的。这太不礼貌了。不要做音MIDI或者不是你创造的任何形式的混音。</li><li>你需要<em>在<strong>时间轴</strong>或<strong>媒体柜</strong>中<strong>挑取</strong>一段剪辑</em>，以便在Vegas Pro中生成MIDI中的任何内容。 <ul><li>或者你可以使用电脑中的剪辑或<a href="https://otomadhelper.readthedocs.io/source.html">素材</a>来进行MIDI生成。</li></ul></li><li><a href="https://otomadhelper.readthedocs.io/audio.html">“︁音频”︁</a>和<a href="https://otomadhelper.readthedocs.io/visual.html">“︁画面”︁</a>页面将允许你编辑剪辑的生成设置，有各种设置，玩弄它们并对它们进行调整，以便在开始创建时对你的需求进行排序。</li><li>还有各种<a href="https://otomadhelper.readthedocs.io/tools.html">工具</a>可以帮助你完成项目中最荒唐的任务，使编辑某些片段以应用不同效果的繁琐工作不再说起来容易做起来难。</li></ul><h2 id="要开始-与fl-studio协作">要开始（与FL Studio协作） </h2><div><ol><li>当你在FL Studio中完成所有音频时。<div><p>INFO</p><ul><li>将你的项目创建副本。</li><li>按 <kbd aria-keyshortcuts="Ctrl+N"><kbd aria-keyshortcuts="Ctrl">Ctrl</kbd><span>+</span><kbd aria-keyshortcuts="N">N</kbd></kbd> 键来另存为新版本</li></ul></div></li><li>转到 <kbd><kbd>工具</kbd><span>→</span><kbd>宏</kbd><span>→</span><kbd>准备进行MIDI导出</kbd></kbd>。<div><p>DANGER</p><p>这会将你的整个项目副本转换为MIDI格式。<strong>不可撤销！</strong></p></div></li><li>转到 <kbd><kbd>文件</kbd><span>→</span><kbd>导出</kbd><span>→</span><kbd>MIDI文件</kbd></kbd>。<div><p>IMPORTANT</p><p>相应地命名你的音轨也很重要。</p></div></li><li>导出（开始渲染）。</li><li>切换到Vegas。<div><p>IMPORTANT</p><p>在运行脚本之前，请先选择要从中生成画面的剪辑。</p></div></li><li>转到 <kbd><kbd>工具</kbd><span>→</span><kbd>脚本化</kbd><span>→</span><kbd>Otomad Helper</kbd></kbd> 以运行Otomad Helper。</li><li>选择你的MIDI文件。</li><li>选择与画面相对应的音轨。<div><p>TIP</p><ul><li>无论你的采样是什么，选择与剪辑采样相匹配的采样。</li><li><a href="https://otomadhelper.readthedocs.io/audio.html">如果你不希望生成音频，请关闭音频。</a></li><li><a href="https://otomadhelper.readthedocs.io/visual.html">你可以在画面设置中自定义你的画面。</a></li></ul></div></li><li>点击生成。</li><li>重复这个过程，直到你拥有了全部的画面。 <sup><a href="https://otomadhelper.readthedocs.io/#fn1" id="fnref1">[1]</a></sup></li><li>完成！</li></ol></div><h2 id="现在有一个功能-你可以立即加载上次使用的配置。">现在有一个功能，你可以立即加载上次使用的配置。 </h2><ul><li><em>运行脚本时按住 <kbd aria-keyshortcuts="Ctrl">Ctrl</kbd> 键，脚本将加载最后一次使用的配置并生成。</em></li></ul><h4>脚注</h4><section><ol><li id="fn1"><p><strong>你还可以在乐曲部分同时选择多个音轨生成。</strong> <a href="https://otomadhelper.readthedocs.io/#fnref1">↩︎</a></p></li></ol></section>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[画面]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/visual.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/visual.html</guid>
            <content:encoded><![CDATA[<h1 id="画面">画面 </h1><blockquote><p>也被称为：<strong>视频</strong>、<strong>视觉</strong>、<strong>映像</strong>、<strong>PV</strong>。</p></blockquote><p><strong>该设置可开关。</strong>（如果你的片段有画面，那么它将默认开启。）<br><strong>你可以右键或中键单击任意设置滑动条来重置它。</strong></p><h2 id="开关">开关 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/visual/toggles_zh-CN.png" alt="开关"></p><h3 id="循环">循环 </h3><p><u>如果适用的话，使剪辑循环。</u></p><h3 id="静态画面">静态画面 </h3><p><u>使剪辑冻结在剪辑的开始处。</u></p><div><p>IMPORTANT</p><p><em>这会呈现一个静态画面。</em></p></div><h3 id="截断">截断 </h3><p><u>使剪辑冻结在简介的末尾处。</u></p><div><p>WARNING</p><p><em>不是在音符的末尾处。</em></p></div><h3 id="复音多轨">复音多轨 </h3><p><u>为画面生成多条视频轨道。</u></p><div><p>INFO</p><p><em>这对于轻松制作和弦画面非常有用。</em></p></div><h3 id="创建分组">创建分组 </h3><p><u>将视频剪辑及其关联的音频剪辑组合在一起。</u></p><div><p>INFO</p><p><em>这适用于与<a href="https://otomadhelper.readthedocs.io/#复音多轨">复音多轨</a>协同使用。</em></p></div><h3 id="滑音效果">滑音效果 </h3><p><u>当音符音高弯音或滑音时产生漩涡效果。</u></p><h3 id="堆叠">堆叠 </h3><p><u>当MIDI包含多个轨道时，在单独的轨道上创建堆叠视频剪辑。</u></p><div><p>IMPORTANT</p><p><em>仅在选择MIDI多音轨时有作用。</em></p></div><h3 id="持续时间流">持续时间流 </h3><p><u>禁用剪辑的所有形式的时间重映射！起始时间不会重置，而是将从每个音符停止的位置继续。</u></p><h3 id="拉伸">拉伸 </h3><p><u>Makes the clip stretch if applicable</u></p><ul><li><strong>不拉伸</strong><ul><li>不为剪辑应用拉伸。</li></ul></li><li><strong>可屈伸</strong><ul><li>完全地拉伸剪辑。</li></ul></li><li><strong>仅伸展</strong><ul><li>使剪辑拉伸得更长。<div><p>IMPORTANT</p><p><em>这对于MIDI音符比画面剪辑更长时效果最佳。</em></p></div></li></ul></li><li><strong>仅屈折</strong><ul><li>使剪辑拉伸得更短。<div><p>IMPORTANT</p><p><em>这对于MIDI音符比画面剪辑更短时效果最佳。</em></p></div></li></ul></li></ul><h3 id="填补间隙">填补间隙 </h3><p><u>将剪辑延长到音符持续时间之外。</u></p><ul><li><strong>不填补</strong><ul><li>不延长。</li></ul></li><li><strong>最长一拍</strong><ul><li>延长到1拍。<div><p>IMPORTANT</p><p><em>仅当到下一个剪辑的间隔小于1拍时，此功能才有效。</em></p></div></li></ul></li><li><strong>最长一小节</strong><ul><li>延长到1小节。<div><p>IMPORTANT</p><p><em>仅当到下一个剪辑的间隔小于1小节时，此功能才有效。</em></p></div></li></ul></li><li><strong>无限填补</strong><ul><li>无限延长。</li></ul></li></ul><h3 id="首选轨道">首选轨道 </h3><p><u>创建新轨道或使用所选轨道来生成。</u></p><h2 id="力度">力度 </h2><p><u>用于分配与MIDI音符相关的不透明度值的设置。</u></p><ul><li><strong>映射力度</strong><ul><li>将音符分配给MIDI文件中的力度。</li></ul></li><li><strong>乘以当前增益</strong><ul><li>开启后会倍增现有增益。</li></ul></li><li><strong>音符力度</strong><ul><li>力度值从最小值到最大值。</li></ul></li><li><strong>不透明度</strong><ul><li>不透明度值从最小值到最大值。</li></ul></li></ul><div><p>WARNING</p><p><em>不要在力度和不透明度的最小值和最大值中使用相同的值。</em></p></div><ul><li><strong>重置</strong><ul><li>重置为默认设置。</li></ul></li></ul><p><a href="https://otomadhelper.readthedocs.io/faq.html#映射力度解释"><em>映射力度解释</em></a></p><h2 id="效果">效果 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/visual/effects_zh-CN.png" alt="效果"></p><h3 id="视觉效果">视觉效果 </h3><p><u>做出你想要的视觉效果。默认值是<em>水平翻转</em>。</u></p><h3 id="初始步">初始步 </h3><p><u>视觉效果的值设置。</u></p><div><p>IMPORTANT</p><p><em>这将根据你所选视觉效果而有所不同。</em></p></div><h3 id="高级-画面节奏韵律动感跳动视觉效果">高级 - 画面节奏韵律动感跳动视觉效果 </h3><p><img src="https://otomadhelper.readthedocs.io/img/v4/visual/prve_zh-CN.png" alt="高级"></p><ul><li><strong>翻转类</strong><ul><li>从<em>翻转类</em>中选择视觉效果类型。</li></ul></li><li><strong>旋转类</strong><ul><li>从<em>旋转类</em>中选择视觉效果类型。</li></ul></li><li><strong>缩放类</strong><ul><li>从<em>缩放类</em>中选择视觉效果类型。</li></ul></li><li><strong>镜像类</strong><ul><li>从<em>镜像类</em>中选择视觉效果类型。</li></ul></li><li><strong>反转类</strong><ul><li>从<em>反转类</em>中选择视觉效果类型。</li></ul></li><li><strong>色相类</strong><ul><li>从<em>色相类</em>中选择视觉效果类型。</li></ul></li><li><strong>单色类</strong><ul><li>从<em>单色类</em>中选择视觉效果类型。</li></ul></li><li><strong>时间类</strong><ul><li>从<em>时间类</em>中选择视觉效果类型。</li></ul></li><li><strong>时间类2</strong><ul><li>从<em>时间类2</em>中选择视觉效果类型。</li></ul></li><li><strong>扩缩类</strong><ul><li>从<em>扩缩类</em>中选择视觉效果类型。</li></ul></li><li><strong>摇摆类</strong><ul><li>从<em>摇摆类</em>中选择视觉效果类型。</li></ul></li><li><strong>模糊类</strong><ul><li>从<em>模糊类</em>中选择视觉效果类型。</li></ul></li><li><strong>擦除类</strong><ul><li>从<em>擦除类</em>中选择视觉效果类型。</li></ul></li></ul><h2 id="参数">参数 </h2><p><u>画面生成的各种效果。</u></p><p><img src="https://otomadhelper.readthedocs.io/img/v4/visual/parameters_zh-CN.png" alt="参数"></p><h3 id="预设">预设 </h3><p><u>为方便使用而预定制的视觉效果。</u></p><ul><li><strong>设定淡化为百分比</strong><ul><li>将值度量设置为百分比值。</li></ul></li><li><strong>设定淡化为时间码</strong><ul><li>将值度量设置为时间码值。</li></ul></li></ul><h3 id="淡化">淡化 </h3><h4 id="渐入">渐入 </h4><p><u>轨道事件中视频渐入的长度。</u></p><h4 id="渐出">渐出 </h4><p><u>轨道事件中视频渐出的长度。</u></p><h3 id="发光">发光 </h3><h4 id="发光-1">发光 </h4><p><u>“︁发光”︁效果的值可为你的画面增添光彩！</u></p><h4 id="发光亮度">发光亮度 </h4><p><u>画面中发光亮度的值。</u></p><h3 id="限制关键帧长度">限制关键帧长度 </h3><p><u>指定为以下属性生成的关键帧的长度。</u></p><ul><li><strong>不限制</strong><ul><li>关键帧将从MIDI音符的开始到结束正常生成。</li></ul></li><li><strong>最小长度</strong><ul><li>关键帧永远不会短于设置的长度。如果音符较短，它们会被截断。</li></ul></li><li><strong>固定长度</strong><ul><li>关键帧被强制设为设定的长度。</li></ul></li></ul><h3 id="变换">变换 </h3><h4 id="起始尺寸">起始尺寸 </h4><p><u>平移/裁切的起始尺寸值。</u></p><div><p>INFO</p><p><em>任何超过100%的值都会减小视频剪辑的大小。</em></p></div><h4 id="终止尺寸">终止尺寸 </h4><p><u>平移/裁切的终止尺寸值。</u></p><div><p>INFO</p><p><em>任何超过100%的值都会减小视频剪辑的大小。</em></p></div><h4 id="起始旋转">起始旋转 </h4><p><u>平移/裁切的起始旋转值。</u></p><h4 id="终止旋转">终止旋转 </h4><p><u>平移/裁切的终止旋转值。</u></p><h4 id="起始平移">起始平移 </h4><p><u>平移/裁切的起始水平位置值。</u></p><div><p>IMPORTANT</p><p><em>这将使画面水平移动，具体取决于其它参数。</em></p></div><h4 id="终止平移">终止平移 </h4><p><u>平移/裁切的终止水平位置值。</u></p><div><p>IMPORTANT</p><p><em>这将使画面水平移动，具体取决于其它参数。</em></p></div><h4 id="起始直移">起始直移 </h4><p><u>平移/裁切的起始垂直位置值。</u></p><div><p>IMPORTANT</p><p><em>这将使画面垂直移动，具体取决于其它参数。</em></p></div><h4 id="终止直移">终止直移 </h4><p><u>平移/裁切的终止垂直位置值。</u></p><div><p>IMPORTANT</p><p><em>这将使画面垂直移动，具体取决于其它参数。</em></p></div><h3 id="调色">调色 </h3><h4 id="起始色相">起始色相 </h4><p><u>起始色相的值。</u></p><h4 id="终止色相">终止色相 </h4><p><u>终止色相的值。</u></p><h4 id="起始饱和">起始饱和 </h4><p><u>起始饱和度的值。</u></p><h4 id="终止饱和">终止饱和 </h4><p><u>终止饱和度的值。</u></p><h4 id="起始对比">起始对比 </h4><p><u>起始对比度的值。</u></p><h4 id="终止对比">终止对比 </h4><p><u>终止对比度的值。</u></p><h4 id="起始阈值">起始阈值 </h4><p><u>起始对比度阈值的值。</u></p><div><p>IMPORTANT</p><p><em>这使得对比度的深度更高或更低。</em></p></div><h4 id="终止阈值">终止阈值 </h4><p><u>终止对比度阈值的值。</u></p><div><p>IMPORTANT</p><p><em>这使得对比度的深度更高或更低。</em></p></div>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[YouTube Poop]]></title>
            <link>https://otomadhelper.readthedocs.io/zh-CN/v4/ytp.html</link>
            <guid isPermaLink="false">https:/otomadhelper.readthedocs.io/zh-CN/v4/ytp.html</guid>
            <content:encoded><![CDATA[<h1 id="youtube-poop">YouTube Poop </h1><p><u><strong>YTP用于使用YTP中典型的各种效果来创建YTP。</strong></u><br><strong>（YTP支持多素材）</strong></p><h2 id="效果">效果 </h2><p><img src="https://otomadhelper.readthedocs.io/img/v4/ytp/effects_zh-CN.png" alt="效果"></p><ul><li><strong>合唱</strong><ul><li>合唱摇摆效果。</li></ul></li><li><strong>更改音调</strong><ul><li>更改音调为随机值。</li></ul></li><li><strong>颤音</strong><ul><li>音调怪异效果。</li></ul></li><li><strong>倒放</strong><ul><li>倒放剪辑。</li></ul></li><li><strong>延迟</strong><ul><li>延迟回声。</li></ul></li><li><strong>更改速度</strong><ul><li>拉伸视频。</li></ul></li><li><strong>更改色相</strong><ul><li>更改颜色。</li></ul></li><li><strong>旋转色相</strong><ul><li>动态更改颜色。</li></ul></li><li><strong>黑白</strong><ul><li>单色。</li></ul></li><li><strong>颜色反转</strong><ul><li>负片。</li></ul></li><li><strong>高频重复</strong><ul><li>快速重复剪辑。</li></ul></li><li><strong>随机调音</strong><ul><li>随机生成的音高乐句。</li></ul></li><li><strong>放大</strong><ul><li>随机放大视频。<div><p>IMPORTANT</p><p><em>也会增大音量。</em></p></div></li></ul></li><li><strong>球面化</strong><ul><li>鱼眼效果。</li></ul></li><li><strong>镜像</strong><ul><li>镜像剪辑。</li></ul></li><li><strong>高对比</strong><ul><li>增加对比度。<div><p>IMPORTANT</p><p><em>也会最大化音量。</em></p></div></li></ul></li><li><strong>过饱和</strong><ul><li>最大饱和度。<div><p>IMPORTANT</p><p><em>也会有升调效果。</em></p></div></li></ul></li><li><strong>重要的事情说三遍</strong><ul><li>升调并以零星的动作重复。</li></ul></li></ul><h2 id="参数">参数 </h2><ul><li><strong>最小长度</strong><ul><li>控制要生成剪辑的最小长度。</li></ul></li><li><strong>最大长度</strong><ul><li>控制要生成剪辑的最大长度。</li></ul></li><li><strong>剪辑数目</strong><ul><li>生成剪辑的数目。<div><p>IMPORTANT</p><p><em>生成的剪辑的最大数量为300个。</em></p></div></li></ul></li></ul>]]></content:encoded>
        </item>
    </channel>
</rss>