演奏解析方法及程序与流程

文档序号:20274881发布日期:2020-04-03 19:31阅读:484来源:国知局
演奏解析方法及程序与流程

本发明涉及对乐曲的演奏进行解析的技术。



背景技术:

例如在专利文献1中公开有下述技术,即,通过对表示乐曲的演奏音的音响信号进行处理,从而将演奏音中的任意的乐器的音色变更为其他乐器的音色。另外,在专利文献1中,公开有生成赋予了特定的音乐性表情的音响信号的技术。

专利文献1:国际公开第2010/095622号



技术实现要素:

在现实的乐曲的演奏中,将演奏者所特有的倾向(音乐性表情或者演奏的习惯)赋予至演奏音。如果能够推定由演奏者实现的演奏的倾向,则例如针对乐曲中的以特定的倾向进行了演奏的区间,能够通过专利文献1而实现赋予特定的音乐性表情这样的处理。考虑上述的情况,本发明的目的在于,对由演奏者实现的演奏的倾向进行推定。

为了解决上述的课题,本发明的优选的方式所涉及的演奏解析方法具有下述步骤:根据与由利用者进行的乐曲的演奏相关的观测演奏信息、和基于特定的倾向演奏了所述乐曲时的推定演奏信息,生成所述利用者的演奏倾向所涉及的信息。

本发明的优选的方式所涉及的演奏解析方法,其具有:存储部,其对表示乐曲的内容的乐曲信息进行存储;以及控制部,所述控制部构成为执行下述步骤:根据与由利用者进行的所述乐曲的演奏相关的观测演奏信息、和基于特定的倾向演奏了所述乐曲时的推定演奏信息,生成所述利用者的演奏倾向所涉及的信息

本发明的优选的方式所涉及的存储介质,是存储有由计算机可读取的程序的非暂时性的存储介质,构成为使所述计算机执行下述步骤:根据与由利用者进行的乐曲的演奏相关的观测演奏信息、和基于特定的倾向演奏了所述乐曲时的推定演奏信息,生成所述利用者的演奏倾向所涉及的信息。

另外,本发明的优选的方式所涉及的程序使计算机执行下述步骤:根据与由利用者进行的乐曲的演奏相关的观测演奏信息、和基于特定的倾向演奏了所述乐曲时的推定演奏信息,生成所述利用者的演奏倾向所涉及的信息。

附图说明

图1是表示本发明的第1实施方式所涉及的演奏解析装置的结构的框图。

图2是乐曲信息及单位信息的示意图。

图3是表示演奏信息生成部的结构的框图。

图4是特征信息的说明图。

图5是演奏倾向的说明图。

图6是表示乐曲信息编辑的内容的流程图。

图7是表示第3实施方式所涉及的演奏解析装置的结构的框图。

具体实施方式

<第1实施方式>

图1是表示本发明的第1实施方式所涉及的演奏解析装置100的结构的框图。如图1所例示,第1实施方式的演奏解析装置100由具备控制装置11、存储装置12以及演奏装置13的计算机系统实现。将例如个人计算机等各种设备用作演奏解析装置100。

控制装置11包含例如cpu(centralprocessingunit)等处理电路。例如由单个或者多个芯片(处理器)实现控制装置11。存储装置12对由控制装置11执行的程序和由控制装置11使用的各种数据进行存储。例如可以任意地采用半导体记录介质及磁记录介质等公知的记录介质、或者多种记录介质的组合作为存储装置12。

本实施方式的存储装置12存储表示乐曲的内容的乐曲信息s。该乐曲信息s针对构成乐曲的多个音符的每一个而指定音高、强度以及发声期间(发声时刻及持续长度)。乐曲信息s能够采用各种方式,例如,midi(musicalinstrumentdigitalinterface,乐器数字接口)形式的文件(smf:standardmidifile,标准midi文件)是乐曲信息s的优选例,该midi形式的文件中按时间序列排列有对音高以及强度进行指定而指示发声或者消音的指示数据、以及指定各指示数据的发声时刻的时间数据。

