一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

MIDI数字音乐演奏交互方法与流程

2021-08-24 16:08:00 来源:中国专利 TAG:演奏 交互 数字 方法 音乐
MIDI数字音乐演奏交互方法与流程

本发明涉及一种midi数字音乐演奏交互方法。



背景技术:

传统作曲是以作曲家为创作主体,借助五线谱、简谱等形式的乐谱来表达音乐构思的过程。随着作曲技术的更迭,计算机技术的发达,电子音乐创作日益成为主要的音乐创作手段之一。现有midi数字音乐创作以存在于电脑设备中的各类音乐创作软件为实践基础,其创编形态不局限于五线谱等乐谱形式,而包含“钢琴卷帘窗”“步进音序器”等更易直观展现音乐瞬间和动态的形式。此类音乐创编方法存在其优势,但随着作曲者专业需求的提升,电子音乐创编软件往往具有专业化、精细化的特点。这使得此类软件的使用者需要经历一定的培训和练习,普通音乐爱好者难以快速掌握使用。



技术实现要素:

本发明要解决的技术问题是提供一种midi数字音乐演奏交互方法,具有门槛低、易上手的特点。

为了实现上述发明目的,本发明采用下述技术方案:

本发明提出了一种midi数字音乐演奏交互方法,包括以下步骤:

1)准备带有陀螺仪移动设备;

2)摇晃移动设备,使其产生陀螺仪分布在x轴方向上的重力加速计数值;

3)利用midi信号产生算法生成midi信号值;

4)通过音乐软件辅助获取想要的音乐。

作为本发明进一步的改进:所述x轴方向上的重力加速计数值的数值范围-1.000~ 1.000,数值精确到小数点第三位。

作为本发明进一步的改进:midi信号产生算法:

x为获取到x轴上加速计数值

arr为可用midi信号池(midi信号范围0~127)

count为可用midi数量

y为转换后的midi信号值位置

y=(x 1)/0.001*count/2000

最终获取到的midi信号为note=arr[y]

count为上诉arr的数量,因为x的变化范围在-1.000~ 1.000,所以此处x统一加1,转为正数,再除以0.001转为正整数,最后确定得到x对应的位置y,y表示在-1.000~ 1.000的范围内,平均分为count份,x落在第几份,y代表第几份的值,取出arr对应位置的midi指令,即本次实验所求结果。

作为本发明进一步的改进:

midi信号值选择在[53,55,57,60,62,65,67,69,72,74,77,79,81,84,86]范围。

本发明midi数字音乐演奏交互方法,通过内置陀螺仪类的装置,使得设备本身摇晃的过程中产生数据,进而转化为音乐midi信号。通过设备本身陀螺仪的加速计数值在不同位置的数值,利用算法产生对应的音阶,配合内置的传统乐器音乐包,生成一段音乐,帮助音乐爱好者快速熟悉音乐的生成。同时本发明可以帮助爱好者加速对不同乐器音阶的学习和了解,加强爱好者对midi音乐创作的了解。本发明与现有电子音乐创编演奏方案相比,具有门槛低、易上手的特点,将专业化的音乐演奏过程创新为肢体化的动作行为,可广泛应用于对音乐有兴趣的人群。场景化的设置更能激发用户的演奏兴致。音阶的显示可以强化用户的操作,及时的反馈效果,将专业化的音乐演奏过程创新为肢体化的动作行为,可广泛应用于对音乐有兴趣的人群。

附图说明

图1为:实施例1的midi数字音乐演奏交互方法的原理图。

图2为:实施例1的midi数字音乐演奏交互方法的移动设备中陀螺仪在空间不同方向的加速计示意图。

图3为:实施例1的midi数字音乐演奏交互方法的具体细节流程图。

具体实施方式

以下通过具体实施例对本发明提供的一种midi数字音乐演奏交互方法做进一步更详细的说明:

实施例1

本实施例的midi数字音乐演奏交互方法,包括以下步骤:

1)准备带有陀螺仪移动设备;

2)摇晃移动设备,使其产生陀螺仪分布在x轴方向上的重力加速计数值;

3)利用midi信号产生算法生成midi信号值;

4)通过音乐软件辅助获取想要的音乐。

所述x轴方向上的重力加速计数值的数值范围-1.000~ 1.000,数值精确到小数点第三位。

midi信号产生算法:

x为获取到x轴上加速计数值

