第一键盘 - 电子琴在线论坛

 找回密码
 现在注册

QQ登录

只需一步,快速开始

楼主: zhw63

[软件应用] .B00和.EVT文件在计算机上的查看以及编辑

  [复制链接]

发表于 2010-12-30 11:41:19 | 显示全部楼层
以下是引用 fgvbhjnm 在(2010-12-30 11:07:35)的发言
STAGEA系列的EVT变成了midi文件,音色文件还是boo能用吗???
EVT变成MIDI的话就用不着这个软件了吧?即使是MIDI0格式,只要转换一下即可。另外音色的话恐怕没那么简单了。。。。。。STAGEA的音色比EL的音色要复杂得多,因此我估计楼主的软件可能不支持ELS格式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-12-30 12:11:49 | 显示全部楼层
以下是引用 黑羽快斗 在(2010-12-30 11:41:19)的发言
以下是引用 fgvbhjnm 在(2010-12-30 11:07:35)的发言
STAGEA系列的EVT变成了midi文件,音色文件还是boo能用吗???
EVT变成MIDI的话就用不着这个软件了吧?即使是MIDI0格式,只要转换一下即可。另外音色的话恐怕没那么简单了。。。。。。STAGEA的音色比EL的音色要复杂得多,因此我估计楼主的软件可能不支持ELS格式。

我对STAGEA不了解。而且,这个软件的代码是基于EL法则编写的,所以正如黑版所言,对于STAGEA不会支持的。
另外,我理解中的EVT可能包含二种信息:
1. 注册文件(B00)的调用。这个是必须的。
2. MIDI部分。这个不是必须的。某些自动走带,只改变注册,双排键没有任何音响。
所以,如果仅仅改变音色,理论上讲,EVT及MIDI都可以。但是通过MIDI只能实际基本的音色的转换,不可以是全部的信息,不可能代替B00。
所以,通过EVT调用的B00文件,其实现的功能远远大于单纯用MIDI来改变音色的功能。
以上仅仅是对EL系列的猜测,我对STAGEA一无所知。
B00是为双排键量身定制的;MIDI仅仅是一个通用规范,或者说,MIDI格式只是达到了“在不同的设备上能播放出音乐”这个最低要求。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-11 22:14:41 | 显示全部楼层

软件更新了。
看来没人来玩这种玩意儿。都喜欢在琴上倒腾一些操作。实际上,一些功能上修改、调整,计算机上操作还是很方便的。电子琴、电子琴,就应该发挥“电”的优势。各人操作习惯不同。
前二天总算看到了在双排键中的注册块的播放序列了。琴上按键太多了,看说明书有点麻烦。

升级了二部分内容:
1. 注册块的显示:REG_Display.exe
1). 改进面板显示功能,增加了显示延音音量的数值,同时把音程(4',8',16')的显示简单化了。
2). 增加对双排键型号的支持,目的是使显示的音色名称与双排键的显示器显示的音色一致。
3). 增加设备支持文件ELxxx.ins文件,目的同上。
双排键型号设备文件名称ELxxx.ins的命名格式:
如有二种型号EL900m.ins,EL700.ins,平时主要以EL900m为主,则型号文件名称可以命名为:
1_EL900m.ins
2_EL700.ins
目的是使主要电子琴显示在首行,如果只有一台琴,则只要写型号即可,如EL900m.ins

设备列表文件ELxxx.ins的编写格式:
Instr_119 piano2
Instr_100 pan flute
Instr_055 cello
Violin Violin1
第一列为软件上显示的名称;第二列为双排键上的显示名称;第三列可有可无,可以写一些注释。列与列之间必须用Tab分隔。
程序在读.B00文件时,若存在不能识别的音色Instr_xxx,则会以红色显示音色名称Instr_xxx,提示增加双排键支持文件ELxxx.ins的内容,请对照双排键上显示的名称,用“书写板”打开ELxxx.ins文件后加入,编写格式见上。这样,增加后,就与双排键的显示名称一致了。
我将会不断更新EL900m.ins文件。也希望有人编写后,上传,共享这个设备文件。

2. 自动播放EVT修改:EVT_Edit.exe
显示乐曲结束的小节及拍(STOP或FIN)。这样新可以删除到结束部分了。
有时想提早结束乐曲,但是把音量踩轻,一点作用也没有,发现原来乐曲还没有STOP,音量不起作用。哈哈,这下好了,我把你删除一小节,提前STOP,看你音量可以减小不?

同样,先调整一下“拍/小节”和“修正值”
可以看到:原来STOP在第75小节第2拍,我们从第74小节第2拍至第75小节的第1拍删除掉,运行程序后STOP就提前了一小节,这样,新的STOP改为第74小节第2拍了。

升级后的文件在13楼

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-12 01:25:48 | 显示全部楼层

晚上搞了四小时,确认MIDI可以转换成EVT。理论上可行,困难不是一点点的大。试试。这样,就可以实现自动调用音色块的功能了。