如图2所例示,乐曲信息s被划分为多个(m个)部分(以下称为“单位信息”)u1~um。任意一个单位信息um(m=1~m)对在时间轴上将乐曲划分出的m个单位期间q1~qm中的第m个单位期间qm内的演奏内的容进行指定。即,单位信息um针对乐曲的单位期间qm所包含的大于或等于1个音符的每一个音符而指定音高、强度和发音期间。各单位期间qm是与例如乐曲的规定的音价(例如,八分音符)相对应的时间长度的期间。

图1的演奏装置13是利用者在乐曲的演奏时所利用的输入设备。例如优选使用排列有由利用者进行操作的多个键的键盘乐器型的演奏设备(例如midi乐器),但也可以是其他乐器。演奏装置13与由利用者进行的操作联动地依次输出指示信息z。指示信息z是针对构成乐曲的多个音符的每一个音符而被生成,指定该音符的音高和强度而指示发音或者消音的数据(例如midi事件数据)。

第1实施方式的演奏解析装置100对在利用者通过演奏装置13演奏了乐曲时的该演奏的倾向(以下称为“演奏倾向”)em进行推定。演奏倾向em是演奏者所特有的音乐性表情或者演奏的习惯。演奏倾向em的生成是针对每个单位期间qm执行的。与不同的单位期间qm对应的m个演奏倾向e1~em的时间序列意味着利用者演奏乐曲时的演奏倾向的时间上的变迁。第1实施方式的演奏解析装置100将不同的多种(k种)的演奏倾向(以下称为“候选倾向”)中的任一种推定为利用者的演奏倾向em。

如图1所例示那样,第1实施方式的控制装置11通过执行在存储装置12中存储的程序,从而作为用于根据指示信息z对演奏倾向em进行推定的多个要素(演奏推定部21、演奏观测部22及倾向生成部23)起作用。此外,也可以将控制装置11的一部分的功能通过专用的电子电路实现。

如图1所例示那样,演奏推定部21生成与不同的候选倾向ck(k=1~k)对应的k个推定演奏信息ym1~ymk。与候选倾向ck对应的推定演奏信息ymk是与该候选倾向ck相关的变量。第1实施方式的推定演奏信息ymk是例如基于该候选倾向ck演奏乐曲时的演奏速度(节拍)。针对每个单位期间qm生成k个推定演奏信息ym1~ymk。即,推定演奏信息ymk可以针对每个单位期间qm发生变化。

如上述所示,在作为演奏倾向而选择了演奏速度(节拍)的情况下,作为候选倾向ck,例如,在单位期间qm中,存在(i)速度逐渐地变快、(ii)速度逐渐地变慢、(iv)速度提前或延迟地变化、(iv)速度恒定(平坦)等,设定有k种上述这样的候选倾向ck。

第1实施方式的演奏推定部21如图1所例示那样,具备与不同的候选倾向ck对应的k个演奏信息生成部g1~gk。任意1个演奏信息生成部gk根据乐曲信息s针对每个单位期间qm生成与候选倾向ck对应的推定演奏信息ymk

图3是表示任意1个演奏信息生成部gk的结构框图。如图3所例示那样,第1实施方式的演奏信息生成部gk具备系数生成部31和运算处理部32。

第1实施方式的推定演奏信息ymk是通过由以下的式(1)表示的自回归过程而生成的。

[式1]

图3的系数生成部31根据乐曲信息s生成单位期间qm中的线性预测系数(自回归系数)amjk。演奏信息生成部gk的系数生成部31包含有反映了候选倾向ck的神经网络(学习器)nk。神经网络nk是通过利用沿着候选倾向ck的大量的教师数据的机器学习而设定模型参数θk(θa,θb)的数理模型。具体地说,将模型参数θk设定为使得通过式(1)算出的推定演奏信息ymk与表示沿候选倾向ck的演奏的演奏信息(教师数据)之间的误差最小化。因此,第1实施方式的神经网络nk基于从在机器学习时利用的大量的教师数据提取的候选倾向ck而输出对乐曲信息s而言妥当的线性预测系数amjk(am1k、am2k、am3k、…、ampk)。

