本发明涉及对乐曲的播放进行控制的技术。
背景技术:
以往提出了对乐曲中的演奏者正在演奏的位置进行解析的技术(乐谱对位)。例如在专利文献1中公开了下述技术,即,根据演奏者实际演奏出的乐曲的演奏音对演奏位置进行推定,对伴奏声部的演奏音的播放进行控制以使得与演奏位置的行进同步。另外,在专利文献2中公开了下述技术,即,使伴奏音的调(key)和节奏(tempo)追随由演奏者进行的演奏。
专利文献1:日本特开2016-099512号公报
专利文献2:日本特开2006-201654号公报
技术实现要素:
但是,仅是使伴奏声部的播放与演奏者的实际的演奏同步,无法将正在与他人协调地演奏这样的感觉充分地赋予给演奏者。考虑到以上的情况,本发明的目的在于,将正在与虚拟的其他实际演出者一起实际演出(例如演奏)这样的感觉赋予给实际演出者。
为了解决以上的课题,本发明的优选的方式所涉及的播放控制方法,对由实际演出者进行的实际演出进行解析,与所述解析的结果相应地对乐曲数据所表示的乐曲的演奏音的播放进行控制,与所述解析的结果相应地输出与所述实际演出相关的消息。
另外,本发明的优选的方式所涉及的播放控制装置具有:解析处理部,其对由实际演出者进行的实际演出进行解析;播放控制部,其使放音装置对乐曲数据所表示的乐曲的演奏音进行播放,且与通过所述解析处理部解析得到的解析结果相应地对所述演奏音的播放进行控制;以及输出处理部,其与通过所述解析处理部解析得到的解析结果相应地输出与所述实际演出相关的消息。
本发明的优选的方式所涉及的程序使计算机执行下述处理:解析处理,对由实际演出者进行的实际演出进行解析;播放控制处理,使放音装置对乐曲数据所表示的乐曲的演奏音进行播放,且与通过所述解析处理解析得到的解析结果相应地对所述演奏音的播放进行控制;以及输出处理,与通过所述解析处理解析得到的解析结果相应地输出与所述实际演出相关的消息。
附图说明
图1是本发明的第1实施方式所涉及的播放控制装置的结构图。
图2是演奏画面的示意图。
图3是信息输出处理的流程图。
图4是表示播放控制装置的动作的流程图。
图5是总评画面的示意图。
图6是变形例中的总评画面的局部性的示意图。
具体实施方式
<第1实施方式>
图1是例示本发明的第1实施方式所涉及的播放控制装置100的结构的框图。利用播放控制装置100的演奏者p使用乐器对乐曲的特定的声部(part)(以下称为“演奏声部”)进行演奏。播放控制装置100与由演奏者p进行的演奏声部的演奏并行地对该乐曲的其他声部(以下称为“播放声部”)的演奏音进行播放。演奏声部例如是乐曲的主旋律的声部,播放声部例如是该乐曲的伴奏的声部。因此,演奏者p以与负责乐曲的播放声部的虚拟的演奏者(以下称为“虚拟演奏者”)一起合奏该乐曲的感觉对演奏声部进行演奏。此外,以下将由播放控制装置100对播放声部的演奏音进行播放的动作标记为“播放动作”。此外,演奏声部和播放声部也可以是乐曲的共通的声部。
第1实施方式的播放控制装置100将与对由演奏者p进行的演奏进行解析得到的结果相对应的消息(以下称为“感想消息”)与播放动作并行地依次进行显示。感想消息是将虚拟演奏者关于演奏者p的演奏所抱有的感情表现出的字符串,作为虚拟演奏者的发言或者心情而通知给演奏者p。
如图1例示那样,第1实施方式的播放控制装置100具有:控制装置11、存储装置12、拾音装置13、放音装置14和显示装置15。控制装置11例如是cpu(centralprocessingunit)等处理电路,集中地对构成播放控制装置100的各要素(存储装置12、拾音装置13、放音装置14及显示装置15)进行控制。
存储装置12例如由磁记录介质或者半导体记录介质等公知的记录介质、或者多种记录介质的组合构成,对由控制装置11进行的程序和由控制装置11使用的各种数据进行存储。此外,也可以准备与播放控制装置100独立的存储装置12(例如云储存器),经由移动体通信网或者互联网等通信网而由控制装置11执行相对于存储装置12的写入及读出。即,能够从播放控制装置100省略存储装置12。
第1实施方式的存储装置12对表示乐曲的内容(即乐谱)的乐曲数据d进行存储。如图1例示那样,乐曲数据d由演奏数据d1和播放数据d2构成。演奏数据d1对由演奏者p演奏的演奏声部的内容(例如构成演奏声部的音符列)进行指定。另一方面,播放数据d2对由播放控制装置100播放的播放声部的内容(例如构成播放声部的音符列)进行指定。演奏数据d1及播放数据d2各自例如是对发音或者消音进行指示的指示数据、和对该指示数据的产生时刻进行指定的时间数据按照时间序列排列得到的midi(musicalinstrumentdigitalinterface)形式的时间序列数据。指示数据例如指定音高和强度而对发音或者消音等的动作进行指示。时间数据例如对相前后的指示数据的间隔进行指定。
存储装置12存储多个感想消息ma。具体地说,将表现虚拟演奏者的相互不同的感情的多个感想消息ma存储于存储装置12。向多个感想消息ma分别赋予识别信息。将在存储装置12中存储的多个感想消息ma中的与由演奏者p进行的演奏相应地选择出的感想消息ma对演奏者p输出。
拾音装置13对通过由演奏者p进行的演奏而从乐器发音出的演奏音进行拾音,生成表示该演奏音的波形的声响信号x。例如传声器适合采用为拾音装置13。也可以利用从电弦乐器等电乐器输出的声响信号x。因此,可省略拾音装置13。此外,为了方便起见而省略了将由拾音装置13生成的声响信号x从模拟变换为数字的a/d变换器的图示。
显示装置15基于由控制装置11实施的控制而对各种图像进行显示。例如液晶显示面板或者有机el(electroluminescence)显示面板适合采用为显示装置15。第1实施方式的显示装置15对感想消息ma进行显示。放音装置14(扬声器或者耳机)对从播放控制装置100指示出的声响进行播放。第1实施方式的放音装置14基于由播放控制装置100实施的控制而对播放声部的演奏音进行播放。
控制装置11通过执行在存储装置12中存储的程序,从而实现用于实现乐曲的播放声部的播放和感想消息ma的输出的多个功能(解析处理部21、播放控制部22及输出处理部23)。此外,可以将控制装置11的功能通过多个装置的集合(即系统)而实现,也可以将控制装置11的功能的一部分或者全部通过专用的电子电路而实现。
解析处理部21对由演奏者p进行的演奏声部的演奏进行解析。具体地说,解析处理部21通过对由拾音装置13生成的声响信号x进行解析,从而对由演奏者p正在演奏的乐曲内的位置(以下称为“演奏位置”)q1、由演奏者p进行的演奏的速度(以下称为“演奏速度”)q2、以及由演奏者p进行的演奏的优劣的指标(以下称为“评价指标”)q3进行计算。通过解析处理部21进行的各指标q(q1~q3)的计算与由演奏者p进行的演奏并行地依次(即在相互不同的多个时刻)反复进行。演奏位置q1是“第1指标”的例示,演奏速度q2是“第2指标”的例示,评价指标q3是“第3指标”的例示。
第1实施方式的解析处理部21通过将乐曲数据d的演奏数据d1(即演奏声部的演奏内容)和声响信号x相互地对照,从而对演奏位置q1进行计算。在通过解析处理部21进行的演奏位置q1的推定中,可任意地采用公知的解析技术(乐谱对位技术)。例如,能够将专利文献1所公开的解析技术利用于演奏位置q1的推定。另外,也可以将神经网络或者多分树等识别模型利用于演奏位置q1的推定。例如,通过将许多演奏音的特征量利用为教师数据的机器学习(例如深层学习)而生成识别模型。解析处理部21通过将从声响信号x提取的特征量赋予给学习完成的识别模型,从而对演奏位置q1进行推定。另外,解析处理部21对演奏位置q1的时间性的变化进行计算而作为演奏速度q2(节奏)。
另外,解析处理部21对与声响信号x所表示的演奏和演奏数据d1所表示的演奏(即模范性的演奏)的相似的程度相对应的评价指标q3进行计算。具体地说,解析处理部21通过对在声响信号x所表示的演奏和演奏数据d1所表示的演奏之间各音符的发音时刻的时间性的误差进行评价,从而对评价指标q3进行计算,该评价指标q3表示演奏者p演奏出各音符的时刻的适当与否。例如设想下述情况,即,在声响信号x所表示的演奏和演奏数据d1所表示的演奏之间各音符的发音时刻的误差越小(由演奏者p进行的各音符的演奏的时刻越接近模范的演奏),评价指标q3成为越大的数值。此外,也可以将在对演奏位置q1进行推定的处理中计算的指标(例如演奏位置q1的似然性)作为评价指标q3进行利用。
图1的播放控制部22使放音装置14播放乐曲数据d的播放数据d2所表示的播放声部的演奏音。即,播放控制部22使放音装置14执行播放声部的播放动作。具体地说,播放控制部22生成声响信号y而供给至放音装置14,该声响信号y表示由播放数据d2指定的播放声部的各音符的波形。在进行与播放数据d2相对应的声响信号y的生成时可任意地采用公知的声响生成处理(例如软件声源)。此外,播放控制部22也可以使midi音源等的声源电路生成声响信号y。此外,为了方便起见而省略了将由播放控制部22生成的声响信号y从数字变换为模拟的d/a变换器的图示。
第1实施方式的播放控制部22,与由解析处理部21对演奏者p的演奏进行解析得到的结果相应地对由放音装置14实施的播放动作进行控制。具体地说,播放控制部22以使播放动作追随由解析处理部21推定出的演奏位置q1的行进的方式生成声响信号y。例如,播放控制部22在演奏位置q1的行进快的情况下(即演奏速度q2快的情况下)使播放声部的播放速度(节奏)上升,在演奏位置q1的行进慢的情况下使播放声部的播放速度降低。即,以与由演奏者p进行的演奏同等的演奏速度执行播放声部的播放动作,以使得与演奏位置q1的行进(时间轴上的移动)同步。因此,演奏者p能够以虚拟演奏者正恰好与自身的演奏相匹配地演奏播放声部这样的感觉对演奏声部进行演奏。
输出处理部23使感想消息ma显示于显示装置15。第1实施方式的输出处理部23使图2的演奏画面ga显示于显示装置15。如图2例示那样,演奏画面ga是包含乐谱区域ga1、演奏者图像ga2和感想消息ma在内的图像。在乐谱区域ga1,将演奏数据d1所示的演奏声部的多个音符的时间序列显示于包含音高轴和时间轴在内的坐标平面(即钢琴卷轴显示)。另外,表示演奏位置q1的指示件ga3显示于乐谱区域ga1,与由演奏者p进行的演奏(即演奏位置q1的行进)联动地在时间轴上进行移动。演奏者图像ga2是表示虚拟演奏者的图像(人物造型)。
感想消息ma在表示是虚拟演奏者的发言这一内容的气泡文本框进行显示。输出处理部23使在存储装置12中存储的多个感想消息ma中的、与由解析处理部21对演奏者p的演奏进行解析得到的结果相对应的感想消息ma显示于显示装置15。图3是例示输出处理部23使感想消息ma显示于显示装置15的处理(以下称为“信息输出处理”)的流程图。信息输出处理以规定的周期反复进行。
如果开始信息输出处理,则输出处理部23对由解析处理部21计算出的指标q(q1~q3)是否满足规定的条件进行判定(s31)。第1实施方式的输出处理部23对指标q是否处于规定的范围内进行判定。具体地说,输出处理部23对演奏速度q2是否是处于规定的范围内的数值进行判定,对评价指标q3是否超过规定的阈值t3进行判定。输出处理部23对与指标q相关的判定结果是否发生了变化进行判定(s32)。在判定结果发生了变化的情况下(s32:yes),输出处理部23使在存储装置12中存储的多个感想消息ma中的、与判定结果发生了变化的条件相对应的感想消息ma显示于显示装置15(s33)。具体地说,输出处理部23生成与判定结果发生了变化的条件相对应的识别信息,从存储装置12选择与该识别信息相对应的感想消息ma而使其显示于显示装置15。如根据以上的说明所理解那样,在对指标q是否满足规定的条件进行判定得到的结果每次发生变化时,将与该条件相对应的感想消息ma显示于显示装置15。因此,具有下述优点,即,演奏者p能够迅速地修正自身的演奏。
例如,在演奏速度q2从规定的范围(以下称为“标准范围”)内的数值变化为超过标准范围的上限值的数值的情况下,输出处理部23使表示演奏速度q2快这一内容的感想消息ma“过快!”显示于显示装置15。在演奏速度q2从标准范围内的数值变化为低于标准范围的下限值的数值的情况下,输出处理部23使表示演奏速度q2慢这一内容的感想消息ma“慢啦!”显示于显示装置15。另一方面,在演奏速度q2从标准范围外的数值变化为标准范围内的数值的情况下,输出处理部23使表示演奏速度q2适当这一内容的感想消息ma“是正好的节奏!”显示于显示装置15。如根据以上的说明所理解那样,在显示装置15进行显示的感想消息ma是对演奏者p进行引导以使得由演奏者p进行的演奏速度q2成为标准范围内的数值的信息。
另外,在评价指标q3从低于规定的阈值的数值变化为超过该阈值的数值的情况下,输出处理部23使表示各音符的演奏的时刻适当这一内容的感想消息ma“定时吻合!”显示于显示装置15。另一方面,在评价指标q3从超过规定的阈值的数值变化为低于该阈值的数值的情况下,输出处理部23使表示各音符的演奏的时刻偏离这一内容的感想消息ma“定时不吻合!”显示于显示装置15。
以上例示出的感想消息ma在指标q是否满足规定的条件的判定(s31)的结果每次变化时,以规定的时间(以下称为“显示继续时间”)显示于显示装置15,随着显示继续时间的经过从演奏画面ga消失。例如,前述的“过快!”这一感想消息ma在演奏速度q2从规定的范围内的数值变化为超过该范围的上限值的数值的时刻显示于显示装置15,在从显示的开始起经过了显示继续时间后的时刻从演奏画面ga消失。同样地,例如前述的“定时吻合!”这一感想消息ma在评价指标q3从低于规定的阈值的数值变化为超过该阈值的数值的时刻显示于显示装置15,在从显示的开始起经过了显示继续时间后的时刻从演奏画面ga消失。
图4是例示播放控制装置100的动作(播放控制方法的一个例子)的流程图。例如以规定的周期反复进行图4的处理。如果开始图4的处理,则解析处理部21对由演奏者p进行的演奏声部的演奏进行解析(s1)。具体地说,解析处理部21通过对由拾音装置13生成的声响信号x进行解析,从而对演奏位置q1、演奏速度q2和评价指标q3进行计算。
播放控制部22使放音装置14执行由播放数据d2表示的播放声部的播放动作,另一方面,与解析处理部21对演奏者p的演奏进行解析得到的结果相应地控制播放动作(s2)。具体地说,播放控制部22以使播放声部的播放动作追随演奏位置q1的行进的方式生成声响信号y。另一方面,输出处理部23通过图3的信息输出处理,使与由演奏者p进行的演奏相关的感想消息ma与由解析处理部21解析得到的解析结果相应地显示于显示装置15(s3)。以上所说明的处理以规定的周期反复进行,由此与由演奏者p进行的乐曲的演奏并行地随时显示感想消息ma。此外,也可以将播放动作的控制(s2)和感想消息ma的显示(s3)的顺序逆转。
如以上说明所述,在第1实施方式中,不仅与对由演奏者p进行的演奏进行解析得到的结果相应地控制演奏音的播放,还输出与该解析的结果相对应的感想消息ma。因此,能够将与虚拟的其他演奏者正在协调地演奏这样的感觉赋予给演奏者p。另外,在演奏音的播放的控制和感想消息ma的输出中共用解析的结果,因此与为了进行演奏音的播放的控制和感想消息ma的输出而需要独立的处理的结构相比较,还具有处理得到简化的优点。
<第2实施方式>
对本发明的第2实施方式进行说明。关于在以下例示的各方式中作用或者功能与第1实施方式相同的要素,沿用与在第1实施方式的说明中使用的标号而适当地省略各个详细的说明。
在第1实施方式中,与播放声部的播放动作并行地显示出感想消息ma。在第2实施方式中,除了与第1实施方式同样地与播放动作并行地显示感想消息ma以外,还将表示针对乐曲整体范围的演奏的总评的消息(以下称为“总评消息”)在乐曲的演奏结束后进行显示。此外,也可以在第2实施方式中省略在第1实施方式中例示出的感想消息ma的显示。
就第2实施方式的输出处理部23而言,如果乐曲演奏结束,则使图5的总评画面gb显示于显示装置15。总评画面gb包含演奏者图像gb1、合计区域gb2和评价区域gb3而构成。演奏者图像gb1是表示虚拟演奏者的图像。
合计区域gb2是对在演奏中频繁地显示出的感想消息ma进行配置的区域。具体地说,按照显示次数的降序将位于上位的规定个数的感想消息ma随显示次数一起显示于合计区域gb2。演奏者p通过视觉识别合计区域gb2,从而能够对自身的演奏的倾向进行确认。
在第2实施方式的存储装置12中对多个总评消息mb进行存储。在多个总评消息mb各自附加有感想消息ma的识别信息。输出处理部23使与在乐曲的演奏中显示于显示装置15的感想消息ma中的最频繁的感想消息ma相对应的总评消息mb显示于显示装置15。即,总评消息mb是关于经过乐曲整体范围的演奏者p的演奏倾向而表现出虚拟演奏者所抱有的感情的字符串。例如,在“定时吻合!”这一感想消息ma在乐曲的演奏中最频繁的情况下,如图5例示那样,将“容易匹配演奏愉快!”这一总评消息mb显示于评价区域gb3。
在第2实施方式中也实现与第1实施方式相同的效果。另外,在第2实施方式中,将表示针对乐曲整体范围的演奏的总评的总评消息mb显示于显示装置15,因此具有下述优点,即,演奏者p能够掌握针对乐曲整体范围的演奏的倾向。
<变形例>
以下例示要附加于以上例示出的各方式的具体的变形方式。可以将从以下的例示中任意地选择出的大于或等于2个方式在彼此不矛盾的范围适当地合并。
(1)在前述的各方式中,解析处理部21计算出演奏位置q1、演奏速度q2和评价指标q3,但关于由演奏者p进行的演奏而通过解析处理部21进行计算的指标q并不限定于以上的例示。例如,也可以通过解析处理部21对由演奏者p进行的演奏和播放声部的演奏音之间的时间上的误差(例如拍点的偏差)的指标q4进行计算。输出处理部23例如在指标q4超过规定的阈值的情况下使“匹配困难!”等感想消息ma显示于显示装置15,在指标q4低于阈值的情况下使“匹配容易!”等感想消息ma显示于显示装置15。指标q4是“第4指标”的例示。另外,也可以通过解析处理部21对表示有无由演奏者p进行的演奏错误的指标q5进行计算。例如,在声响信号x的音量在规定的时间范围低于规定值的情况下(在由于由演奏者p进行的演奏错误而演奏中断的情况下),将指标q5设定为表示发生演奏错误的数值。指标q5是“第5指标”的例示。
(2)也能够采用下述结构,即,能够由演奏者p任意地选择与由演奏者p进行的演奏并行地将感想消息ma依次地显示的信息输出处理的有效/无效。在选择了信息输出处理的有效的情况下,与前述的各方式同样地,与由演奏者p进行的演奏并行地执行感想消息ma的显示和播放声部的演奏音的播放。另一方面,在选择了信息输出处理的无效的情况下,与由演奏者p进行的演奏并行地执行播放声部的演奏音的播放,但省略感想消息ma的显示。
(3)演奏者p能够选择多个虚拟演奏者的任意者的结构也是优选的。在存储装置12中,将多个感想消息ma针对每个虚拟演奏者而分别独立地存储。各感想消息ma的内容针对每个虚拟演奏者而不同。输出处理部23使关于多个虚拟演奏者中的由演奏者p选择出的虚拟演奏者而存储于存储装置12的多个感想消息ma与该演奏者p的演奏相对应而选择性地显示于显示装置15。因此,即使在演奏者p的演奏相同的情况下,在由演奏者p选择出的虚拟演奏者不同的情况下也是显示各自的感想消息ma。
(4)在前述的各方式中,对由演奏者p进行的乐曲的演奏进行了解析,但由解析处理部21进行的解析的对象,并不限定于由演奏者p进行的演奏。例如,也可以通过解析处理部21对由舞者表演的舞蹈进行解析。具体地说,通过对来自安装于舞者的身体的加速度传感器、或者对舞者进行拍摄的拍摄装置的输出信号进行解析,从而解析处理部21例如对舞蹈的节拍(拍点)进行推定。播放控制部22使放音装置14执行由播放数据d2表示的播放声部的播放动作,与由解析处理部21解析舞蹈而得到的结果相应地控制播放动作。具体地说,对播放动作进行控制以使得与舞蹈的节拍同步。输出处理部23使与由解析处理部21对舞蹈进行解析得到的结果相对应的感想消息ma显示于显示装置15。如根据以上的说明所理解那样,解析处理部21作为对由实际演出者进行的实际演出进行解析的要素而统括地被表现。实际演出者的具体例是演奏者p或者舞者,实际演出的具体例是演奏或者舞蹈。
(5)在前述的各方式中,使感想消息ma显示于显示装置15,但将感想消息ma通知给利用者的方法并不限定于以上的例示。例如,也可以通过从放音装置14对发音出感想消息ma的语音进行播放,从而通知给演奏者p。发音出感想消息ma的语音可以作为语音数据而存储于存储装置12,可以通过公知的语音合成技术而生成。如根据以上的说明所理解那样,感想消息ma的输出包含通过显示装置15进行的显示和通过放音装置14进行播放这两者。此外,在以上的例示中着眼于感想消息ma,但关于第2实施方式中的总评消息mb也同样地,可以从放音装置14作为语音进行播放。
(6)在第2实施方式中,将表示针对乐曲的整体范围的总评的总评消息mb显示于显示装置15,但也可以关于将乐曲在时间轴上进行划分的多个区间的各个区间单独地选择总评消息mb而显示于显示装置15。例如,如图6例示那样,关于乐曲的初始阶段对总评消息mb1进行显示,关于乐曲的中间阶段对总评消息mb2进行显示,关于乐曲的最后阶段对总评消息mb3进行显示。
(7)在前述的各方式中,通过对从拾音装置13或者电乐器输出的声响信号x进行解析,从而计算出指标q(q1~q5),但在与演奏者p的演奏相关的指标q的计算时所利用的信息并不限定于声响信号x。例如,也可以通过对从midi乐器等电子乐器输出的时间序列数据进行解析,从而计算与演奏者p的演奏相关的指标q。
(8)在前述的各方式中,控制了播放动作以使得追随演奏位置q1的行进,但与通过解析处理部21得到的解析结果(指标q)相应地控制播放动作的具体的方法并不限定于以上的例示。例如,在解析处理部21对声响信号x的音量进行计算的结构中,也可以控制播放动作以使得播放声部的演奏音的音量与声响信号x的音量相应地变动。
(9)如在前述的各方式中例示的那样,播放控制装置100是通过控制装置11和程序的协同动作而实现的。本发明的优选的方式所涉及的程序是使计算机作为下述部分起作用的程序,即:解析处理部21,其对由实际演出者进行的实际演出进行解析;播放控制部22,其使放音装置14对由乐曲数据d表示的乐曲的演奏音进行播放,且与由解析处理部21解析得到的解析结果相应地对演奏音的播放进行控制;以及输出处理部23,其与由解析处理部21解析得到的解析结果相应地输出与所述实际演出相关的消息。
以上例示出的程序能够以收容于计算机可读取的记录介质的方式提供而安装于计算机。记录介质例如是非易失性(non-transitory)的记录介质,cd-rom等光学式记录介质是优选例,但也可包含半导体记录介质或者磁记录介质等公知的任意形式的记录介质。此外,“非易失性的记录介质”包含除了暂时性的传输信号(transitory,propagatingsignal)以外的全部计算机可读取的记录介质,并不是将易失性的记录介质排除在外。另外,也能够通过经由通信网的传送的方式将程序传送至计算机。
(10)以下例示根据以上例示出的具体方式可掌握的本发明的优选的方式。
本发明的优选的方式(方式1)所涉及的播放控制方法,对由实际演出者进行的实际演出进行解析,与所述解析的结果相应地对乐曲数据所表示的乐曲的演奏音的播放进行控制,与所述解析的结果相应地输出与所述实际演出相关的消息。在以上的方式中,与对由实际演出者进行的实际演出进行解析得到的结果相应地对乐曲的演奏音的播放进行控制,且与该解析的结果相应地输出与实际演出相关的消息。因此,能够将与虚拟的演奏者正在协调地实际演出这样的感觉赋予给实际演出者。
在方式1的优选例(方式2)中,在所述实际演出的解析中,对在所述乐曲内所述实际演出者正在演奏的位置进行推定,在所述播放的控制中,对所述乐曲的演奏音的播放进行控制以使得追随所述推定出的位置的行进。在以上的方式中,以追随由实际演出者演奏的位置的行进的方式对乐曲的演奏音进行播放,因此实际演出者能够以虚拟的演奏者恰好与自身的演奏相匹配地正在演奏这样的感觉对乐曲进行演奏。
在方式1或者方式2的优选例(方式3)中,在所述实际演出的解析中,对下述指标的一部分或者全部进行计算,即:第1指标,其表示所述实际演出者正在演奏的所述乐曲内的位置;第2指标,其表示所述演奏的速度;第3指标,其表示所述演奏的优劣;第4指标,其表示所述演奏和所述播放的演奏音的时间上的误差;以及第5指标,其表示有无由所述实际演出者产生的演奏错误。
在方式1至方式3的任意方式的优选例(方式4)中,对所述解析的结果是否满足规定的条件进行判定,在所述判定的结果每次变化时输出所述消息。在以上的方式中,在解析的结果是否满足规定的条件的判定结果每次变化时输出消息,因此演奏者能够将消息的内容迅速地反映于自身的演奏。在方式4的优选例中,在所述判定中,对通过所述解析计算出的指标是否处于规定的范围内进行判定。
在方式1至方式4的任意方式的优选例(方式5)中,所述消息表示与所述解析的结果相关的感情。在以上的方式中,将表示与解析的结果相关的感情的消息输出,因此能够将与虚拟的演奏者正在协调地实际演出这样的感觉赋予给实际演出者。
本发明的优选的方式(方式6)所涉及的播放控制装置具有:解析处理部,其对由实际演出者进行的实际演出进行解析;播放控制部,其使放音装置对乐曲数据所表示的乐曲的演奏音进行播放,且与由所述解析处理部解析得到的解析结果相应地对所述演奏音的播放进行控制;以及输出处理部,其与由所述解析处理部解析得到的解析结果相应地输出与所述实际演出相关的消息。在以上的方式中,与对由实际演出者进行的实际演出进行解析得到的结果相应地对乐曲的演奏音的播放进行控制,且与该解析的结果相应地输出与实际演出相关的消息。因此,能够将与虚拟的演奏者正在协调地实际演出这样的感觉赋予给实际演出者。
在方式6的优选例(方式7)中,所述解析处理部对在所述乐曲内所述实际演出者正在演奏的位置进行推定,所述播放控制部以追随所述推定出的位置的行进的方式使所述放音装置对所述乐曲的演奏音进行播放。在以上的方式中,以追随由实际演出者进行演奏的位置的行进的方式对乐曲的演奏音进行播放,因此实际演出者能够以虚拟的演奏者正恰好与自身的演奏相匹配地演奏这样的感觉对乐曲进行演奏。
在方式6或者方式7的优选例(方式8)中,所述解析处理部对下述指标的一部分或者全部进行计算,即:第1指标,其表示所述实际演出者正在演奏的所述乐曲内的位置;第2指标,其表示所述演奏的速度;第3指标,其表示所述演奏的优劣;第4指标,其表示所述演奏和使所述放音装置播放的演奏音的时间上的误差;以及第5指标,其表示有无由所述实际演出者产生的演奏错误。
在方式6至方式8的任意方式的优选例(方式9)中,所述输出处理部所述解析的结果是否满足规定的条件对进行判定,在所述判定的结果每次变化时输出所述消息。在以上的方式中,在解析的结果是否满足规定的条件的判定结果每次变化时输出消息,因此演奏者能够将消息的内容迅速地反映于自身的演奏。在方式9的优选例中,所述输出处理部对由所述解析处理部计算出的指标是否处于规定的范围内进行判定。
在方式6至方式9的任意方式的优选例(方式10)中,所述消息表示与所述解析的结果相关的感情。在以上的方式中,将表示与解析的结果相关的感情的消息输出,因此能够将与虚拟的演奏者正在协调地实际演出这样的感觉赋予给实际演出者。
本发明的优选的方式(方式11)所涉及的程序使计算机执行下述处理:解析处理,其对由实际演出者进行的实际演出进行解析;播放控制处理,其使放音装置对由乐曲数据表示的乐曲的演奏音进行播放,且与由所述解析处理解析得到的解析结果相应地对所述演奏音的播放进行控制;以及输出处理,其与由所述解析处理解析得到的解析结果相应地输出与所述实际演出相关的消息。在以上的方式中,与对由实际演出者进行的实际演出进行解析得到的结果相应地对乐曲的演奏音的播放进行控制,且与该解析的结果相应地输出与实际演出相关的消息。因此,能够将与虚拟的演奏者正在协调地实际演出这样的感觉赋予给实际演出者。
标号的说明
100…播放控制装置,11…控制装置,12…存储装置,13…拾音装置,14…放音装置,15…显示装置,21…解析处理部,22…播放控制部,23…输出处理部,ga…演奏画面,gb…总评画面。