同时,也吃惊地发现,EL系列琴的时值分辨率只有吟飞双排键电子琴 RS 系列的1/40。
根据“双排键乐手”老师的贴子
https://www.cndzq.com/bbs/forum.php?mod=viewthread&tid=90132&BoardID=8&TB=1
吟飞琴16分音符分辨率为240,而EL琴16分音符的分辨率仅为6.
也就是说,如果要在32分音符时,调用注册块,EL系列琴,理论上存在误差。
吟飞琴使用大分辨率,有可能是现在寄存器成本大幅度降低。而十多年前设计的EL琴的寄存器可能使用的是小规模寄存器,成本很高。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-15 20:08:03 | 显示全部楼层

MIDI转.EVT,总算成了。高兴一下。

Santa.mid 是MIDI文件,转成.EVT后是:MDR_00.EVT,MDR_00..B00文件是随意COPY了一个。
里面的注册块的调用过程也是随意写的,顺序是:1-3-4-3-2-5
好象音量大了点,盖过上下键盘的音量了,以后弄小点。
通过改变注册块,可以调用音色。不能使用双排键中的节奏,所以有局限性,若要使用,可以把它保存成MIDI格式。

原理完成了,真的完工还到些时间。

回复 支持 反对

使用道具 举报

发表于 2011-1-30 19:42:35 | 显示全部楼层

怎么用软件把evt转换成midi啊???

转化出来的没有鼓的声音

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-1-30 20:25:18 | 显示全部楼层

节奏是在.B00中设置的,它是双排键启动节奏后出现的,不在.EVT中,所以有些EVT中不包括鼓。用计算机的软件就不可能转换出来了。

但在双排键上是否可以转换鼓,由于我现在不在家里,不了解。过二天可以试试。

回复 支持 反对

使用道具 举报

发表于 2011-4-9 04:11:55 | 显示全部楼层
还没有达到这个理解能力,另外金钱水平也不够,先收藏楼主的帖子,日后要用再来搀和。
回复 支持 反对

使用道具 举报

发表于 2011-4-11 22:19:18 | 显示全部楼层
以下是引用 zhw63 在(2010-11-28 23:28:34)的发言

首先需要安装一个Run-Time Engine,比较大。有40M

https://down.cndzq.com/user/zhw63/Run-TimeEngine2010.rar

运行程序本身很小,只有几百k。见下面的运行程序包。

先安装Run-Time Engine,然后释放运行程序包,最好是C:\electone。结构如下图:

vyL1KMW4.jpg

把软盘上的.b00及.evt文件都放在C:\electone目录中。

在Program目录中有二个可以执行文件:REG_Display.exe,EVT_Edit.exe,将它们发送到桌面快捷方式。

另外还有二个程序:EvtCk11.exe,可以播放.evt的midi及查看注册号。EVT2MID.exe,由evt生成midi,音质比较好。

原打算测试一二天,结果这二天也很忙,未测试,一定存在bug.

搞了我好几个星期了,收点费用,如果你感觉不好,我退还给你。

运行程序包


[加密内容不能引用]


2011/03/23更新:

1. EVT编辑:EVT_Edit.exe,增加了STOP及FIN的显示,解决了在删除EVT文件结尾部分时无法定位的问题。
2. 注册文件查看:Reg_Display.exe,全部改成英文界面,目的是与双排键上显示的项目相同。提供Help,Ctrl+H,当光标在File.B00栏时,出现简单的Help信息。
3. 双排键音色库文件:1_EL900m.ins,共更新了57项,覆盖了朱磊的《双排键电子琴车尔尼练习曲集》上下册中的所有音色及一些常用的音色名称的识别。

2011/02/07 更新:支持EL-900m的音色,车尔尼599(上)所有音色能正常显示


请问是不是只能支持900音色 01c音色不支持?

回复 支持 反对

使用道具 举报