即,该神经网络nk通过基于由规定的演奏者进行的演奏的教师数据来学习,使得能够根据乐曲信息s和与单位期间qm相比过去的至少大于或等于一个单位期间qm的演奏信息而对单位期间qm中的演奏信息ymk进行预测(输出)。即,在k个神经网络nk之中包含有如上所述的、通过包含节拍逐渐地变慢的候选倾向的教师数据学习的神经网络、通过包含节拍逐渐地变快的候选倾向教师数据学习的神经网络等。此外,教师数据能够通过各种方法生成,例如能够基于由特定的一位演奏者进行的演奏、由特定类型(genre)的乐曲中的特定演奏者(或一般的演奏者)进行的演奏等而生成。

如图3所例示那样,第1实施方式的神经网络nk是由第1神经网络(第1学习器)na和第2神经网络(第2学习器)nb构成的。第1神经网络na及第2神经网络nb各自例如是在包含卷积层和最大值池化层在内的多层的层叠中连接了批量归一化层和全连接层的卷积神经网络(cnn:convolutionalneuralnetwork)。作为激活函数优选的是leakyrelu(rectifiedlinearunit)。但是,神经网络n(na、nb)的构造及激活函数的种类是任意的。

第1神经网络na如图4所例示那样,根据乐曲信息s生成应该生成线性预测系数amjk的单位期间qm(一个单位期间的例示)中的特征信息fmk。具体地说,第1神经网络na将乐曲信息s作为输入,根据与包含单位期间qm的解析期间am对应的多个(2w+1个)单位信息um-w~um+w,生成该单位期间qm的特征信息fmk。解析期间am是从单位期间qm的过去(前方)的单位期间qm-w至后方的单位期间qm+w为止的期间。

如图4所例示那样,特征信息fmk是与解析期间am内的多个单位信息um-w~um+w各自对应的多个特征量φm-w~φm+w的系列。第1神经网络na的模型参数θa通过利用了包含多个单位信息的时间系列和特征信息在内的大量的教师数据的机器学习而设定。因此,第1神经网络na基于从大量的教师数据提取的倾向,输出对多个单位信息um-w~um+w而言妥当的特征信息fmk。特征信息fmk相当于对解析期间am内的演奏内容的音乐性特征进行归纳得到的信息。具体地说,除了乐曲内的音符的时间系列之外,还生成表示各种音乐性表现的特征信息fmk。作为在特征信息fmk中反映的音乐性表现(上下文(context)),例示乐曲内的调号、拍点的位置、强弱记号(例如渐强)及速度记号(例如渐慢)等。

图3的第2神经网络nb将通过第1神经网络na生成的特征信息fmk、和单位期间qm的过去的期间中的p个(p是大于或等于2的自然数)的推定演奏信息ym-1k~ym-pk作为输入,输出单位期间qm的线性预测系数amjk。第2神经网络nb的模型参数θb是通过利用了大量的教师数据的机械学习而设定的,该教师数据包括线性预测系数和包含特征信息及多个演奏信息的时间系列的矢量。因此,第2神经网络nb基于候选倾向ck而输出对特征信息fmk和p个推定演奏信息ym-1k~ym-pk而言妥当的线性预测系数amjk。即,第2神经网络nb进行学习以使得在成为输出的线性预测系数amjk中包含规定的演奏的倾向。

图3的运算处理部32通过对由系数生成部31生成的线性预测系数amjk和过去的p个推定演奏信息ym-1k~ym-pk执行前述的式(1)的运算,从而生成单位期间qm的推定演奏信息ymk。如上所述,在第1实施方式中,基于与单位期间qm相比过去的p个推定演奏信息ym-1k~ym-pk,输出该单位期间qm中的推定演奏信息ymk,将所输出的推定演奏信息ymk作为第2神经网络nb的输入而进行反馈。即,基于加上了推定演奏信息ymk的演奏信息ymk~ym-pk,通过第2神经网络nb预测下一个单位期间qm+1中的推定演奏信息ym+1k。然后,依次重复该处理。

