一种将midi音乐转化为颜色信息的方法和系统的制作方法

文档序号:2822479阅读:365来源:国知局
专利名称:一种将midi音乐转化为颜色信息的方法和系统的制作方法
技术领域
本发明涉及电子音乐数据处理技术领域,特别是涉及一种将MIDI音乐转化为颜 色信息的方法和系统。
背景技术
通常,我们播放音乐只是满足听觉上的享受,但是将音乐与颜色联系在一起,在播 放不同音乐的同时实现不同的视觉效果,却有待于人们开发和研究。 乐器设备数字接口 (MIDI,Musical Instrument Digital Interface)技术是电脑 多媒体技术在音频领域中的一项应用。它自20世纪80年代初诞生以来在专业音乐制作领 域得到了相当广泛的引用。不同于MP3、WAV等数字波形音频文件,对声音的波形进行采样, MIDI文件本身不记录任何声音波形,只记录如下信息某个MIDI通道与某个时间向MIDI 合成器等发声装置发送某个乐器需要以什么状态(包括音高、力度、音量、混响等)来发声 的信息。MIDI传输的不是声音信号,而是音符、控制参数等指令,它指示MIDI设备要做什 么、怎么做,例如演奏哪个音符、多大音量、什么音调结束、加以什么伴奏等等。MIDI系统实 际就是一个作曲、配器、电子模拟的演奏系统。 由于MIDI数据不是数字的音频波形,而是音乐代码或称电子乐谱。因此利用MIDI 技术将电子合成器、电子节奏机和其他电子音源与序列器连接在一起即可演奏模拟出气势 雄伟、音色变化万千的音响效果,又可将演奏中的多种按键数据存储起来,极大的改善了音 乐演奏的能力和条件。MIDI技术的产生与应用,大大降低了乐曲的创作成本,节省了大量乐
队演奏员的各项开支,縮短了在录音棚的工作时间,提高了工作效率。 基于MIDI音乐的特点,目前需要本领域技术人员解决的问题就是怎样从MIDI音 乐中提取颜色属性,以将音乐转化为视觉可以感观的颜色。

发明内容
本发明所要解决的技术问题是提供一种从MIDI音乐中提取颜色属性的方法和系 统,从而可以将音乐转化为视觉可以感观的颜色。 为了解决上述问题,本发明公开了一种将MIDI音乐转化为颜色信息的方法,包 括 设定颜色规则,并通过所述颜色规则预置音乐元素与颜色规则的映射表; 对输入的MIDI音乐进行音乐元素的分析,得到所述MIDI音乐基于音乐元素的统
计分析结果; 利用所述统计分析结果和所述映射表生成与所述MIDI音乐相应的颜色属性文 件。 进一步,所述方法还包括在播放所述MIDI音乐时,根据所述颜色属性文件显示 出相应的颜色,颜色随MIDI音乐的变化而变化。 进一步,生成颜色属性文件之后,还包括针对不同的MIDI音乐,通过将各个MIDI音乐相应的颜色属性文件进行统计,对MIDI音乐进行分析和分类。 优选的,所述颜色规则包括颜色种类规则、颜色渐变规则、颜色叠加规则和音乐 应用级别规则。 优选的,所述音乐元素的分析包括结构分析、音轨分析、音色分析、节奏分析或者 速度分析。 进一步,所述结构分析包括乐段分析、乐句分析、和弦分析、小节分析或者音符分 析。 进一步,所述音轨分析包括鼓轨分析、背景轨分析、伴奏轨分析和旋律轨分析。
根据本发明的另一个实施例,还公开了一种将MIDI音乐转化为颜色信息的系统, 包括 映射表预置模块,用于设定颜色规则,并通过所述颜色规则预置音乐元素与颜色 规则的映射表; 音乐分析模块,用于对输入的MIDI音乐进行音乐元素的分析,得到所述MIDI音乐 基于音乐元素的统计分析结果; 颜色属性生成模块,用于利用所述统计分析结果和所述映射表生成与所述MIDI 音乐相应的颜色属性文件。 进一步,所述系统还包括颜色显示模块,用于在播放MIDI音乐时,根据所述颜色 属性文件显示出相应的颜色,颜色随MIDI音乐的变化而变化。 进一步,所述系统还包括音乐分类模块,用于针对不同的MIDI音乐,通过将各个 MIDI音乐相应的颜色属性文件进行统计,对MIDI音乐进行分析和分类。
与现有技术相比,本发明具有以下优点 本发明通过分析MIDI音乐的音乐元素,设定一定的颜色规律以对MIDI音乐元素 进行颜色分析,从而在MIDI音乐中加入颜色属性,将MIDI音乐用色彩的方式表达出去,将 音乐转换为视觉可以感观的颜色信息。本发明将MIDI音乐的规则与颜色的规则联系在一 起,使颜色伴着音乐进行合理地变换,满足听觉与视觉同时享受、相互统一的需求。
同时,通过颜色显示可以表达出音乐的情绪变化,通过颜色的变化表达出音乐的 情绪变化,直观的显示MIDI音乐的表情、情绪。此外,将MIDI的元素属性与颜色属性相关 联并统计,还可以通过MIDI的颜色属性对MIDI音乐进行分析或分类等,方便音乐的管理。


