[发明专利]实现输入法键盘音乐发声的方法及系统无效
申请号: | 201310731781.7 | 申请日: | 2013-12-26 |
公开(公告)号: | CN103729141A | 公开(公告)日: | 2014-04-16 |
发明(设计)人: | 吴旭曌;翟吉博;葛勇 | 申请(专利权)人: | 安徽科大讯飞信息科技股份有限公司 |
主分类号: | G06F3/0489 | 分类号: | G06F3/0489;G10H1/00 |
代理公司: | 北京维澳专利代理有限公司 11252 | 代理人: | 王立民;吉海莲 |
地址: | 230088 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 输入法 键盘 音乐 发声 方法 系统 | ||
技术领域
本发明涉及键盘发声技术领域,具体涉及一种实现输入法键盘音乐发声的方法及系统。
背景技术
MIDI(Music Instrument Digital Interface,电子乐器的数字化接口)是一个工业标准的电子通信协议,用来定义电子乐器与计算机之间的沟通语言,使得利用MIDI电子乐器所输出的MIDI文件得以在计算机平台上充分兼容并顺利播放。
虽然MIDI文件所定义的各个电子乐器的音色是允许编辑调整的,不过往往对于MIDI文件的编辑调整都发生在MIDI文件生成前的阶段,即编曲阶段,需要具有丰富的电子乐器知识及音乐素养的编曲人士通过高阶专业的MIDI编曲软件来实现的。
发明内容
本发明实施例提供一种实现输入法键盘音乐发声的方法及系统,可以在用户进行文本输入时方便快捷地实现完整乐曲的播放。
为此,本发明实施例提供如下技术方案:
一种实现输入法键盘音乐发声的方法,包括:
(1)在设备的输入法界面实时捕捉按键的操作信息;
(2)在捕捉到按键的操作信息后,将对用户预置或下载的乐谱文件解析得到的音符符号序列转换为MIDI流通道第一控制消息;
(3)将所述第一控制消息传送给所述设备的声卡驱动程序,以使所述设备产生对应所述音符符号序列的音乐旋律。
优选地,所述方法还包括:
在进入输入法界面后对用户预置或下载的乐谱文件进行解析,得到音符符号序列;或者
在输入法界面首次捕捉到按键的操作信息后,对用户预置或下载的乐谱文件进行解析,得到音符符号序列。
优选地,所述乐谱文件为MusicXML格式的乐谱文件;
所述对所述乐谱文件进行解析,得到音符符号序列包括::
解析MusicXML格式的乐谱文件的<divisions>标签,得到乐曲节拍;
解析MusicXML格式的乐谱文件的<note>标签,得到各音符及其拍长;
根据解析得到的音符及其拍长,生成音符符号序列。
优选地,所述音符符号序列中每个音符符号的音乐旋律的持续时间对应一个按键从按下到释放的持续时间或者音符乐拍对应的时长;
所述在捕捉到按键的操作信息后,将所述音符符号序列转换为MIDI流通道第一控制消息包括:
在捕捉到按键按下的操作信息后,产生开始发声的MIDI流通道第一控制消息;
如果按键按下到按键释放的持续时间小于音符乐拍对应的时长,则在捕捉到按键释放的操作信息后,产生停止发声的MIDI流通道第一控制消息;
如果按键按下到按键释放的持续时间大于或等于音符乐拍对应的时长,则在按键按下持续音符乐拍对应的时长的时间后,产生停止发声的MIDI流通道第一控制消息。
优选地,所述方法还包括:
向用户提供发声模式选择项,所述发声模式选择项包括::音符模式和乐曲模式;
如果用户选择的是乐曲模式,则在捕捉到按键的操作信息后,执行所述步骤(2)至(3);
如果用户选择的是音符模式,则在捕捉到按键的操作信息后,根据被操作的按键及键盘按键与音符符号的映射关系生成MIDI流通道第二控制消息;
将所述第二控制消息传送给所述设备的声卡驱动程序,以使所述设备发声。
优选地,所述方法还包括:在用户进行模式选择并且选择的是音符模式后,加载配置文件,所述配置文件包括:键盘按键与音符符号的映射关系。
优选地,所述方法还包括:
根据用户预先设置的乐器音色,生成音色控制消息;
将所述音色控制消息传送给所述设备的声卡驱动程序,以控制所述设备发声的音色。
一种实现输入法键盘音乐发声的系统,包括:
操作信息捕捉模块,用于在设备的输入法界面实时捕捉按键的操作信息;
第一消息生成模块,用于在所述操作信息捕捉模块捕捉到按键的操作信息后,将对用户预置或下载的乐谱文件解析得到的音符符号序列转换为MIDI流通道第一控制消息;
控制模块,用于将所述第一控制消息传送给所述设备的声卡驱动程序,以使所述设备产生对应所述音符符号序列的音乐旋律。
优选地,所述系统还包括:
解析模块,用于在进入输入法界面后对用户预置或下载的乐谱文件进行解析,得到音符符号序列;或者在输入法界面首次捕捉到按键的操作信息后,对用户预置或下载的乐谱文件进行解析,得到音符符号序列。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽科大讯飞信息科技股份有限公司,未经安徽科大讯飞信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310731781.7/2.html,转载请声明来源钻瓜专利网。