如根据以上说明理解那样,第1实施方式的演奏信息生成部gk通过将乐曲信息s(多个单位信息um-w~um+w)和过去的p个推定演奏信息ym-1k~ym-pk赋予给神经网络nk,从而针对单位期间qm而生成反映了候选倾向ck的推定演奏信息ymk。根据与单位期间qm对应的特征信息fmk和过去的p个推定演奏信息ym-1k~ym-pk生成推定演奏信息ymk的处理,是针对乐曲内的m个单位期间q1~qm的每一个按照时间系列的顺序逐次地执行的。通过以上的处理由演奏信息生成部gk生成的m个推定演奏信息y1k~ymk的时间系列,相当于基于候选倾向ck演奏了乐曲时的演奏速度的时间变化。

如根据以上的说明理解那样,第1实施方式的演奏推定部21通过对反映了不同的候选倾向ck的k个神经网络n1~nk的每一个赋予乐曲信息s,从而生成基于各候选倾向ck演奏了乐曲时的推定演奏信息ymk

图1的演奏观测部22根据由演奏装置13供给的多个指示信息z的时间系列依次生成观测演奏信息xm(x1~xm)。观测演奏信息xm是与乐曲的演奏的倾向相关的变量。第1实施方式的观测演奏信息xm与推定演奏信息ymk同样地,是乐曲的演奏速度。观测演奏信息xm是针对每个单位期间qm依次生成的。即,观测演奏信息xm能够针对每个单位期间qm而变化。如根据以上的说明理解那样,与k个推定演奏信息ym1~ymk中的与利用者的演奏倾向类似的候选倾向ck对应的推定演奏信息ymk具有与由演奏观测部22生成的观测演奏信息xm类似的倾向。(y12)

倾向生成部23根据由演奏推定部21生成的k个推定演奏信息ym1~ymk和由演奏观测部22生成的观测演奏信息xm而推定利用者的演奏倾向em。具体地说,倾向生成部23对k个推定演奏信息ym1~ymk的每一个和观测演奏信息xm进行对比。而且,倾向生成部23生成k个推定演奏信息ym1~ymk中的与观测演奏信息xm类似的推定演奏信息ymk所对应的候选倾向ck而作为利用者的演奏倾向em。通过倾向生成部23进行的演奏倾向em的生成是针对每个单位期间qm而依次执行的。因此,例如,生成如图5所示的演奏倾向em。在图5所示的例子中,在单位期间q1、q2、qm、qm中,生成分别选择了候选倾向c2(推定演奏信息y12)、c3(推定演奏信息y23)、c2(推定演奏信息ym2)、c1(推定演奏信息ym1)的演奏倾向em。

第1实施方式的倾向生成部23与在赋予了候选倾向ck和乐曲信息s的条件下观测到观测演奏信息xm的后验概率p(xm|um,ck)对应地生成演奏倾向em。后验概率p(xm|um,ck)是在基于候选倾向ck演奏了由单位信息um指定的音符时观测出观测演奏信息xm的附条件概率。具体地说,倾向生成部23如由以下的式(2)表示的那样,在k种候选倾向c1~ck中选择后验概率p(xm|um,ck)最大的候选倾向ck,作为利用者的演奏倾向em。此外,后验概率p(xm|um,ck)的概率分布例如是正态分布。如根据以上的说明理解那样,第1实施方式的控制装置11作为根据与由利用者进行的乐曲的演奏相关的观测演奏信息xm对演奏倾向em进行确定的要素(演奏解析部)起作用。

[式2]

图5是例示由控制装置11推定利用者的演奏倾向em的处理(以下称为“演奏解析处理”)的内容的流程图。例如将对演奏解析装置100的来自利用者的指示作为契机,开始图6的演奏解析处理。