图1是本发明一种将MIDI音乐转化为颜色信息的方法实施例的流程图;
图2是本发明一种将MIDI音乐转化为颜色信息的系统实施例的结构图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。 本发明根据设定的颜色规则将音乐元素与颜色相关联,并对输入的MIDI音乐进 行分析,获得与所述MIDI音乐相对应的颜色属性文件,从而将音乐信息转化为颜色信息, 使人们用视觉感受到了音乐的表现力。
参照图l,示出了本发明一种将MIDI音乐转化为颜色信息的方法实施例的流程 图,包括步骤 步骤101,设定颜色规则,并通过所述颜色规则预置音乐元素与颜色规则的映射 表; 优选的,所述颜色规则包括颜色种类规则、颜色渐变规则、颜色叠加规则和音乐 应用级别规则。 其中,颜色种类规则可以设定以红、黄、绿、青、蓝、紫、灰这几种颜色为标准,也可 以设定以其他颜色为标准。其中,对于每种颜色,用以0x开头的"RRGGBB"的十六进制的代 码值表示,其中R代表红色,G代表绿色,B代表蓝色,每三种颜色由两位十六进制的数值表 示。例如 对于红色,RGB1 = Oxff0000 ;对于绿色,RGB2 = 0x00ff00 ;
对于蓝色,RGB3 = 0x0000ff ;对于黄色,RGB4 = OxffffOO ;
对于白色,RGB5 = Oxffffff ;对于黑色,RGB6 = 0x000000 ;等等。
颜色渐变规则是时间轴的横向规则,分为线性颜色渐变规则和非线性颜色渐变规 则,按照线性渐变规则,颜色之间的变化为均匀变化;按照非线性渐变规则,颜色之间的变 化为非均匀的变化,表现为呈现跳跃性或者平缓的变化。 一般MIDI音乐使用两种时间码方 案, 一种叫格律计时(metricaltiming),它是基于tick的一种累计方式,正如我们常使用 的一个四分音符占用120个tick或45个tick这样的方案;另一种叫时间码(timecode), 它是来源于传统录音工业标准,基于帧(Frame)的计时方法,由小时、分钟、秒、千分秒组 成。通常使用第一种时间方案,假设小节1初始颜色为红色,小节2初始颜色为绿色,从小 节1到小节2的颜色过渡采用线性渐变规则,则小节1里某一时刻t (单位tick)的颜色值 可为 RGBt = RGBlXt/Tl+RGB2X (l-t/Tl); 其中,RGB1是红色的颜色值,RGB2是绿色的颜色值,Tl为小节1的tick数。
同样,从小节1到小节2的颜色过渡也可以采用非线性渐变规则,有如下方式
RGBt = RGB1X (t/Tl) 2+RGB2 X (H/T1)2。 颜色叠加规则是图像层次的纵向规则,它是将不同音轨对应的不同颜色叠加到一 起的规则。例如在一个时刻,旋律轨对应的是红色(RGB1 = OxffOOOO),伴奏轨对应的是绿 色(RGB2 = OxOOffOO),则可以通过如下叠加规则转化为最后的颜色,其用RGB色彩分量可 以表示为 R = R1X50% +R2X50% ;G = G1X50% +G2X50% ;B = B1X50% +B2X50%。
通过上述颜色叠加规则,将不同音轨代表的颜色值按照叠加规则规定的计算方法
进行计算,得到一个颜色值,该颜色值表示此时刻颜色叠加得到的颜色。 对于一首MIDI音乐,可以按照乐段将其划分,也可以按照较小的单位乐句进行划
分,还可以按照更小的单位音符进行划分,MIDI音乐可以按不同的和弦结构横向组成,也可
以按不同的音轨纵向组成。因此,由颜色对应到音乐的应用级别,可以按照乐段级、乐句级、
和弦级、音符级、音轨级等设定。 通过上述设定的颜色规则,则可以预置音乐元素与颜色规则的映射表。其中,所述 音乐元素包括结构、音轨、音色、节奏、速度。即可以基于音乐结构(可以按照段式、句式、和弦、小节、音符进行划分)与颜色进行对应,也可以基于音轨(包括鼓轨,背景轨,伴奏轨, 旋律轨等)进行对应,也可以与音色、节奏、速度与颜色进行对应。 例如,音乐应用级别规则采用和弦级,根据设定的颜色种类规则,预置和弦与颜色 的映射表1和弦与6和弦稳定,分别赋予黄色和绿色;2和弦与4和弦较稳定,分别赋予红 色和蓝色;5和弦与3和弦不稳定,分别赋予紫色与青色。又如,音乐应用级别规则采用音 符级,根据设定的颜色种类规则,预置和弦与颜色的映射表红、黄、绿、青、蓝、紫、灰分别对 应do remi fa so la ci。此外,还可以在相应的和弦范围内的音符,根据力度赋予基于主 颜色的深浅指定,例如对于力度大的do,赋予深红色;对于力度较小的do,赋予红色,对于 力度最小的do,赋予浅红色。 预置音乐元素与颜色规则的映射表中还包括代表不同音乐元素的颜色之间的渐 变关系,以及代表不同音轨的颜色之间的叠加关系。上述颜色渐变关系以及颜色叠加关系 根据颜色规则生成。例如该映射表中规定了红色到绿色渐变过程中各个时刻的颜色。进一 步,根据节奏和速度的快慢,规定了相应颜色变化快慢的规则,当节奏和速度较慢时,则各 个颜色之间的变化速度减慢;当节奏和速度较快时,则各个颜色之间的变化速度加快。又 如,规定了旋律轨对应的红色、伴奏轨对应的绿色和背景轨对应的紫色,三种颜色相互叠加 生成的颜色。具体的渐变关系和叠加关系参照颜色规则的设置。 此外,上述音乐元素与颜色规则的映射关系可以由用户自定义,用户根据自己的 不同喜好,输入一定的参数,设置相应的颜色规则和音乐元素与颜色的映射关系,产生具有 个性化的颜色信息;此外,颜色规则和音乐元素与颜色的映射关系也可以是系统预置的,具 有固定性。 步骤102,对输入的MIDI音乐进行音乐元素的分析,得到所述MIDI音乐基于音乐 元素的统计分析结果; 优选的,所述音乐元素的分析包括结构分析、音轨分析、音色分析、节奏分析或者 速度分析。 在MIDI音乐中,通过和弦识别等方法得到和弦进行式,从而可以进行MIDI音乐的 结构分析。其中,所述结构分析包括乐段分析、乐句分析、和弦分析、小节分析、音符分析。 乐段由多个听起来悦耳、流畅,符合音乐和弦进行理论的小节组成;小节由音符组成。
MIDI文件中,包括一些通道事件。从通道事件中可以得到比如音高信息、时值信 息、音色信息、力度信息、表情信息、弯音轮或调制轮信息、呼吸控制器信息、音量控制器信 息、声场控制器信息等等,从这些信息中可以进行音轨分析及音色分析。其中,所述音轨分 析包括鼓轨分析、背景轨分析、伴奏轨分析、旋律轨分析。 从鼓轨的音符分布及音量大小分布可大致得到节奏上的一些信息,进行节奏分 析。 MIDI文件中,还包括一些附加事件,如歌词,标记,音轨名,调号,拍号,速度值等,
从这些事件的信息中可以得到比如速度及曲调等信息,从而进行速度分析。 则按照上述方法对MIDI音乐的结构、音轨、音色、节奏或者速度进行分析,可以得
到所述MIDI音乐基于该音乐元素的统计分析结果。所述统计分析结果在下面将所述MIDI
音乐转化为颜色时提供音乐信息。 步骤103,利用所述统计分析结果和所述映射表生成与所述MIDI音乐相应的颜色属性文件。 通过步骤101中预置音乐元素与颜色的映射表,利用步骤102中对输入的MIDI音 乐基于音乐元素的统计分析结果,对MIDI音乐赋予颜色属性,具体地,针对所述MIDI音乐 生成一个与之相对应的MIDI颜色属性文件。 例如步骤102中,对输入的一个C调MIDI音乐,分析得到一个基于和弦结构的统 计分析结果,为|C-F-|C-F-|C-F-|G---|C---|。根据步骤101预置的和弦与颜色的映射 表,对于每一个和弦有一种颜色与之对应C和弦与黄色相对应,F和弦与红色相对应,G和 弦与紫色相对应。则根据上述步骤103,生成一个所述MIDI音乐相应的颜色属性文件,所述 颜色属性文件记录了颜色的变化信息,在本发明实施例中为
I黄色-红色I黄色-红色I黄色-红色I紫色I黄色I 。 其中,颜色的时间变化与该MIDI音乐和弦的变化相对应,"-"代表一个小节内颜 色之间的过渡,小节内与小节之间颜色的过渡按照映射表中采用的线性渐变规则或者非线 性渐变规则,完成黄色、红色与紫色之间的颜色变化。 根据上述一种将MIDI音乐转化为颜色信息的方法实施例,可以有如下几种应用 场景 应用场景一 按照上述步骤101至103,在播放所述MIDI音乐时,根据所述颜色属性文件显示出 相应的颜色,颜色随MIDI音乐的变化而变化。 例如,手机中播放MIDI音乐时,显示屏会随着用户设定的颜色规则,伴着音乐进 行合理地颜色变换,使用户能够用视觉感受到音乐的变化。又例如,音乐剧场中播放音乐 时,可以通过大屏幕显示音乐转化的颜色信息,使欣赏者一边聆听音乐, 一边感受随着音乐 产生的颜色变化的视觉效果,同时满足听觉与视觉的享受。此外,本发明将音乐的变化规则 与颜色的变化规则联系到一起,实现了科学与艺术的结合。
应用场景二 按照上述步骤101至103,根据所述颜色属性文件显示出随MIDI音乐变化而变化 的颜色,通过颜色的变化可以表达出音乐的波动变化,从而使MIDI音乐的表情化、情绪化 成为可能。 例如,主和弦(包括1和弦与6和弦)表示比较和谐,下属和弦(包括4和弦与2 和弦)表示比较不和谐,属和弦(包括5和弦与3和弦)表示最不和谐。如果设定MIDI和 弦的颜色规则在和弦与颜色的映射表中,由和谐到不和谐,将和弦对应由浅到深的颜色变 化。在播放MIDI音乐时,如果显示的颜色由浅到深,由深再到浅,则可以看出MIDI音乐的 情绪由稳定到不稳定,再到稳定的变化。
应用场景三 根据上述步骤101至103,针对不同的MIDI音乐,通过将各个MIDI音乐相应的颜 色属性文件进行统计,对MIDI音乐进行分析和分类。 在一些统一的颜色规则下可以对MIDI音乐进行分析或分类,例如定义如下规则 大调中常用到1和弦、4和弦和5和弦,则将1和弦与浅红色相对应,4和弦与红色相对应,5 和弦与深红色相对应;小调中常用到6和弦、2和弦和3和弦,在将6和弦与浅蓝色相对应, 2和弦与蓝色相对应,3和弦与深蓝色相对应。大调的音乐欢快,小调的音乐忧郁。音乐和颜色对应后,这样就提供了一种通过颜色分布对音乐进行分析和分类的方法。若显示红颜 色较多,则该音乐为欢快的音乐;若显示蓝颜色较多,则该音乐为忧郁的音乐。同样,将相同 颜色系列的音乐归到一起,可以划分不同的种类,如果需要听欢快的音乐可以选红色系的 音乐来听,如果需要听忧郁的音乐则可以选择蓝色系的音乐来听。通过颜色显示对MIDI音 乐进行分析和分类,寻找出一种管理音乐的新方法,并且直观方便。 参照图2,示出了本发明一种将MIDI音乐转化为颜色信息的系统实施例的结构 图,包括 映射表预置模块201,用于设定颜色规则,并通过所述颜色规则预置音乐元素与颜 色规则的映射表; 音乐分析模块202,用于对输入的MIDI音乐进行音乐元素的分析,得到所述MIDI 音乐基于音乐元素的统计分析结果; 颜色属性生成模块203,用于利用所述统计分析结果和所述映射表生成与所述 MIDI音乐相应的颜色属性文件。 首先,映射表预置模块201设定MIDI音乐转化为颜色信息的颜色规则,并通过设 定的颜色规则预置音乐元素与颜色的映射表,其中,所述颜色规则可以根据用户的不同喜 好由用户自定义,也可以是由系统自动设置固定的颜色规则;然后,音乐分析模块202对用 户输入的MIDI音乐进行分析,得到关于音乐元素的统计分析结果;最后,颜色属性模块203 根据音乐分析模块202的统计分析结果,从映射表预置模块201中查找相应的音乐元素与 颜色的对应关系,生成该MIDI音乐的颜色属性文件。根据所述系统,可以将MIDI与颜色相 联系,从MIDI音乐中提取出颜色属性。 优选的,所述系统还包括颜色显示模块204,用于在播放MIDI音乐时,根据所述 颜色属性文件显示出相应的颜色,颜色随MIDI音乐的变化而变化。 优选的,所述的系统还包括音乐分类模块205,用于针对不同的MIDI音乐,通过
将各个MIDI音乐相应的颜色属性文件进行统计,对MIDI音乐进行分析和分类。 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与
其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于系统实施例
而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部
分说明即可。 以上对本发明所提供的一种将MIDI音乐转化为颜色信息的方法和系统,进行了 详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的 说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依 据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容 不应理解为对本发明的限制。
权利要求
一种将MIDI音乐转化为颜色信息的方法,其特征在于,包括设定颜色规则,并通过所述颜色规则预置音乐元素与颜色规则的映射表;对输入的MIDI音乐进行音乐元素的分析,得到所述MIDI音乐基于音乐元素的统计分析结果;利用所述统计分析结果和所述映射表生成与所述MIDI音乐相应的颜色属性文件。
2. 根据权利要求1所述的方法,其特征在于,生成颜色属性文件之后,还包括 在播放所述MIDI音乐时,根据所述颜色属性文件显示出相应的颜色,颜色随MIDI音乐的变化而变化。
3. 根据权利要求1所述的方法,其特征在于,生成颜色属性文件之后,还包括 针对不同的MIDI音乐,通过将各个MIDI音乐相应的颜色属性文件进行统计,对MIDI音乐进行分析和分类。
4. 根据权利要求1至3任一权利要求所述的方法,其特征在于,所述颜色规则包括颜色种类规则、颜色渐变规则、颜色叠加规则和音乐应用级别规则。
5. 根据权利要求1至3任一权利要求所述的方法,其特征在于, 所述音乐元素的分析包括结构分析、音轨分析、音色分析、节奏分析或者速度分析。
6. 根据权利要求5所述的方法,其特征在于,所述结构分析包括乐段分析、乐句分析、和弦分析、小节分析或者音符分析。
7. 根据权利要求5所述的方法,其特征在于,所述音轨分析包括鼓轨分析、背景轨分析、伴奏轨分析和旋律轨分析。
8. —种将MIDI音乐转化为颜色信息的系统,其特征在于,包括映射表预置模块,用于设定颜色规则,并通过所述颜色规则预置音乐元素与颜色规则的映射表;音乐分析模块,用于对输入的MIDI音乐进行音乐元素的分析,得到所述MIDI音乐基于 音乐元素的统计分析结果;颜色属性生成模块,用于利用所述统计分析结果和所述映射表生成与所述MIDI音乐 相应的颜色属性文件。
9. 根据权利要求8所述的系统,其特征在于,还包括颜色显示模块,用于在播放MIDI音乐时,根据所述颜色属性文件显示出相应的颜色, 颜色随MIDI音乐的变化而变化。
10. 根据权利要求8所述的系统,其特征在于,还包括音乐分类模块,用于针对不同的MIDI音乐,通过将各个MIDI音乐相应的颜色属性文件 进行统计,对MIDI音乐进行分析和分类。
全文摘要
本发明提供了一种将MIDI音乐转化为颜色信息的方法和系统,所述方法包括设定颜色规则,并通过所述颜色规则预置音乐元素与颜色规则的映射表;对输入的MIDI音乐进行音乐元素的分析,得到所述MIDI音乐基于音乐元素的统计分析结果;利用所述统计分析结果和所述映射表生成与所述MIDI音乐相应的颜色属性文件。通过本发明将音乐转换为视觉可以感观的颜色信息,使颜色伴着音乐进行合理地变换,满足听觉与视觉同时享受、相互统一的需求。本发明还可以通过MIDI的颜色属性对MIDI音乐进行分析或分类等,方便音乐的管理。
文档编号G10L21/06GK101702316SQ20091023843
公开日2010年5月5日 申请日期2009年11月20日 优先权日2009年11月20日
发明者吕博学, 艾国 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1