发表于 2011-4-15 20:31:16 | 显示全部楼层
不错 很好 很实用的!!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-15 23:07:38 | 显示全部楼层
回“亮仔”:
是的,只支持900m的音色,因为我只有这个琴。
对其他的琴我就一无所知了。但是,由于采用了一个可以自定义的电子琴音色名称库对照文件(如本程序中的1_EL-900m.ins文件,所以只要能读取音色名称(不一定是正确的),就可以自定义对照库了。如:
读出的音色名称是:Instr_119,但实际在双排键上显示的是Piano2,就可以写成:
Instr_119 Piano2
可以打开1_EL-900m.ins文件了解一下。实际上,文件名称是什么无所谓的,关键是里面的对照表。
回复 支持 反对

使用道具 举报

发表于 2011-4-15 23:50:21 | 显示全部楼层
以下是引用 zhw63 在(2011-1-15 20:08:03)的发言

MIDI转.EVT,总算成了。高兴一下。

D6G30JWz.zip (9.75 KB, 下载次数: 12)

回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-16 00:26:07 | 显示全部楼层
回楼上
你是问.evt是怎么转出来的吗?Santa.mid是网上下载的。
回复 支持 反对

使用道具 举报

发表于 2011-6-6 03:00:43 | 显示全部楼层

今天又把楼主的帖子完整的看了一遍,基本都弄清楚了,研究的真是很详细!

不过看似对我没太大作用了,主要是EL系列的编辑。

现在对Stagea的midi还是耿耿于怀,不太懂,Stagea是B00+midi,是怎么存储的呢?如何修改?

回复 支持 反对

使用道具 举报

发表于 2011-6-6 21:36:33 | 显示全部楼层
大力支持楼主!又贴图又贴视频还写的这么详细真的很不容易!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-6 23:35:30 | 显示全部楼层

回“问题猪”(你这个名取得不怎样,有点别扭)

Stagea上的midi应该说它比.EVT文件更加开放,但我没有这类琴,没有做过试验,下面的说明,只给你点参考,不一定正确。

midi文件,不管用五线谱的软件,还是用简谱的软件来打开,还是播放,其实都是一样的,都是二进制文件,我们要编辑它原始的MIDI文件简直是无从下手,只有把它翻译为文本文件,编辑才能方便。

可以用下面二个软件
MIDI2TXT.EXE 是从MIDI转换为TEXT文本文件
TXT2MIDI.EXE 是再从编辑好的TEXT文本文件还原为MIDI文件

如附件:MDR_000.MID是Stagea的MIDI文件,转换成文本文件后是MDR_000.TXT,说明文件是MIDI2TXT.DOC,只要对MDR_000.TXT进行编辑即可,再用TXT2MIDI.EXE转换为MIDI文件。比修改.evt方便的多。不过你要非常了解MIDI的构成、句法等。

4169gs8p.zip (159.62 KB, 下载次数: 50)

回复 支持 反对

使用道具 举报

发表于 2011-6-13 09:09:35 | 显示全部楼层

买来观赏一下:)哈哈

回复 支持 反对

使用道具 举报

发表于 2011-6-13 16:44:26 | 显示全部楼层
以下是引用 zhw63 在(2011-6-6 23:35:30)的发言

哈哈,不好意思,这是以前随意起的一个名字,所以沿用到现在。

我尝试过把midi导入到五线谱软件中,基本上倒是显示出来了,但是播放没声音(即使我替换了音源)

另外导入之后会发现乐谱上有大量的英文标记重叠在一起,挺吓人的。。

Stagea的mid文件应该比电脑上普通的midi记录了更多Stagea能读取的专属信息吧?比如B00音色的调用,琴上功能开关的调用等?

谢谢你推荐的软件,我回头再研究一下,有问题再和您请教啊!

回复 支持 反对

使用道具 举报

发表于 2011-6-13 17:12:58 | 显示全部楼层

刚才又写了一长串东西,但一不小心跳到其他页面就没了,郁闷啊。。。

重新写一下把。。

——————————分隔线——————————

刚才看了一下,不是所有的Stagea数据的midi都无法在电脑上直接播放,但好像大部分无法直接播放。

另外设想如果在电脑上制作Stagea的数据在现有情况下行得通吗?

如果说一个制作好的midi文件,如何调用琴上的音色(B00)、节奏、控制开关等呢?

还有能否实现在琴上播放的时候可以MDR控制(比如关闭上、下、脚键盘的演奏等)?

之前好像看到某个帖子中好像是黑版主说的,midi中固定的前几个轨道是对应上、下、脚键盘,然后其他的是背景伴奏。

说明书中好像有一些midi相关的介绍不知道是不是介绍的这些,回头研究一下。

如果能够实现在电脑上制作、修改Stagea的数据那就太好了,会拓展很多应用。

其实这样想一下,记得之前看过有人说吟飞的琴就是比较开放的格式,通用数据,而雅马哈都是专有的。

那这样看来到Stage系列后也基本上转向标准midi格式了?也走向开放化了?呵呵。。。

「该帖子被 问题猪 在 2011-6-13 17:13:34 编辑过」
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-13 21:22:04 | 显示全部楼层

我不知道你的说明书中是否有详细的MIDI资料,如果有,就必须认真地阅读,常用的功能要了解确切的含义

如:
system exclusive message 一节中

里面一定包含了很多F0 43 70 开头的代码

你可以在MDR_000.TXT中找到很多sysevent $43 $70........,这个sysevent(开始码)就是F0
例如:
sysevent $43 $70 $70 $78 $00 $00 end sysevent
翻译成说明书的代码就是:
F0 43 70 70 78 00 00 F7(结束码)
再从说明书中找到其含义、动作(事件),你就知道在何时,何小节操作这个事件。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 现在注册

本版积分规则

关闭

新闻头条上一条 /1 下一条

【重要通知】|申请友链|Archiver|手机版|第一键盘 - 电子琴信息网 - 电子琴在线论坛 ( 粤ICP备14036084号 )

GMT+8, 2024-3-29 12:36 , Processed in 0.157597 second(s), 40 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表