如果开始演奏解析处理,则控制装置11对乐曲内的m个单位期间q1~qm中的未被选择的最前的单位期间qm进行选择(s1)。控制装置11针对单位期间qm执行演奏推定处理s2、演奏观测处理s3以及倾向处理s4。演奏推定处理s2是由演奏推定部21执行的,演奏观测处理s3是由演奏观测部22执行的,倾向处理s4是由倾向生成部23执行的。此外,也可以在执行演奏观测处理s3后执行演奏推定处理s2。

演奏推定处理s2是通过将乐曲信息s和过去的p个推定演奏信息ym-1k~ym-pk赋予给各神经网络nk,从而针对单位期间qm生成与不同的候选倾向ck对应的k个推定演奏信息ym1~ymk的处理(s21-s23)。此外,作为未被选择的最前的单位期间,在选择了乐曲内的起始的单位期间q1的阶段中,将作为初始值准备的推定演奏信息y0与乐曲信息s一起赋予给各神经网络nk。

具体地说,演奏信息生成部gk的系数生成部31通过第1神经网络na生成与乐曲信息s中的多个单位信息um-w~um+w相对应的特征信息fmk,该多个单位信息um-w~um+w对应于单位期间qm的周边的解析期间am(s21)。系数生成部31通过第2神经网络nb生成与特征信息fmk和过去的p个推定演奏信息ym-1k~ym-pk相对应的线性预测系数amjk(s22)。而且,运算处理部32根据线性预测系数amjk和过去的p个推定演奏信息ym-1k~ym-pk而生成单位期间qm的推定演奏信息ymk(s23)。

演奏观测处理s3是根据由演奏装置13输出的多个指示信息z的时间系列生成单位期间qm的观测演奏信息xm的处理。倾向处理s4是根据在演奏推定处理s2中生成的k个推定演奏信息ym1~ymk、和在演奏观测处理s3中生成的观测演奏信息xm,推定利用者的演奏倾向em的处理。

如果执行倾向处理s4,则控制装置11判定针对乐曲内的全部(m个)单位期间q1~qm是否完成以上的处理(s2~s4)(s5)。在存在未处理的单位期间qm的情况下(s5:no),控制装置11重新选择紧接着在当前时刻选择的单位期间qm之后的单位期间qm+1(s1),执行演奏推定处理s2、演奏观测处理s3以及倾向处理s4。另一方面,如果针对乐曲内的全部单位期间q1~qm完成了处理(s5:yes),则控制装置11结束图6的演奏解析处理。在演奏解析处理结束的时刻,生成乐曲的整个区间范围的演奏倾向e1~em。

如以上说明那样,在第1实施方式中,能够根据与由利用者进行的乐曲的演奏相关的观测演奏信息xm生成利用者的演奏倾向em。在第1实施方式中,将基于不同的候选倾向ck演奏了乐曲时的k个推定演奏信息ym1~ymk分别与观测演奏信息xm进行对比。因此,能够生成k种候选倾向c1~ck中的任一个而作为利用者的演奏倾向em。

根据第1实施方式,通过对反映了候选倾向ck的神经网络nk赋予乐曲的乐曲信息s,从而能够适当地生成基于该候选倾向ck演奏了该乐曲时的推定演奏信息ymk。另外,与在赋予了候选倾向ck和乐曲信息s的条件下观测到推定演奏信息ymk的后验概率p(xm|um、ck)对应地,生成k种候选倾向c1~ck中的任一个而作为利用者的演奏倾向em。因此,能够适当地生成k种候选倾向c1~ck中的最大似然的演奏倾向em。

由此,能够得到以下效果。例如,在与演奏装置13的演奏同步地驱动影像装置、照明装置等其他装置时,能够对其他装置赋予演奏倾向em。因此,其他装置能够基于演奏倾向em而显示影像、或进行照明。因此,在使演奏和其他装置同步时,能够防止其他装置的驱动产生延迟。