arr为可用midi信号池(midi信号范围0~127)

count为可用midi数量

y为转换后的midi信号值位置

y=(x 1)/0.001*count/2000

最终获取到的midi信号为note=arr[y]

count为上诉arr的数量,因为x的变化范围在-1.000~ 1.000,所以此处x统一加1,转为正数,再除以0.001转为正整数,因为转为正整数便于计算,防止正负符号的计算影响,最后确定得到x对应的位置y,y表示在-1.000~ 1.000的范围内,平均分为count份,x落在第几份,y代表第几份的值,取出arr对应位置的midi指令,即本次实验所求结果。

优选地:

midi信号值选择在[53,55,57,60,62,65,67,69,72,74,77,79,81,84,86]范围。

结合附图进行具体说明:

图1中①指代带有陀螺仪的移动设备如iphone手机,通过获取④移动设备摇晃产生的陀螺仪分布在x轴方向上的重力加速计数据参考图2图3,利用⑤midi信号产生算法生成midi信号参考图3,③通过音乐软件辅助获取想要的音乐,其中,midi信号是现有技术,音乐软件是手机里的程序,也属于现有技术。

图3中,①移动设备摇晃产生重力加速计变化,数值记为x,重力加速计数值变化范围-1.000~ 1.000,本实施例要求数值精确到小数点第三位,易于捕捉设备细微的变化;

②midi指令值为0~127,128个数字标记指令,arr指本次实验采用的midi信号池,[53,55,57,60,62,65,67,69,72,74,77,79,81,84,86],共15个,也是下面15段的由来。

③图3中count为上诉arr的数量,因为x的变化范围在-1.000~ 1.000,所以此处x统一加1,转为正数,再除以0.001转为正整数,因为转为正整数便于计算,防止正负符号的计算影响,最后确定得到x对应的位置y,y表示在-1.000~ 1.000的范围内,平均分为count份,x落在第几份,y代表第几份的值,取出arr对应位置的midi指令,即本次实验所求结果。

现有移动设备技术中,设备在空间不同位置时,其对应的重力加速计值不同,设备加速计值在x轴方向上均匀分布,重力加速计数值变化范围-1.000~ 1.000,本发明要求数值精确到小数点第三位,易于捕捉设备细微的变化,利用设备这一特性,当设备晃动时,实时获取设备的重力加速计数值x,另外通过团队多次演奏测试研究表明,当midi信号值在[53,55,57,60,62,65,67,69,72,74,77,79,81,84,86]此范围内时,演奏出的旋律符合大众审美.利用重力加速计均匀分布的特点,在-1.000到 1.000的范围内,均匀分割为15段,每段对应一个midi信号值,小数点精确到第三位,易于捕捉定位此时设备方位的细微变化。当获取到移动设备的加速度计数值落到此15段中某一段区域内时,即可得到对应的midi信号。

本实施例方法演奏出的音乐符合一般大众审美,利用重力加速计产生midi信号是本发明的重点,如何能在重力加速计细小的变化中精确地产生midi信号是本发明的难度所在,且midi信号产生的算法也属于本发明发明点。

现有的音乐创编方式往往需要由经历大量学习的作曲者才能实践,音乐演奏也具有一定的门槛,这使得许多普通音乐爱好者望而却步。本实施例试图突破此类困境,通过摇晃设备产生音阶,进而配合内置乐器音乐包,合成一段音乐旋律,通过引导和练习,使用户能够熟练地掌握音乐的产生。当设备在摇晃时,设备的陀螺仪在不同方向的数值成均匀分布,不同数值对应不同的midi信号,产生对应的音阶,利用midi信号和音阶,演奏出响应的旋律。配合不同方向上的音阶显示,使用户勤加练习,加速爱好者的使用。此外,上述设备均可从市场购买。

应当理解,这些实施例的用途仅用于说明本发明而非意欲限制本发明的保护范围。此外,也应理解,在阅读了本发明的技术内容之后,本领域技术人员可以对本发明作各种改动、修改和/或变型,所有的这些等价形式同样落于本申请所附权利要求书所限定的保护范围之内。由技术常识可知,本发明可以通过其它的不脱离其精神实质或必要特征的实施方案来实现。因此,上述公开的实施方案,就各方面而言,都只是举例说明,并不是仅有的。所有在本发明范围内或在等同于本发明的范围内的改变均被本发明包含。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