Tianyitap 自定义歌姬教程
255P
编辑于 2023年09月18日 01:21

Tianyitap 是什么?

Tianyitap 是一个以 Mikutap 为基础的改版站点。能在指尖滑动时即时用您选择的歌姬创作出动听的音乐。与原版相比,Tianyitap 加入了更多的预制歌姬、提供了自定义歌姬功能。

Tianyitap 站点地址:https://tianyitap.com/(已于2023年3月失效)

备用站点地址:https://tianyitap.vercel.app/(魔法需求)


自定义歌姬功能(Customtap)

关于

Customtap 加载

Tianyitap 支持自定义歌姬功能。在网站中点击关于,然后在弹出的窗口中选择自定义歌姬的 JSON 文件,即可成功加载歌姬并应用于 Tap 中。

下面,我们来说说如何制作该功能所需的 JSON 文件。


制作自定义歌姬音源(JSON)

首先,你需要准备好 0.mp3 至 31.mp3 这 32 个由你的歌姬发声的音频文件。你可以在 Tianyitap 上下载到一个模板 vsqx,从中可以依次截取到需要的音频文件。(当然你也可以用自己的录音或者其他文件!!)

(模板 vsqx 下载地址:https://tianyitap.com/template.vsqx)

你需要的 mp3 文件大致如上

然后,你需要把它们的内容一个个转换成 base64,仿照 main.json 的格式填写好。如此即可制作成功一个歌姬声源文件。如要测试是否出错,可以在 Tianyitap 中启动自定义歌姬加载功能,检查各个按键是否能正常发声。

(参照用 main.json 下载地址:https://tianyitap.com/data/main/main.json)

当然,我知道有些人不会上一段文字中提到的这些操作。所以我已经写好了一个程序帮助你们一键生成这样的 JSON 文件哒—— 只需要把 merge.exe 拷贝到你的 mp3 们的同目录下,双击 merge.exe,如果没有出错,你将会得到一个 output.json 文件。这个文件就是你的自定义歌姬文件。

(merge.exe 下载地址:https://tianyitap.com/tianyi/split/merge.exe)

其实 merge.exe 已经一并在 Tianyitap 的 repo 里开源了。因此遇到问题请积极提交 Pull Request 哦。


将你的歌姬上传至云端与所有人共享

事实上,网站的内容与 GitHub Repo 是完全同步的。因此您可以通过向 Tianyitap(https://github.com/ezrameow/tianyitap) 提交 Pull Request 自由增删想要加入的歌姬。

具体是,在 /data/ 中建立您歌姬的文件夹,并将同名歌姬音源 JSON 文件置于其中。然后在 /js/mikutap.js 文件中修改我写的烂 if 硬编码(逃)加一个 else 情形即可。

如果您不熟悉以上操作,也可以通过各种方式私信联系我,并附上您的歌姬 JSON 文件。在没有版权纠纷的情况下,我会在空闲时间为您添加此歌姬。

添加歌姬后,所有人无需下载 JSON 文件即可在 Tianyitap 主页选单中选择您的歌姬并使用。


在不使用 Pull Request 功能的情况下与他人分享您的自定义歌姬

事实上,您可以制作一个配布视频配布您的歌姬 JSON 文件并通过网盘等各种方式分享您的 JSON 文件。就像您配布自己歌姬的 UTAU / DeepVocal / Sharpkey / VocalSharp / Vogen / 袅袅 等音源时一样。

而其他人可以通过 Tianyitap 的 Customtap 功能(见专栏开头)直接加载使用您制作的歌姬。