另外,例如,在使人的演奏与由机器进行的自动演奏联动的情况下,如果能够从人的演奏中取得观测演奏信息xm,并根据该观测演奏信息xm生成演奏倾向em,则能够基于演奏倾向em进行自动演奏,因此能够实现人的演奏和机器的演奏的合奏。即,能够基于人的演奏倾向em,进行自动演奏,因此能够防止演奏产生延迟等,能够将自动演奏的演奏速度(节拍)与人的演奏精确地匹配。

<第2实施方式>

对本发明的第2实施方式进行说明。此外,在以下例示的各方式中对作用或者功能与第1实施方式相同的要素沿用在第1实施方式的说明中使用过的标号而适当地省略各自的详细说明。

第1实施方式的倾向生成部23如上述的式(2)那样,将在赋予了候选倾向ck和乐曲信息s的条件下观测到观测演奏信息xm的后验概率p(xm|um,ck)成为最大的候选倾向ck选择为利用者的演奏倾向em。第2实施方式的倾向生成部23如由以下的式(3)表示的那样,根据后验概率p(xm|um,ck)和候选倾向ck的发生概率πk,将k种候选倾向c1~ck的任一个选择为利用者的演奏倾向em。

[式3]

发生概率πk是发生候选倾向ck的概率,针对每个候选倾向ck单独地设定。具体地说,针对大量的演奏者的演奏,将容易观测到的候选倾向ck的发生概率πk设定为大的数值,并将不是一般性的且限定为少数演奏者的候选倾向ck的发生概率πk设定为小的数值。例如演奏解析装置100的提供者参照乐曲的演奏倾向的统计资料,适当地设定各候选倾向ck的发生概率πk。此外,也可以将各候选倾向ck的发生概率πk设定为由演奏解析装置100的利用者指示的数值。

如根据式(3)理解那样,第2实施方式的倾向生成部23选择k种候选倾向c1~ck中的将后验概率p(xm|um,ck)和发生概率πk的乘积最大化的候选倾向ck而作为利用者的演奏倾向em。因此,存在发生概率πk越大的候选倾向ck越容易被选择为利用者的演奏倾向em的倾向。

除了倾向生成部23的动作以外与第1实施方式相同。因此,在第2实施方式中也能实现与第1实施方式同样的效果。另外,在第2实施方式中,除了后验概率p(xm|um,ck)之外,还将各候选倾向ck的发生概率πk加入至演奏倾向em的生成。因此,具有下述优点:能够基于在现实的演奏的场面中是否容易观测到k种候选倾向c1~ck的每一个这样的倾向,高精度推定利用者的演奏倾向em。

<第3实施方式>

图7是表示第3实施方式中的演奏解析装置100的结构的框图。如图7所例示那样,第3实施方式的演奏推定部21针对每个单位期间qm而生成在基于与演奏相关的特定的倾向(以下成为“基准倾向”)cref演奏了乐曲时的推定演奏信息ym。具体地说,第3实施方式的演奏推定部21是与第1实施方式中的任意1个演奏信息生成部gk同样的结构,具备反映了基准倾向cref的神经网络n。即,演奏推定部21通过将乐曲信息s(多个单位信息um-w~um+w)和过去的p个推定演奏信息ym-1~ym-p赋予给神经网络n,从而针对单位期间qm生成反映了基准倾向cref的推定演奏信息ym。演奏观测部22的结构及动作与第1实施方式相同。

倾向生成部23通过对由演奏推定部21生成的推定演奏信息ym和由演奏观测部22生成的观测演奏信息xm进行对比,从而生成利用者的演奏倾向em。第3实施方式的演奏倾向em是推定演奏信息ym和观测演奏信息xm之间的相关性(例如类似性)的指标。即,生成表示利用者的演奏的倾向和基准倾向cref之间的近似程度的评价值而作为演奏倾向em。例如,如果将模范的演奏的倾向设定为基准倾向cref,则能够将演奏倾向em用作利用者的演奏的熟练度(与模范的演奏接近到何种程度)的指标。

