FloatTech / ZeroBot-Plugin

基于 ZeroBot 的 OneBot 插件
GNU Affero General Public License v3.0
2.49k stars 2.02k forks source link

midi制作 有问题 #280

Closed HsiangNianian closed 2 years ago

HsiangNianian commented 2 years ago

输入 midi制作 C 没反应 但是输入给出的例子就很快发了一个midi来 问问,为什么Screenshot_2022-06-24-19-04-07-88_cb819d8fa60af39fdbc84f6c72b4cf1c.jpg 这是后台页面: -5e1ee07a510fdca.png

guohuiyuan commented 2 years ago

首先得安装timidity(

HsiangNianian commented 2 years ago

首先得安装timidity(

我装了-6e1eadbf2a0b785d.png

我是不是装错地方了? 我把timidity文件夹放在了gocqzbp所在目录那 目录

后台: 后台

输入 个人听音练习 后的报错上,这个文件夹是有的,,,所以我怀疑没把timidity主体文件夹放对地方,但是不知道该放哪啊)或许还得重命名也不一定 8e867291642f005.pngScreenshot_2022-06-24-20-54-06-57.jpg

Jiang-Red commented 2 years ago

1.看系统你是windows但是下了linux版的timidity 2.文件放哪都行,但是你需要创建全局系统变量。推荐直接使用readme提供的安装脚本

HsiangNianian commented 2 years ago

1.看系统你是windows但是下了linux版的timidity 2.文件放哪都行,但是你需要创建全局系统变量。推荐直接使用readme提供的安装脚本

hao,我去试试,谢谢大佬,我记得我用的是gitlab上的那个sh执行文件下的

awa我看到了,那个bat! 然后因为我的服务器没有D盘,所以我把路径改到了C,就报错了

guohuiyuan commented 2 years ago

1.看系统你是windows但是下了linux版的timidity 2.文件放哪都行,但是你需要创建全局系统变量。推荐直接使用readme提供的安装脚本

hao,我去试试,谢谢大佬,我记得我用的是gitlab上的那个sh执行文件下的

awa我看到了,那个bat! 然后因为我的服务器没有D盘,所以我把路径改到了C,就报错了

那就把脚本里所有出现D:/的地方改成C:/

HsiangNianian commented 2 years ago

好 ` md "C:\Program Files\timidity" cd /D "C:\Program Files\timidity" powershell (new-object System.Net.WebClient).DownloadFile('https://gitcode.net/anto_july/midi/-/raw/master/timidity.exe','timidity.exe') powershell (new-object System.Net.WebClient).DownloadFile('https://gitcode.net/anto_july/midi/-/raw/master/timidity.cfg','timidity.cfg') powershell (new-object System.Net.WebClient).DownloadFile('https://gitcode.net/anto_july/midi/-/raw/master/FluidR3_GM.sf2','FluidR3_GM.sf2') powershell (new-object System.Net.WebClient).DownloadFile('https://gitcode.net/anto_july/midi/-/raw/master/test.mid','test.mid')

::setx -m PATH "%PATH%;C:\Program Files\timidity" wmic ENVIRONMENT where "name='PATH' and username=''" set VariableValue="%PATH%;C:\Program Files\timidity" timidity test.mid -Ow -o test.wav pause ` 还是错呜呜呜 -5983105a3060a459.png

guohuiyuan commented 2 years ago

其实那4个都是下载,你可以手动下载到那个目录,最后是环境变量添加你那个目录,timidity.cfg里面的路径也要改一下

HsiangNianian commented 2 years ago

其实那4个都是下载,你可以手动下载到那个目录,最后是环境变量添加你那个目录,timidity.cfg里面的路径也要改一下

环境变量添加目录和cfg路径不懂,我先下载,待会儿再找大佬!感谢大佬!

看了cfg内容,我想我应该知道怎么整了,有问题再来!

HsiangNianian commented 2 years ago

其实那4个都是下载,你可以手动下载到那个目录,最后是环境变量添加你那个目录,timidity.cfg里面的路径也要改一下

这是怎么回事呢 -4118eaac36d491bb.png

HsiangNianian commented 2 years ago

输入midi制作没反应,看后台估计又是我什么地方没配置好 求助 6fbabc18ba00681c.png-12bf12e306168ff8.png

guohuiyuan commented 2 years ago

输入midi制作没反应,看后台估计又是我什么地方没配置好 求助 6fbabc18ba00681c.png-12bf12e306168ff8.png

  1. 看一下C:/gocqzqdypro/Dice1712724531/data/midicreate/cache,是否存在wav文件,且不为空
  2. 在你的timidity安装目录,执行一个timidity test.mid -Ow -o test.wav,测试是否转化格式成功
  3. 看一下timidity.cfg里面的,dir路径改成你的安装目录了吗
HsiangNianian commented 2 years ago

输入midi制作没反应,看后台估计又是我什么地方没配置好 求助 6fbabc18ba00681c.png-12bf12e306168ff8.png

2 3 都是OK的,1我试试

1 Screenshot_2022-06-25-11-27-27-35.jpg

HsiangNianian commented 2 years ago

文件都生成了!就是发不出去!

guohuiyuan commented 2 years ago

文件都生成了!就是发不出去!

你这里没有wav文件,还是没转成功啊

HsiangNianian commented 2 years ago

文件都生成了!就是发不出去!

你这里没有wav文件,还是没转成功啊

在上级目录我创建了一个同名timidity文件夹,那里有 Screenshot_2022-06-25-11-35-21-35_9e8df3d0c7c1f50248b6ee043a653d26.jpg

HsiangNianian commented 2 years ago

会不会是我文件夹放错了地方

guohuiyuan commented 2 years ago

文件都生成了!就是发不出去!

你这里没有wav文件,还是没转成功啊

在上级目录我创建了一个同名timidity文件夹,那里有 Screenshot_2022-06-25-11-35-21-35_9e8df3d0c7c1f50248b6ee043a653d26.jpg

我是说cache文件夹没有wav文件

guohuiyuan commented 2 years ago

输入midi制作没反应,看后台估计又是我什么地方没配置好 求助 6fbabc18ba00681c.png-12bf12e306168ff8.png

2 3 都是OK的,1我试试

1 Screenshot_2022-06-25-11-27-27-35.jpg

在这个目录转化一下格式试试,timidity .mid -Ow -o .wav,随便用某个mid

HsiangNianian commented 2 years ago

输入midi制作没反应,看后台估计又是我什么地方没配置好 求助 6fbabc18ba00681c.png-12bf12e306168ff8.png

2 3 都是OK的,1我试试

1 Screenshot_2022-06-25-11-27-27-35.jpg

在这个目录转化一下格式试试,timidity .mid -Ow -o .wav,随便用某个mid

HsiangNianian commented 2 years ago

输入midi制作没反应,看后台估计又是我什么地方没配置好 求助 6fbabc18ba00681c.png-12bf12e306168ff8.png

2 3 都是OK的,1我试试

1 Screenshot_2022-06-25-11-27-27-35.jpg

在这个目录转化一下格式试试,timidity .mid -Ow -o .wav,随便用某个mid

成功了!所以大佬知道是怎么回事吗 16bda3462826141b.png-3fda4478b4762e65.png

HsiangNianian commented 2 years ago

!难不成是我的环境变量有问题!我应该设置成midicreate文件夹里的cache文件夹?!

guohuiyuan commented 2 years ago

正常的,应该都没问题,就是你安装了ffmpeg没,安这个bot才能发音频

Sent from my iPhone

------------------ 原始邮件 ------------------ 发件人: Hsiang Nianian @.> 发送时间: 2022年6月25日 11:55 收件人: FloatTech/ZeroBot-Plugin @.> 抄送: himawari @.>, Comment @.> 主题: Re: [FloatTech/ZeroBot-Plugin] midi制作 有问题 (Issue #280)

!难不成是我的环境变量有问题!我应该设置成midicreate文件夹里的cache文件夹?!

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

HsiangNianian commented 2 years ago

正常的,应该都没问题,就是你安装了ffmpeg没,安这个bot才能发音频

Sent from my iPhone

------------------ 原始邮件 ------------------ 发件人: Hsiang Nianian @.> 发送时间: 2022年6月25日 11:55 收件人: FloatTech/ZeroBot-Plugin @.> 抄送: himawari @.>, Comment @.> 主题: Re: [FloatTech/ZeroBot-Plugin] midi制作 有问题 (Issue #280)

!难不成是我的环境变量有问题!我应该设置成midicreate文件夹里的cache文件夹?!

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

啊没有,我之前因为lua写midi下了,但没安装,然后就找到了这个,我现在安装

guohuiyuan commented 2 years ago

正常的,应该都没问题,就是你安装了ffmpeg没,安这个bot才能发音频 Sent from my iPhone ------------------ 原始邮件 ------------------ 发件人: Hsiang Nianian @.**> 发送时间: 2022年6月25日 11:55 收件人: FloatTech/ZeroBot-Plugin @.**> 抄送: himawari @.**>, Comment @.**> 主题: Re: [FloatTech/ZeroBot-Plugin] midi制作 有问题 (Issue #280) !难不成是我的环境变量有问题!我应该设置成midicreate文件夹里的cache文件夹?! — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

啊没有,我之前因为lua写midi下了,但没安装,然后就找到了这个,我现在安装

timidity是为了midi转wav,ffmpeg是为了bot发任意格式的音频, https://docs.go-cqhttp.org/guide/quick_start.html#%E5%AE%89%E8%A3%85-ffmpeg ,你也手搓midi?

HsiangNianian commented 2 years ago

正常的,应该都没问题,就是你安装了ffmpeg没,安这个bot才能发音频

Sent from my iPhone

------------------ 原始邮件 ------------------ 发件人: Hsiang Nianian @.> 发送时间: 2022年6月25日 11:55 收件人: FloatTech/ZeroBot-Plugin @.> 抄送: himawari @.>, Comment @.> 主题: Re: [FloatTech/ZeroBot-Plugin] midi制作 有问题 (Issue #280)

!难不成是我的环境变量有问题!我应该设置成midicreate文件夹里的cache文件夹?!

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

啊没有,我之前因为lua写midi下了,但没安装,然后就找到了这个,我现在安装

解压出来居然全是文件夹 714ce8abcf17d98b.png 有个readme.md,请问这些文件和文件夹我应该放在哪里? 56b55b05ffa99ccd.png

HsiangNianian commented 2 years ago

正常的,应该都没问题,就是你安装了ffmpeg没,安这个bot才能发音频 Sent from my iPhone ------------------ 原始邮件 ------------------ 发件人: Hsiang Nianian @.**> 发送时间: 2022年6月25日 11:55 收件人: FloatTech/ZeroBot-Plugin @.**> 抄送: himawari @.**>, Comment @.**> 主题: Re: [FloatTech/ZeroBot-Plugin] midi制作 有问题 (Issue #280) !难不成是我的环境变量有问题!我应该设置成midicreate文件夹里的cache文件夹?! — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

啊没有,我之前因为lua写midi下了,但没安装,然后就找到了这个,我现在安装

timidity是为了midi转wav,ffmpeg是为了bot发任意格式的音频, https://docs.go-cqhttp.org/guide/quick_start.html#%E5%AE%89%E8%A3%85-ffmpeg ,你也手搓midi?

哈哈哈哈是的,我原本就是写曲子画画的,想让粉丝在群里写写midi玩,或者整点乐子(光明正大咕咕咕

guohuiyuan commented 2 years ago

正常的,应该都没问题,就是你安装了ffmpeg没,安这个bot才能发音频 Sent from my iPhone ------------------ 原始邮件 ------------------ 发件人: Hsiang Nianian @.**> 发送时间: 2022年6月25日 11:55 收件人: FloatTech/ZeroBot-Plugin @.**> 抄送: himawari @.**>, Comment @.**> 主题: Re: [FloatTech/ZeroBot-Plugin] midi制作 有问题 (Issue #280) !难不成是我的环境变量有问题!我应该设置成midicreate文件夹里的cache文件夹?! — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

啊没有,我之前因为lua写midi下了,但没安装,然后就找到了这个,我现在安装

解压出来居然全是文件夹 714ce8abcf17d98b.png 有个readme.md,请问这些文件和文件夹我应该放在哪里? 56b55b05ffa99ccd.png

把里面的bin目录添加的环境变量就行,然后输入ffmpeg,测试是否安装成功, image

HsiangNianian commented 2 years ago

正常的,应该都没问题,就是你安装了ffmpeg没,安这个bot才能发音频 Sent from my iPhone ------------------ 原始邮件 ------------------ 发件人: Hsiang Nianian @.**> 发送时间: 2022年6月25日 11:55 收件人: FloatTech/ZeroBot-Plugin @.**> 抄送: himawari @.**>, Comment @.**> 主题: Re: [FloatTech/ZeroBot-Plugin] midi制作 有问题 (Issue #280) !难不成是我的环境变量有问题!我应该设置成midicreate文件夹里的cache文件夹?! — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

啊没有,我之前因为lua写midi下了,但没安装,然后就找到了这个,我现在安装

解压出来居然全是文件夹 714ce8abcf17d98b.png 有个readme.md,请问这些文件和文件夹我应该放在哪里? 56b55b05ffa99ccd.png

把里面的bin目录添加的环境变量就行,然后输入ffmpeg, image

啊bin目录添加到环境变量?这应该怎么操作呢 setx 吗(我bat完全没学过)我搜搜

guohuiyuan commented 2 years ago

image image image image

HsiangNianian commented 2 years ago

image image image image

-9bac0c84e56f1de.png

HsiangNianian commented 2 years ago

image image image image

why-9bac0c84e56f1de.png

guohuiyuan commented 2 years ago

https://baijiahao.baidu.com/s?id=1716454925579307887&wfr=spider&for=pc

image

HsiangNianian commented 2 years ago

然后我下了个32位的mfplat.dll 就-688adaaeb8918467.png

HsiangNianian commented 2 years ago

https://baijiahao.baidu.com/s?id=1716454925579307887&wfr=spider&for=pc

image

离谱,我试试

HsiangNianian commented 2 years ago

https://baijiahao.baidu.com/s?id=1716454925579307887&wfr=spider&for=pc

image

大佬,ffmpeg安装成功了也能用,但是到群里发送midi制作还是不行 238113b6338c4363.jpg

guohuiyuan commented 2 years ago

重启一下go-cqhttp,zbp,加载下环境变量

------------------ Original message ------------------ From: "Hsiang Nianian"; Sendtime: Saturday, Jun 25, 2022 1:18 PM To: "FloatTech/ZeroBot-Plugin"; Cc: @.***>; "Comment"; Subject: Re: [FloatTech/ZeroBot-Plugin] midi制作 有问题 (Issue #280)

https://baijiahao.baidu.com/s?id=1716454925579307887&wfr=spider&for=pc

大佬,ffmpeg安装成功了也能用,但是到群里发送midi制作还是不行

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

HsiangNianian commented 2 years ago

重启一下go-cqhttp,zbp,加载下环境变量

------------------ Original message ------------------ From: "Hsiang Nianian"; Sendtime: Saturday, Jun 25, 2022 1:18 PM To: "FloatTech/ZeroBot-Plugin"; Cc: @.***>; "Comment"; Subject: Re: [FloatTech/ZeroBot-Plugin] midi制作 有问题 (Issue #280)

https://baijiahao.baidu.com/s?id=1716454925579307887&wfr=spider&for=pc

大佬,ffmpeg安装成功了也能用,但是到群里发送midi制作还是不行

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>

我重启了电脑)然后不行,那我再重启一下zbp

还是不行吼

HsiangNianian commented 2 years ago

19b5323c55237afd.png

HsiangNianian commented 2 years ago

我感觉是我某个配置文件路径写错了

HsiangNianian commented 2 years ago

下载的timidity文件夹里填的路径并不是我的midi生成的文件夹路径

HsiangNianian commented 2 years ago

但是当我把cfg还有环境变量都改成midi生成的文件夹路径时就出了问题,还是说不能全改了?

guohuiyuan commented 2 years ago

image 能执行这一步就说明timidity没问题,问题是程序调用timidity好像并没有成功?

guohuiyuan commented 2 years ago

但是当我把cfg还有环境变量都改成midi生成的文件夹路径时就出了问题,还是说不能全改了?

这个cfg,环境变量是timidity的安装目录,不是midi生成的文件夹路径,你不能改

HsiangNianian commented 2 years ago

那咋办w

HsiangNianian commented 2 years ago

image 能执行这一步就说明timidity没问题,问题是程序调用timidity好像并没有成功?

好像确实是这样

HsiangNianian commented 2 years ago

没有生成wav,所以gocqhttp报错了?

guohuiyuan commented 2 years ago

那咋办w

给我看看timidity.cfg,还有环境变量位置,改回去,你再试一下刚刚那一步

guohuiyuan commented 2 years ago

没有生成wav,所以gocqhttp报错了?

音频不存在,所以发不了

HsiangNianian commented 2 years ago

那咋办w

给我看看timidity.cfg,还有环境变量位置,改回去,你再试一下刚刚那一步

好 cfg Screenshot_2022-06-25-13-31-39-39_9e8df3d0c7c1f50248b6ee043a653d26.jpg path C:\Windows\system32;C:\Windows; C:\Windows\System32\Wbem; C:\Windows\System32\WindowsPowerShell\v1.0\; C:\Program Files\QCloud\Monitor\Barad;C:\Program Files\python; C:\Program Files\python\Scripts; E:\BtSoft\panel\script; C:\Program Files\nodejs\; C:\Program Files\Git\cmd; C:\Users\Administrator\AppData\Roaming\npm; C:\Program Files\timidity; C:\Users\Administrator\AppData\Roaming\npm; C:\Program Files\timidity; C:\Users\Administrator\AppData\Roaming\npm; C:\gocqzqdypro\Dice1712724531\timidity; C:\Users\Administrator\AppData\Roaming\npm; C:\Users\Administrator\AppData\Roaming\npm; C:\gocqzqdypro\Dice1712724531\data\midicreate\timidity; C:\Users\Administrator\AppData\Roaming\npm; C:\gocqzqdypro\Dice1712724531\data\midicreate\timidity; C:\Users\Administrator\AppData\Roaming\npm; C:\gocqzqdypro\Dice1712724531\data\midicreate\timidity; C:\Users\Administrator\Downloads\ffmpeg-5.0.1-full_build\bin; C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;; C:\gocqzqdypro\Dice1712724531\data\midicreate\timidity; C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;; C:\gocqzqdypro\Dice1712724531\data\midicreate\timidity

guohuiyuan commented 2 years ago

dir 后面是timidity安装路径,这个配置文件是配置那个音色文件的位置的