如根据以上的说明理解那样,根据第3实施方式,能够生成利用者的演奏和基准倾向cref的关系的指标而作为演奏倾向em。因此,第3实施方式所涉及的演奏倾向em与第1及第2实施方式所涉及的演奏倾向em不同。此外,如根据第3实施方式的例示理解那样,生成与不同的候选倾向ck对应的k个推定演奏信息ym1~ymk的结构、以及选择k种候选倾向c1~ck的任一个而作为利用者的演奏倾向em的结构在本实施方式中不是必须的。

<变形例>

以下例示出附加于以上例示的各方式的具体的变形的方式。也可以将从以下的例示任意地选择出的大于或等于两个方式在相互不矛盾的范围内适当地合并。

(1)在针对每个单位期间qm选择k种候选倾向c1~ck中的任一个的结构(第1实施方式或者第2实施方式)中,作为演奏倾向em被选择的候选倾向ck能够针对每个单位期间qm而变更。另一方面,在k种候选倾向c1~ck之中存在容易转换的组合和不容易转换的组合。考虑上述情况,还优选将从任意两种候选倾向ck中的一个转换到另一个的概率(以下称为“转换概率”)τ加入至演奏倾向em的生成的结构。

具体地说,针对从k种候选倾向c1~ck中选择两种而成的每个组合,设定从该组合中的一个候选倾向ck1向另一个候选倾向ck2转换的转换概率τ(k1=1~k、k2=1~k)。例如,针对从k种候选倾向c1~ck中允许重复而选择两种候选倾向ck的所有组合设定转换概率τ。从组合中的一个候选倾向ck1向另一个候选倾向ck2越容易转换,该组合的转换概率τ设定为越大的数值。

倾向生成部23除了后验概率p(xm|um、ck)之外还加入转换概率τ,选择k种候选倾向c1~ck中的任一个而作为利用者的演奏倾向em。具体地说,倾向生成部23以使得成为从被选择为前一个演奏倾向em-1的候选倾向ck起的转换概率τ越高的候选倾向ck,越容易被选择为单位期间qm的演奏倾向em的方式,选择k种候选倾向ck中的任一个而作为演奏倾向em。根据以上的结构,能够以反映了现实的演奏中的倾向的转换的自然的组合使演奏倾向em转换。此外,除了后验概率p(xm|um、ck)和转换概率τ之外,还可以加入第2实施方式的发生概率πk而生成利用者的演奏倾向em。

(2)在前述的各方式中,例示出以单位期间qm为中心的解析期间am,但单位期间qm和解析期间am的关系并不限定于以上的例示。在解析期间am内,位于单位期间qm之前的单位期间的个数和位于单位期间qm之后的单位期间的个数也可以不同。

(3)也能够通过经由例如移动通信网络或互联网等通信网络与终端装置(例如,移动电话或智能手机)通信的服务器装置实现演奏解析装置100。具体地说,演奏解析装置100根据从终端装置接收到的指示信息z和乐曲信息s依次生成演奏倾向em,并将各演奏倾向em发送给终端装置。此外,在将由终端装置内的演奏观测部22生成的观测演奏信息xm从终端装置发送到演奏解析装置100的结构中,演奏观测部22从演奏解析装置100中被省略。

(4)在前述的各方式中,将乐曲的演奏速度作为推定演奏信息ymk而例示,但推定演奏信息ymk所表示的变量并不限定于以上的例示。例如,乐曲的演奏强度等根据每个演奏者可能不同的与音乐性表情相关的任意的变量被用作推定演奏信息ymk。关于观测演奏信息xm也同样地,并不限定于演奏速度。即,与音乐性表情相关的各种的变量(例如演奏强度)被用作观测演奏信息xm。

(5)在上述实施方式中,将神经网络n分为2个,但也能够设为一个。即,也可以通过一个神经网络n根据乐曲信息s和过去的推定演奏信息ym-1k~ym-pk,预测下一个单位期间qm中的推定演奏信息ymk。另外,第1神经网络na用于从乐曲信息s提取特征信息fmk,但也可以不使用神经网络,而是通过对乐曲信息s进行解析而提取特征信息fmk

(6)在上述实施方式中,通过使用神经网络,从而预测出单位期间qm中的推定演奏信息ymk,但作为如上所述的进行预测的学习器,例如除了上述神经网络之外,也能够使用由支持向量机、自组织图、或通过强化学习进行学习的学习器构成的学习器。

(7)根据以上例示的方式,例如掌握以下的结构。

<方式1>

本发明的优选的方式(方式1)所涉及的演奏解析方法是计算机根据与由利用者进行的乐曲的演奏相关的观测演奏信息、和基于特定的倾向演奏了所述乐曲时的推定演奏信息,生成所述利用者的演奏倾向。根据上述的方式,能够根据与由利用者进行的乐曲的演奏相关的观测演奏信息而生成该利用者的演奏倾向。

<方式2>

在方式1的优选例(方式2)中,所述演奏倾向的生成,包含:演奏推定处理,针对不同的多个候选倾向的每一个,生成基于该候选倾向演奏了所述乐曲时的推定演奏信息;以及倾向处理,通过对针对所述多个候选倾向分别生成的多个推定演奏信息的每一个和所述观测演奏信息进行对比,从而生成所述多个候选倾向的任一个而作为所述利用者的演奏倾向。在上述的方式中,将基于不同的候选倾向演奏了乐曲时的多个推定演奏信息的每一个与观测演奏信息进行对比。因此,能够生成多个候选倾向中的任一个而作为利用者的演奏倾向。

<方式3>

在方式2的优选例(方式3)中,在所述演奏推定处理中,针对所述多个候选倾向的每一个,向反映了该候选倾向的神经网络赋予表示所述乐曲的内容的乐曲信息,由此生成所述推定演奏信息。在上述的方式中,通过对反映了候选倾向的神经网络赋予乐曲信息,从而能够适当地生成基于该候选倾向演奏了乐曲时的推定演奏信息。

<方式4>

在方式2或者方式3的优选例(方式4)中,在所述倾向处理中,与在赋予了所述各候选倾向和所述乐曲信息的条件下观测到所述观测演奏信息的后验概率对应地,生成所述多个候选倾向的任一个而作为所述利用者的演奏倾向。根据上述的方式,能够适当地生成多个候选倾向中的最大似然的演奏倾向。

<方式5>

在方式4的优选例(方式5)中,在所述倾向处理中,根据与所述各候选倾向对应的后验概率和该候选倾向的发生概率,生成所述多个候选倾向的任一个而作为所述利用者的演奏倾向。

<方式6>

在方式1的优选例(方式6)中,所述演奏倾向的生成,包含:演奏推定处理,生成基于特定的倾向演奏了所述乐曲时的推定演奏信息;以及倾向处理,通过对所述推定演奏信息和所述观测演奏信息进行对比,从而生成所述利用者的演奏倾向。根据上述的方式,能够生成利用者的演奏和特定的倾向之间的关系的指标而作为演奏倾向。

<方式7>

本发明的优选的方式(方式7)所涉及的程序使计算机作为演奏解析部起作用,即,根据与由利用者进行的乐曲的演奏相关的观测演奏信息、和基于特定的倾向演奏了所述乐曲时的推定演奏信息,生成所述利用者的演奏倾向。根据上述的方式,能够根据与由利用者进行的乐曲的演奏相关的观测演奏信息而生成该利用者的演奏倾向。

方式7所涉及的程序以存储于例如计算机可读取的记录介质的方式进行提供并安装于计算机。记录介质例如是非暂时性(non-transitory)的记录介质,cd-rom等光学式记录介质(光盘)是优选例,但也可以包含半导体记录介质或磁记录介质等公知的任意形式的记录介质。此外,所谓非暂时性的记录介质,包含除了暂时性的传输信号(transitory,propagatingsignal)以外的任意的记录介质,不排除易失性的记录介质。另外,也可以以经由通信网络发布的方式将程序提供给计算机。

标号的说明

100…演奏解析装置,11…控制装置,12…存储装置,13…演奏装置,21…演奏推定部,22…演奏观测部,23…倾向生成部,31…系数生成部,32…运算处理部。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1