CN107210030A - 信息提供方法和信息提供设备 - Google Patents
信息提供方法和信息提供设备 Download PDFInfo
- Publication number
- CN107210030A CN107210030A CN201580073529.9A CN201580073529A CN107210030A CN 107210030 A CN107210030 A CN 107210030A CN 201580073529 A CN201580073529 A CN 201580073529A CN 107210030 A CN107210030 A CN 107210030A
- Authority
- CN
- China
- Prior art keywords
- music
- section
- information
- performance
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/40—Rhythm
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10G—REPRESENTATION OF MUSIC; RECORDING MUSIC IN NOTATION FORM; ACCESSORIES FOR MUSIC OR MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR, e.g. SUPPORTS
- G10G1/00—Means for the representation of music
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
- G10H1/0041—Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
- G10H1/0058—Transmission between separate instruments or between individual components of a musical system
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/361—Recording/reproducing of accompaniment for use with an external source, e.g. karaoke systems
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/076—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for extraction of timing, tempo; Beat detection
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/091—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for performance evaluation, i.e. judging, grading or scoring the musical qualities or faithfulness of a performance, e.g. with respect to pitch, tempo or other timings of a reference performance
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/375—Tempo or beat alterations; Music timing control
- G10H2210/391—Automatic tempo adjustment, correction or control
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/171—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
- G10H2240/175—Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments for jam sessions or musical collaboration through a network, e.g. for composition, ensemble playing or repeating; Compensation of network or internet delays therefor
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Auxiliary Devices For Music (AREA)
- Electrophonic Musical Instruments (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
一种信息提供方法,包括:依次地指定用户演奏对象片段的演奏速度;在对象片段内确定用户演奏的位置;根据所指定的演奏速度的时间变化来设置调整量;以及向用户提供与以下时间点对应的片段信息,所述时间点相对于与在对象片段内确定的演奏位置相对应的时间点滞后了调整量。
Description
技术领域
本发明涉及一种提供与用户对一段音乐的演奏同步的信息的技术。
背景技术
常规地,已经提出了用于对一段音乐中的用户当前正在进行演奏的位置进行分析的技术(称为“乐谱对准”)。例如,非专利文献1和2分别公开了这样一种技术,其通过使用诸如隐马尔可夫模型(HMM)的概率模型来对一段音乐中的位置和表示这段音乐的演奏声音的声音信号之间的时间对应关系进行分析。
现有技术文献
非专利文献
非专利文献1:MAEZAWA,Akira,OKUNO,Hiroshi G.“Non-Score-Based MusicParts Mixture Audio Alignment(非基于乐谱的音乐声部混合音频对齐)”,IPSJ SIG科技报告,2013年9月1日,第2013-MUS-100卷,第14期
非专利文献2:MAEZAWA,Akira,ITOYAMA,Katsutoshi,YOSHII,Kazuyoshi,OKUNO,Hiroshi G.“Inter-Acoustic-Signal Alignment Based on Latent Common StructureModel(基于隐型通用结构模型的交互声信号对准)”,IPSJ SIG科技报告,2014年5月24日,第2014-MUS-103卷,第23期
发明内容
本发明要解决的问题
如果在对当前正在被用户演奏的一段音乐中的位置进行分析的同时,可以基于已预先准备的音乐信息与用户的演奏同步地再现伴奏乐器声和/或歌声,那么将便于生成多个音乐部的演奏声音。然而,对演奏位置进行分析等涉及处理延时,因此,如果向用户提供与对应于一段音乐中的演奏位置(该位置基于演奏声音来确定)的时间点相对应的音乐信息,则所提供的音乐信息变得相对于用户的演奏有所延迟。以上描述的是在对演奏位置进行分析时所涉及的处理延时,并且在提供音乐信息时也可能由于通信***中的各设备之间的通信延时而出现延时,这是因为,这样的通信***中,已从终端设备发送的演奏声音要经由通信网络被接收并且被分析,然后将音乐信息发送至终端装置。考虑到上述情况,本发明的目的是减小在提供音乐信息时所涉及的延时。
解决问题的手段
为了解决上述问题,根据本发明的第一方面的信息提供方法包括步骤:依次地确定用户演奏一段音乐的演奏速度;在所述一段音乐内确定用户演奏所述一段音乐时当前所处的演奏位置;根据所确定的演奏速度随时间的变化来设置调整量;以及向用户提供与以下时间点对应的音乐信息,所述时间点比与在所述一段音乐内确定的演奏位置相对应的时间点滞后了所设置的调整量。在该配置中,向用户提供与以下时间点相对应的音乐信息,所述时间点比与一段音乐中的用户当前正在演奏的位置相对应的时间点滞后了调整量。因此,与向用户提供与对应于用户的演奏位置的时间点相对应的音乐信息的配置相比,可以缩短提供音乐信息时的延时。此外,将调整量设置为根据用户的演奏速度的时间变化可变,因此,可以对用户的演奏进行引导,使得例如演奏速度基本上保持恒定。
假定当调整量较小时演奏速度趋于随时间而减慢,当调整量较大时演奏速度趋于随时间而加快,例如,优选的配置为:将调整量设置为在所确定的演奏速度加快时减小并且在所确定的演奏速度减慢时增大。根据本发明的本方面,可以对用户的演奏进行引导以使得演奏速度基本上保持恒定。
根据本发明的优选实施例,针对一段音乐中的指定区段来确定用户演奏一段音乐的演奏速度。根据本实施例,与针对一段音乐的所有区段来确定演奏速度的配置相比,减小了在确定演奏速度时的处理负荷。
可以基于表示一段音乐的乐谱的乐谱信息来确定用户演奏该段音乐时在该段音乐中当前所处的演奏位置,并且可以基于乐谱信息来确定该段音乐内的指定区段。该配置的优势在于:由于乐谱信息不仅用于确定演奏位置,还用于确定指定区段,因此与将用于确定指定区段的信息和用于确定演奏位置的信息保存为独立的信息的配置相比,可以减少保存的数据量。
例如,可以将一段音乐中的除了给出了加快或减慢演奏速度的指令的区段之外的区段确定为该段音乐的指定区段。在本实施例中,调整量是根据演奏速度极有可能基本上保持恒定的区段的演奏速度来设置的。因此,可以设置不受演奏速度的波动影响的调整量,所述波动作为用户演奏中的音乐表达性的结果而出现。
此外,可以将一段音乐中的具有指定长度并且包括数量等于或大于阈值的音符的区段确定为该段音乐内的指定区段。在本实施例中,演奏速度是针对相对易于以良好精度确定演奏速度的区段来确定的。因此,可以基于以高精度确定的演奏速度来设置调整量。
根据本发明的优选实施例的信息提供方法包括步骤:通过对经由通信网络从用户的终端设备接收到的演奏信息进行分析来依次地确定所述演奏速度;通过对所接收到的演奏信息进行分析来确定演奏位置;并且通过经由通信网络将音乐信息传输至终端设备来向用户提供音乐信息。在本配置中,由于与终端设备的通信而发生延时(通信延时)。因此,本发明实现的特别有利的效果为:使得在提供音乐信息时的任何延时最小化。
根据本发明的优选实施例,信息提供方法还包括步骤:根据由指定数量的所确定的演奏速度构成的时间序列计算变化度,所述变化度是演奏速度随时间的变化的程度和方向的指标,并且调整量是根据所述变化度设置的。例如,变化度可以表示为演奏速度的梯度的平均值,梯度中的每一个是基于由指定数量的演奏速度构成的时间序列中的两个连续的演奏速度而确定的。可替代地,变化度还可以表示为根据由指定数量的演奏速度构成的时间序列通过线性回归而获得的回归线的梯度。在本实施例中,调整量是根据演奏速度的变化度设置的。因此与针对每个演奏速度设置调节量的配置相比,可以减少调节量的频繁波动。
根据本发明的第二方面的信息提供方法包括步骤:依次地确定用户演奏的演奏速度;确定用户演奏的节拍点;根据所确定的演奏速度随时间的变化来设置调整量;以及向用户指示在相对于所确定的节拍点移动了所设置的调整量的时间点处的节拍点。根据本发明的第二方面,可以对用户的演奏进行引导,使得演奏速度例如基本上保持恒定。
还可以将本发明指定为执行上述方面中的信息提供方法的信息提供设备。根据本发明的信息提供设备或实现为专用电子电路,或实现为与程序配合工作的通用处理器(例如,中央处理单元(CPU))。
附图说明
图1是根据本发明的第一实施例的通信***的框图。
图2是终端设备的框图。
图3是信息提供设备的框图。
图4是用于说明调整量和与演奏位置相对应的时间点之间的关系的示图。
图5是示出在调整量小于所确定的延时量的情况下演奏速度随时间的变化的曲线图。
图6是示出在调整量大于所确定的延时量的情况下演奏速度随时间的变化的曲线图。
图7A是示出由控制设备执行的操作的流程图。
图7B是示出调整量设置器的操作的流程图。
图8是示出演奏速度的变化度与调整量之间的关系的曲线图。
具体实施方式
第一实施例
图1是根据第一实施例的通信***100的框图。根据第一实施例的通信***100包括信息提供设备10和多个终端设备12(12A和12B)。每个终端设备12是经由通信网络18(比如,通信网络和互联网)与信息提供设备10或其它终端设备12进行通信的通信终端。例如,诸如便携式电话和智能电话的便携式信息处理设备或者诸如个人计算机的便携式或固定式信息处理设备可以用作终端设备12。
演奏设备14连接至每个终端设备12。每个演奏设备14是输入设备,其接收由相应的终端设备12的用户U(UA或UB)对特定一段音乐的演奏,并且生成表示这段音乐的演奏声音的演奏信息Q(QA或QB)。例如,可以将如下电子乐器用作演奏设备14:生成表示演奏声音的时间波形的声音信号作为演奏信息Q的电子乐器;或者,生成表示演奏声音的内容的时间序列数据作为演奏信息Q的电子乐器(例如,以时间序列输出MIDI格式数据的MIDI乐器)。此外,终端设备12中所包括的输入设备也可以用作演奏设备14。在下面的示例中,假设这样一种情况:终端设备12A的用户UA演奏一段音乐的第一部分(part),并且终端设备12B的用户UB演奏这段音乐的第二部分。然而,应当注意,这段音乐的第一部分和第二部分的各自的内容可以相同或彼此不同。
图2是终端设备12(12A或12B)的框图。如图2所示,终端设备12包括控制设备30、通信设备32和声音输出设备34。控制设备30整体地控制终端设备12的各元件。通信设备32经由通信网络18与信息提供设备10或其它终端设备12进行通信。声音输出设备34(例如,扬声器或耳机)发出由控制设备30指示的声音。
终端设备12A的用户UA和终端设备12B的用户UB能够通过通信网络18(所谓的“网络会话”)一起合奏音乐。具体地,如图1所示,经由通信网络18在终端设备12A和终端设备12B之间相互发送和接收演奏信息QA和演奏信息QB,其中,演奏信息QA与由终端设备12A的用户UA对第一部分的演奏相对应,并且演奏信息QB与由终端设备12B的用户UB对第二部分的演奏相对应。
同时,根据第一实施例的信息提供设备10与终端设备12A的用户UA的演奏同步地依次向终端设备12A和终端设备12B中的每一个提供音乐信息M的采样数据(离散数据),所述音乐信息M表示一段音乐的伴奏声音(与第一部分和第二部分均不同的伴奏部分的演奏声音)的时间波形。作为上述操作的结果,从终端设备12A和终端设备12B的各自的声音输出设备34输出由第一部分的演奏声音、第二部分的演奏声音以及伴奏声音构成的混合声音,其中,第一部分的演奏声音由演奏信息QA表示,第二部分的演奏声音由演奏信息QB表示,并且演奏声音由音乐信息M表示。因此,用户UA和UB中的每一个能够通过在聆听由信息提供设备10提供的伴奏声音以及聆听对方用户的演奏声音的同时操作演奏设备14来演奏这段音乐。
图3是信息提供设备10的框图。如图3中所示,根据第一实施例的信息提供设备10包括控制设备40、存储设备42和通信设备(通信装置)44。存储设备42存储待由控制设备40执行的程序和由控制设备40使用的各种数据。具体地,存储设备42存储表示一段音乐的伴奏声音的时间波形的音乐信息M,并且还存储表示一段音乐的乐谱(由多个音符构成的时间序列)的乐谱信息S。存储设备42包括非暂时性存储介质,其优选示例是诸如CD-ROM(光盘)的光学存储介质。存储设备42可以包括自由选择形式的公知存储介质,例如,半导体存储介质和磁存储介质。
通信设备44经由通信网络18与每个终端设备12进行通信。具体地,根据第一实施例的通信设备44从终端设备12A接收用户UA的演奏的演奏信息QA。与此同时,通信设备44将音乐信息M的采样数据依次地发送到终端设备12A和终端设备12B中的每个,使得伴奏声音与由演奏信息QA所表示的演奏同步。
通过执行存储在存储设备42中的程序,控制设备40实现用于向终端设备12提供音乐信息M的多个功能(分析处理器50、调整量设置器56和信息提供器58)。然而,应当注意,也可以采用如下配置:将控制设备40的功能分别地分配给多个设备;或者,使用专用于实现控制设备40的部分功能的电子电路。
分析处理器50是这样一种元件,其对通过通信设备44从终端设备12A接收到的演奏信息QA进行分析,并且包括速度分析器52和演奏分析器54。速度分析器52确定用户UA演奏一段音乐的速度V(在下文中称为“演奏速度”)。用户UA的演奏由演奏信息QA表示。演奏速度V是与用户UA演奏一段音乐的进度并行地、依次且实时地确定的。例如,以表示为每单位时间的节拍数的速度(tempo)的形式来确定演奏速度V。速度分析器52可以采用自由选择的一种公知技术来确定演奏速度V。
演奏分析器54在一段音乐内确定用户UA演奏该段音乐时当前所处的位置T(在下文中称为“演奏位置”)。具体地,演奏分析器54通过将由演奏信息QA表示的用户UA的演奏与存储设备42中所存储的乐谱信息S中所指示的多个音符的时间序列进行对照来确定演奏位置T。演奏位置T是与用户UA演奏一段音乐的进度并行地、依次且实时地确定的。可以自由选择一种公知技术(例如,非专利文献1和2中所公开的乐谱对准技术)应用于演奏分析器54来确定演奏位置T。应当注意,在用户UA和用户UB演奏一段音乐中的彼此不同的部分的情况下,演奏分析器54首先在乐谱信息S中所指示的多个部分中确定用户UA所演奏的部分,然后确定演奏位置T。
图3中的信息提供器58将表示一段音乐的伴奏声音的音乐信息M提供给用户UA和用户UB中的每一个。具体地,信息提供器58依次且实时地将一段音乐的音乐信息M的采样数据从通信设备44发送至终端设备12A和终端设备12B的每一个。
从用户UA演奏一段音乐的时间点到通过终端设备12A和/或终端设备12B接收并播放音乐信息M的时间点之间可能会发生延时(处理延时和通信延时),这是因为在将演奏信息QA从终端设备发送至信息提供设备10并且在信息提供设备10处对演奏信息QA进行分析之后才将音乐信息M从信息提供设备10发送至终端设备12A或终端设备12B。如图4所示,根据第一实施例的信息提供器58通过通信设备44依次地将与如下时间点相对应的片段的采样数据发送至终端设备12A或终端设备12B,所述时间点相比于与一段音乐的音乐信息M中的由演奏分析器54确定的演奏位置T相对应的时间点(时间轴上的与音乐信息M相对应的位置)晚(迟)了调整量α。以这种方式,尽管发生了延迟,但是由音乐信息M表示的伴奏声音实质上是与用户UA的演奏声音或用户UB的演奏声音同时进行的(即,一段音乐中的特定片段的伴奏声音和演奏声音被并行地播放)。图3中的调整量设置器56将调整量(预期量)α设置为是可变的,并且当提供音乐信息M时,信息提供器58会利用该调整量α。
图7A是示出由控制设备40执行的操作的流程图。如上所述,速度分析器52确定用户U演奏一段音乐的演奏速度V(S1)。演奏分析器54在一段音乐内确定用户U演奏一段音乐时当前所处的演奏位置T(S2)。调整量设置器56设置调整量α(S3)。稍后将描述用于设置调整量α的调整量设置器56的操作的细节。信息提供器58将一段音乐的音乐信息M中的与以下时间点相对应的采样数据提供给用户(用户U或终端设备12),所述时间点相比于与一段音乐的音乐信息M中的由演奏分析器54所确定的演奏位置T相对应的时间点晚了(迟了)调整量α(S4)。作为重复执行这一系列操作的结果,音乐信息M的采样数据被依次地提供给用户U。
从用户UB演奏一段音乐的特定片段的时间点直到从终端设备12A的声音输出设备34输出该特定片段的演奏的演奏声音,可能会发生大约30ms的延时(处理延时和通信延时),这是因为在用户UB演奏那个片段之后,在终端设备12A处播放演奏声音之前,演奏信息QB被终端设备12B发送并被终端设备12A接收。用户UA按照如下所述的方式演奏他/她自己的部分,使得尽管出现如上所述的延时,用户UA的演奏和用户UB的演奏仍变得彼此同时进行。用户UA使用演奏设备14在以下(第一)时间点处演奏一段音乐中的与由用户UB演奏的特定片段相对应的他/她自己的部分,所述(第一)时间点在时间上先(早)于(第二)时间点,在所述(第二)时间点处期望从终端设备12A的声音输出设备34输出与该特定片段相对应的演奏声音。此处,第一时间点比第二时间点早了由用户UA所估算出的延时量(在下文中将由用户UA所估算出的该延时称为“识别的延时量”)。也就是说,用户UA通过以他/她自己识别的延迟量先于从终端设备12A的声音输出设备34实际输出的用户UB的演奏声音来演奏演奏设备14。
识别的延时量是用户UA所估算的作为聆听用户UB的演奏声音的结果的延时量。用户UA根据需要在演奏一段音乐的过程中估算识别的延时量。同时,终端设备12A的控制设备40使得声音输出设备34在相对于用户UA的演奏延迟了指定延时量(例如,用实验方法或统计方法估计出的30ms的延时量)的时间点处输出用户UA的演奏的演奏声音。作为在终端设备12A和终端设备12B的每一个中执行上述处理的结果,终端设备12A和终端设备12B中的每一个输出这样一种声音,在该声音中用户UA和用户UB的演奏声音实质上是彼此同时进行。
优选地,将由调整量设置器56设置的调整量α设置为与由各个用户U所感知到的识别延时量相对应的时间长度。然而,由于延时量是由各个用户U预测的,所以不能直接测量识别的延时量。因此,考虑到下文中所说明的模拟结果,根据第一实施例的调整量设置器56将调整量α设置为根据由速度分析器52确定的演奏速度V随时间的变化而可变。
图5和图6各自示出了在演奏者在聆听根据指定的调整量α播放的一段音乐的伴奏声音的同时演奏这段音乐的情况下,对演奏速度的时间变化进行模拟的结果。图5示出了在将调整量α设置成如下时间长度的情况下所获得的结果,所述时间长度比与演奏者感知到的识别延时量相对应的时间长度短;而图6示出了在将调整量α设置成如下时间长度的情况下所获得的结果,所述时间长度比与识别延时量相对应的时间长度长。在调整量α小于识别的延时量的情况下,将伴奏声音播放为相对于用户所预测的节拍点延迟。因此,根据图5可以理解,在调整量α小于识别的延时量的情况下,观察到演奏速度有随着时间减慢(演奏逐渐减速)的趋势。另一方面,在调整量α大于识别的延时量的情况下,将伴奏声音播放为超前于用户预测的节拍点。因此,根据图6可以理解,在调整量α大于识别的延时量的情况下,观察到演奏速度有随时间加快(演奏逐渐加速)的倾向。考虑到这些倾向,当观察到演奏速度随时间减慢时,可以将调整量α估算为小于识别的延时量,并且当观察到演奏速度随时间加快时,可以将调整量α估算为大于识别的延时量。
根据上述内容,根据第一实施例的调整量设置器56将调整量α设置为根据由速度分析器52确定的演奏速度V随时间的变化而可变。具体地,调整量设置器56根据演奏速度V随时间的变化来设置调整量α,使得当演奏速度V随时间加快时(即,当将调整量α估算为大于由用户UA所感知的识别延时量时),减小调整量α,并且使得当演奏速度V随时间减慢时(即,当将调整量α估算为小于用户UA所感知的识别延时量时),增加调整量α。因此,在演奏速度V随时间加快的情况下,通过使由音乐信息M表示的伴奏声音的各个节拍点移动到用户UA所预测的各个节拍点的时间序列之后,使得演奏速度V的变化转变为减小,而在演奏速度V随着时间减慢的情况下,通过使伴奏声音的各个节拍点移动到用户UA所预测的各个节拍点的时间序列之前,使得演奏速度V的变化转变为增加。换句话说,将调整量α设置为使得用户UA的演奏速度V基本上保持恒定。
图7B是示出用于设置调整量α的调整量设置器56的操作的流程图。调整量设置器56获取由速度分析器52确定的演奏速度V,并将其存储在存储设备42(缓冲器)中(S31)。当重复获取和存储演奏速度V以使得在存储设备42中累积N个演奏速度V(S32:是)时,调整量设置器56根据由存储在存储设备42中的N个演奏速度V构成的时间序列来计算演奏速度V之间的变化度R(S33)。变化度R是演奏速度V随时间的变化的程度和方向(加快或减慢)的指标。具体地,变化度R可以优选是演奏速度V的梯度的平均值,梯度中的每一个是在两个连续的演奏速度V之间确定的;或者,变化度R可以优选是通过线性回归获得的演奏速度V的回归线的梯度。
调整量设置器56将调整量α设置为根据演奏速度V之间的变化度R可变(S34)。具体地,根据第一实施例的调整量设置器56通过表达式(1)中的算术表达式F(αt,R)来计算后面的调整量α(αt+1),其中,当前调整量α(αt)和演奏速度V之间的变化度R是表达式的变量。
αt+1=F(αt,R)=αtexp(cR)……(1)
表达式(1)中的符号“c”是指定的负数(c<0)。图8是示出变化度R与调整量α之间的关系的曲线图。根据表达式(1)和图8可以理解,在变化度R在正值范围内的同时(即,当演奏速度V加快时)调整量α随着变化度R的增加而减小,并且在变化度R在负值范围内的同时(即,当演奏速度V减慢时)调整量α随着变化度R的减小而增加。当变化度R为0时(即,当演奏速度V保持恒定时),调整量α保持恒定。调整量α的初始值被设置为例如预先选择的指定值。
通过上述步骤计算了调整量α后,调整量设置器56清除存储在存储设备42中的N个演奏速度V(S35),然后处理返回到步骤S31。从以上给出的说明可以看出,对由速度分析器52根据演奏信息QA确定出的N个演奏速度V的每个集合反复执行变化度R的计算(S33)和调整量α的更新(S34)。
在第一实施例中,如上所述,在各个终端设备12处播放与音乐信息M中的片段相对应的伴奏声音,该片段对应于比与用户UA的演奏位置T相对应的时间点晚了调整量α的时间点。因此,与向各个终端设备12提供音乐信息M中的与对应于演奏位置T的时间点相对应的那个片段的配置相比,可以缩短提供音乐信息M时的延时。在第一实施例中,由于通信延时,在提供音乐信息M时可能会出现延时,这是因为信息(例如,演奏信息QA和音乐信息M)是经由通信网络18被发送和接收的。因此,本发明的效果(即,缩短提供音乐信息M时的延时)是特别显著的。此外,在第一实施例中,由于调整量α被设置为根据用户UA的演奏速度V随时间的变化(变化度R)而可变,因此可以对用户UA的演奏进行引导,使得演奏速度V基本上保持恒定。与针对每个演奏速度V设置调整量α的配置相比,也可以减少调整量α的频繁波动。
在多个终端设备12通过通信网络18合奏音乐的情况下,还可以采用这样的配置:为了补偿通信网络18中发生的通信延时的波动,将指定数量的用户U自身的演奏信息Q(例如,QA)缓存在相应的终端设备12(例如,12A)中,并且将所缓存的演奏信息Q(例如,QA)的读取位置控制为可以根据在提供音乐信息M和另一用户U的演奏信息Q(例如,QB)时的实际延时所涉及的通信延时而变化。当将第一实施例应用于该配置时,由于调整量α被控制为根据演奏速度V的时间变化而可变,所以所获得的优点在于可以缩短在缓存演奏信息Q时的延时量。
第二实施例
现在将说明本发明的第二实施例。在下面所示出的实施例中,对实质上与第一实施例中的元件具有相同效果和/或功能的元件分配与第一实施例的描述中的附图标记相同的附图标记,并且将适当地省略这些相同元件的详细描述。
第一实施例示出了这样一种配置:速度分析器52确定一段音乐的所有区段的演奏速度V。根据第二实施例的速度分析器52依次地针对一段音乐的特定区段(以下称为“分析区段”)确定用户UA的演奏速度V。
分析区段是演奏速度V极有可能基本上保持恒定的区段,并且这样的一个(多个)区段是通过参考存储在存储设备42中的乐谱信息S而确定的。具体地,调整量设置器56将如乐谱信息S中所指示的一段音乐的乐谱中的除了给出了加快或减慢演奏速度的指令的区段以外的区段(给出了维持演奏速度V的指令的区段)确定为分析区段。对于一段音乐的(多个)分析区段中的每一个,调整量设置器56计算演奏速度V之间的变化度R。在一段音乐中,不针对除了分析区段之外的区段确定演奏速度V,因此除了分析区段之外的那些区段中的演奏速度V未体现在变化度R中(也不体现在调整量α中)。
在第二实施例中获得了与第一实施例的效果实质上相同的效果。在第二实施例中,由于针对一段音乐的特定区段确定了用户U的演奏速度V,因此与针对所有区段确定演奏速度V的配置相比,减小了确定演奏速度V时的处理负荷。此外,分析区段是基于乐谱信息S而确定的,即,用于确定演奏位置T的乐谱信息S也用于确定分析区段。从而,与将指示一段音乐的乐谱的演奏速度的信息和用于确定演奏位置T的乐谱信息S保存为独立的信息的配置相比,减少了保存在存储设备42中的数据的量(由此减小了存储设备42所需的存储容量)。此外,在第二实施例中,由于调整量α是根据一段音乐的一个(多个)分析区段的演奏速度V来设置的,因此获得如下优点:可以设置不受演奏速度V的波动影响的适当的调整量α,所述波动作为用户UA的演奏中的音乐表达性的结果而出现。
在上述示例中,演奏速度V是通过将一段音乐中的演奏速度V极有可能基本上保持恒定的区段选择为待分析的区段而计算出的。然而,选择分析区段的方法不限于上述示例。例如,通过参考乐谱信息S,调整量设置器56可以将一段音乐内的容易以良好的精度确定演奏速度V的区段选择为分析区段。例如,在一段音乐中,与分布有长音符的区段相比,往往在分布有大量短音符的区段中更容易以较高精度确定演奏速度V。因此,优选地,调整量设置器56可以配置为将一段音乐中的存在大量短音符的区段确定为分析区段,使得针对所确定的分析区段确定演奏速度V。具体地,在具有规定长度(例如,指定的小节数)的区段中的音符总数(即,音符的出现频率)等于或大于阈值的情况下,调整量设置器56可以将该区段确定为分析区段。速度分析器52针对该区段确定演奏速度V,并且调整量设置器56计算该区段内的演奏速度V之间的变化度R。因此,具有规定长度并且所包括的音符的数量等于或大于阈值的区段中的演奏的演奏速度V体现在调整量α中。同时,具有指定长度且所包括的音符的数量小于阈值的区段的演奏的演奏速度V未得到确定,并且该(多个)区段的演奏的演奏速度V未体现在调整量α中。
在上述配置中也获得了与第一实施例的效果实质上相同的效果。此外,如上所述,与针对所有区段确定演奏速度V的配置相比,减小了在确定演奏速度V时的处理负荷。也可以获得与通过利用乐谱信息S来确定分析区段所实现的上述效果实质上相同的效果。此外,由于将相对容易以良好精度确定演奏速度的区段确定为分析区段,因此获得的优点在于可以基于以高精度确定出的演奏速度来设置适当的调整量α。
第三实施例
如参考图5和图6所描述的那样,当调整量α小于识别的延时量时,演奏速度存在随时间减慢的趋势,并且当调整量α大于识别的延时时,演奏速度存在随时间加快的趋势。考虑到这些趋势,根据第三实施例的信息提供设备10在与调整量α相对应的时间点处向用户UA指示与调整量α相对应的时间点处的节拍点,从而引导用户UA,使得用户UA的演奏速度基本上保持恒定。
根据第三实施例的演奏分析器54通过分析由通信设备44从终端设备12A接收到的演奏信息QA来依次地确定用户UA的演奏的节拍点(以下称为“演奏节拍点”)。可以自由地选择公知技术中的一种以用于演奏分析器54来确定演奏节拍点。同时,与第一实施例类似,调整量设置器56将调整量α设置为根据由速度分析器52确定的演奏速度V随时间的变化而可变。具体地,调整量设置器56根据演奏速度V之间的变化度R来设置调整量α,使得当演奏速度V随时间加快(R>0)时调整量α减小,并且当演奏速度V随时间减慢(R<0)时调整量α增大。
根据第三实施例的信息提供器58依次在从由演奏分析器54指示的演奏节拍点移动了调整量α的时间点处向用户UA指示节拍点。具体地,信息提供器58依次地从通信设备44向用户UA的终端设备12A发送表示用于使用户UA能够感知节拍点的声音效果(例如,节拍器)的声音信号。具体地,以下面的方式对信息提供设备10将表示声音效果的声音信号发送给终端设备12A的定时进行控制。即,在演奏速度V随时间减慢的情况下,终端设备12A的声音输出设备34在用户UA的演奏节拍点之前的时间点处输出声音效果,并且在演奏速度V随时间加快的情况下,终端设备12A的声音输出设备34在相对于用户UA的演奏节拍点延迟的时间点处输出声音效果。
使用户UA感知节拍点的方法不限于声音的输出。可以使用闪光灯或振动器来向用户UA指示节拍点。可以将闪光灯或振动器结合到终端设备12内或者从外部附接到终端设备12。
根据第三实施例,在从由演奏分析器54根据用户UA的演奏而确定的演奏节拍点移动了调整量α的时间点处向用户UA指示节拍点,由此,获得的优势在于可以对用户UA进行引导以使得演奏速度基本上保持恒定。
变型
可以以各种方式修改上述实施例。
以下将描述具体的修改方式。可以根据需要对从以下示例中选择的两种或更多种模式进行组合,只要进行组合的模式彼此不矛盾即可。
(1)在上述第一实施例和第二实施例中,每个终端设备12设置有表示一段音乐的伴奏声音的时间波形的音乐信息M,但音乐信息M的内容不限于上述示例。例如,可以从信息提供设备10向终端设备12提供表示一段音乐的歌声(例如,预先记录的语音或使用语音合成生成的语音)的时间波形的音乐信息M。音乐信息M不限于指示声音的时间波形的信息。例如,可以将音乐信息M以时间序列数据的形式提供给终端设备12,在所述时间序列数据中将被送往诸如照明装备之类的各种类型的装备的操作指令进行排列以与一段音乐中的各个位置相对应。作为替代,可以以与一段音乐相关的动态图像(或由多个静态图像构成的时间序列)的形式提供音乐信息M。
此外,在终端设备12上显示的乐谱图像中布置指示演奏位置的指示符,并且指示符与一段音乐的演奏的进度并行地移动的配置中,音乐信息M可以以指示该指示符的位置的信息的形式提供给终端设备12。应当注意,向用户指示演奏位置的方法不限于上述示例(显示指示符)。例如,也可以使用发光器的闪烁、振动器的振动等向用户指示演奏位置(例如,一段音乐的节拍点)。
根据以上示例可以理解,音乐信息M的典型示例包括时间序列数据,所述时间序列数据应该在时间上随着一段音乐的演奏或播放的进度而行进。信息提供器58被全面地描述为提供与以下时间点相对应的音乐信息M(例如,声音、图像或操作指令)的元件,所述时间点相对于与演奏位置T相对应的时间点(音乐信息M的时间轴上的时间点)晚了调整量α。
(2)可以自由选择乐谱信息S的格式和/或内容。可以将表示一段音乐的至少一部分的演奏内容的任何信息(例如,歌词或者由指法谱、和弦或打击乐符号构成的乐谱)用作乐谱信息S。
(3)在上述各个实施例中的每一个中,例示了这样的配置:信息提供设备10经由通信网络18与终端设备12A进行通信,但终端设备12A可配置为起到信息提供设备10的作用。在这样的情况下,终端设备12A的控制设备30起到速度分析器、性能分析器、调整量设置器和信息提供器的作用。例如,信息提供器向声音输出设备34提供与以下时间点相对应的片段的采样数据,所述时间点相对于与一段音乐的音乐信息M中的由演奏分析器确定的演奏位置T相对应的时间点晚了调整量α,从而使得声音输出设备34输出一段音乐的伴奏声音。根据上述说明可以理解,如下操作被全面地描述为用以向用户提供音乐信息M的操作:如第一实施例和第二实施例中所述的,将音乐信息M从与终端设备12分开设置的信息提供设备10发送到终端设备12的操作;以及在终端设备12A起到信息提供设备10的作用的配置中,通过终端设备12A执行的播放与音乐信息M相对应的伴奏声音的操作。也就是说,以下操作均包括在将音乐信息M提供给用户的构思中:将音乐信息M提供给终端设备12;向用户指示音乐信息M(例如,发出伴奏声音或显示指示演奏位置的指示符)。
可以省略在终端设备12A和终端设备12B之间发送和接收演奏信息Q(即,可以省略终端设备12B)。作为替代,可以在三个或更多个终端设备12之间发送和接收演奏信息Q(即,由三个或更多个用户U合奏)。
在省略了终端设备12B并且仅用户UA演奏演奏设备14的场景中,例如,可以如下地使用信息提供设备10。首先,用户UA以与第一实施例中的相同的方式与由音乐信息M0(上述第一实施例的音乐信息M)表示的伴奏声音的回放并行地演奏一段音乐的第一部分。将表示用户UA的演奏声音的演奏信息QA发送到信息提供设备10,并且将其作为音乐信息M1存储在存储装置42中。然后,以与第一实施例相同的方式,用户UA与由音乐信息M0表示的伴奏声音和由音乐信息M1表示的第一部分的演奏声音的回放并行地演奏一段音乐的第二部分。作为重复上述处理的结果,针对一段音乐的多个部分中的每一个生成音乐信息M,这些音乐信息M分别表示以基本恒定的演奏速度同步在一起的演奏声音。信息提供设备10的控制设备40将由多条音乐信息M表示的多个演奏声音进行合成,以便生成合奏声音的音乐信息M。根据上述说明可以理解,可以记录(编录)其中用户UA所演奏的多个部分的各个演奏被复用的合奏声音。用户UA也可以对各自表示用户UA的演奏的多条音乐信息M中的每一个执行诸如删除和编辑的处理。
(4)在上述第一实施例和第二实施例中,通过分析与用户UA的演奏相对应的演奏信息QA来确定演奏位置T;然而,也可以通过分析用户UA的演奏信息QA和用户UB的演奏信息QB来确定演奏位置T。例如,可以通过将由演奏信息QA表示的演奏声音和由演奏信息QB表示的演奏声音的声音混合与乐谱信息S进行对照来确定演奏位置T。在用户UA和用户UB演奏一段音乐中的相互不同的部分的情况下,演奏分析器54可以在乐谱信息S中所指示的多个部分中确定由各个用户U演奏的部分之后为每个用户U确定演奏位置T。
(5)在上述实施例中,将通过表达式(1)计算出的数值用作调整量α,但是计算与演奏速度V的时间变化相对应的调整量α的方法不限于以上所示的示例。例如,可以是通过将通过表达式(1)所计算出的数值加上指定的补偿值来计算调整量α。该变型使得能够提供与如下时间点相对应的演奏信息M,所述时间点相对于与每个用户U的演奏位置T相对应的时间点提前了等于补偿后的调整量α的时间长度,并且该变型特别适用于这样一种情况,在该情况中演奏的位置或内容将被依次地指示给用户U(即,必须在用户U的演奏之前指示音乐信息M的情况)。例如,如上所述,该变型特别适用于在乐谱图像上显示指示演奏位置的指示符的情况。例如,可以将预先设置的固定值或根据来自用户U的指示的可变值设置为在计算调整量α时所使用的补偿值。此外,可以自由地选择被指示给用户U的音乐信息M的范围。例如,在以音乐信息M的采样数据的形式将待由用户U演奏的内容依次地提供给用户U的配置中,优选地,向用户U指示覆盖相距与调整量α相对应的时间点指定单位量(例如,覆盖构成一段音乐的指定数量个小节的范围)的音乐信息M。
(6)在上述各实施例中的每一个中,相对于用户UA对演奏设备14所进行的演奏来分析演奏速度V和/或演奏位置T,但是,例如,也可以针对用户UA的歌唱来确定演奏速度V(歌唱速度)和/或演奏位置(歌唱位置)T。根据上述示例可以理解,本发明中的“演奏”除了包括使用演奏设备14或其它相关设备的演奏(狭义上的演奏)以外还包括用户的歌唱。
(7)在第二实施例中,速度分析器52针对一段音乐中的特定区段确定用户UA的演奏速度V。然而,与第一实施例类似,速度分析器52也可以针对一段音乐的所有区段确定演奏速度V。调整量设置器56确定分析区段,并且针对分析区段中的每一个计算由速度分析器52确定出的演奏速度V当中的落入到相应分析区段中的演奏速度之间的变化度R。由于未计算与分析区段不同的区段的变化度R,所以与分析区段不同的那些区段中的演奏速度V不体现在变化度R中(也不体现在调整量α中)。根据该变型也获得了与第一实施例的效果实质上相同的效果。此外,与第二实施例类似,根据一段音乐的分析区段的演奏速度V来设置调整量α,因此,获得的优点在于可以通过将一段音乐中的适于确定演奏速度V的区段(例如,演奏速度V极有可能基本上保持恒定的区段,或者容易以良好的精度确定演奏速度V的区段)确定为分析区段来设置适当的调整量α。
可以以存储在计算机可读记录介质中并安装在计算机中的方式来提供根据上述实施例的程序。记录介质包括非暂时性记录介质(其优选示例是诸如CD-ROM(光盘)的光学存储介质),并且还可以包括自由选择形式的公知记录介质(例如,半导体存储介质和磁存储介质)。应当注意,可以以经由通信网络而分布并安装在计算机中的方式来提供根据本发明的程序。
附图标记说明
100:通信***
10:信息提供设备
12(12A,12B):终端设备
14:演奏设备
18:通信网络
30、40:控制设备
32、44:通信设备
34:声音输出设备
42:存储设备
50:分析处理器
52:速度分析器
54:演奏分析器
56:调整量设置器
58:信息提供器
Claims (18)
1.一种信息提供方法,包括:
依次确定用户演奏一段音乐的演奏速度;
在所述一段音乐内确定用户演奏所述一段音乐时当前所处的演奏位置;
根据所确定的演奏速度随时间的变化来设置调整量;以及
向所述用户提供与以下时间点对应的音乐信息,所述时间点比与在所述一段音乐内确定的演奏位置相对应的时间点滞后了所设置的调整量。
2.根据权利要求1所述的信息提供方法,其中
所述调整量被设置为在所述演奏速度加快时减小并且在所述演奏速度减慢时增大。
3.根据权利要求1所述的信息提供方法,其中
所述演奏速度是相对于所述一段音乐中的指定区段来确定的。
4.根据权利要求3所述的信息提供方法,其中
基于表示所述一段音乐的乐谱的乐谱信息来确定用户演奏所述一段音乐时在所述一段音乐内当前所处的演奏位置,并且
基于所述乐谱信息确定所述一段音乐中的所述指定区段。
5.根据权利要求4所述的信息提供方法,其中
所述指定区段是所述一段音乐中的除了给出加快或减慢演奏速度的指令的区段以外的区段。
6.根据权利要求4所述的信息提供方法,其中
所述指定区段是所述一段音乐中的这样的区段,其具有指定长度并且包括数量等于或大于阈值的音符。
7.根据权利要求1至6中的任一项所述的信息提供方法,其中
通过对经由通信网络从所述用户的终端设备接收到的演奏信息进行分析,来依次地确定所述演奏速度,
通过对所接收到的演奏信息进行分析来确定所述演奏位置,并且
通过经由所述通信网络将所述音乐信息传输至所述终端设备来向所述用户提供所述音乐信息。
8.根据权利要求1所述的信息提供方法,还包括:
根据由指定数量的所确定的演奏速度构成的时间序列计算变化度,所述变化度是所述演奏速度随时间的变化的程度和方向的指标,其中,
所述调整量是根据所述变化度设置的。
9.根据权利要求8所述的信息提供方法,其中
所述变化度表示为所述演奏速度的梯度的平均值,所述梯度中的每一个是基于由所述指定数量的演奏速度构成的时间序列中的两个连续的演奏速度而确定的。
10.根据权利要求8所述的信息提供方法,其中
所述变化度表示为根据由所述指定数量的演奏速度构成的时间序列通过线性回归而获得的回归线的梯度。
11.一种信息提供设备,包括:
速度分析装置,其用于依次地确定用户演奏一段音乐的演奏速度;
演奏分析装置,其用于在所述一段音乐内确定所述用户演奏所述一段音乐时当前所处的演奏位置;
调整量设置装置,其用于根据由所述速度分析装置确定的演奏速度随时间的变化来设置调整量;以及
信息提供装置,其用于向所述用户提供与以下时间点对应的音乐信息,所述时间点比与由所述演奏分析装置在所述一段音乐内确定的演奏位置相对应的时间点滞后了由所述调整量设置装置所设置的调整量。
12.根据权利要求11所述的信息提供设备,其中
所述调整量设置装置将所述调整量设置为:在由所述速度分析装置确定的演奏速度加快时减小,并且在所述演奏速度减慢时增大。
13.根据权利要求11所述的信息提供设备,其中
所述速度分析装置针对所述一段音乐中的指定区段确定所述演奏速度。
14.根据权利要求13所述的信息提供设备,其中
所述演奏分析装置基于表示所述一段音乐的乐谱的乐谱信息来确定所述用户演奏所述一段音乐时在所述一段乐曲中当前所处的演奏位置,并且
基于所述乐谱信息确定所述一段音乐中的所述指定区段。
15.根据权利要求14所述的信息提供设备,其中
所述指定区段是所述一段音乐中的除了给出加快或减慢演奏速度的指令的区段以外的区段。
16.根据权利要求14所述的信息提供设备,其中
所述指定区段是所述一段音乐中的这样的区段,其具有指定长度并且包括数量等于或大于阈值的音符。
17.根据权利要求11至16中的任一项所述的信息提供设备,还包括用于经由通信网络与所述用户的终端设备进行通信的通信装置,其中
所述速度分析装置通过对由所述通信装置从所述用户的终端设备接收到的演奏信息进行分析来依次地确定所述演奏速度,
所述演奏分析装置通过对由所述通信装置接收到的演奏信息进行分析来依次地确定所述演奏位置,并且
所述信息提供装置将所述音乐信息从所述通信装置传输至所述终端设备。
18.一种信息提供方法,包括:
依次地确定用户演奏的演奏速度;
确定所述用户演奏的节拍点;
根据所确定的演奏速度随时间的变化来设置调整量;以及
向所述用户指示在相对于所确定的节拍点移动了所设置的调整量的时间点处的节拍点。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014236792A JP6467887B2 (ja) | 2014-11-21 | 2014-11-21 | 情報提供装置および情報提供方法 |
JP2014-236792 | 2014-11-21 | ||
PCT/JP2015/082514 WO2016080479A1 (ja) | 2014-11-21 | 2015-11-19 | 情報提供方法および情報提供装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107210030A true CN107210030A (zh) | 2017-09-26 |
CN107210030B CN107210030B (zh) | 2020-10-27 |
Family
ID=56014012
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580073529.9A Active CN107210030B (zh) | 2014-11-21 | 2015-11-19 | 信息提供方法和信息提供设备 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10366684B2 (zh) |
EP (1) | EP3223274B1 (zh) |
JP (1) | JP6467887B2 (zh) |
CN (1) | CN107210030B (zh) |
WO (1) | WO2016080479A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110390922A (zh) * | 2018-04-16 | 2019-10-29 | 卡西欧计算机株式会社 | 电子乐器、电子乐器的控制方法以及存储介质 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6435751B2 (ja) * | 2014-09-29 | 2018-12-12 | ヤマハ株式会社 | 演奏記録再生装置、プログラム |
JP6467887B2 (ja) * | 2014-11-21 | 2019-02-13 | ヤマハ株式会社 | 情報提供装置および情報提供方法 |
JP6801225B2 (ja) | 2016-05-18 | 2020-12-16 | ヤマハ株式会社 | 自動演奏システムおよび自動演奏方法 |
JP6597903B2 (ja) * | 2016-07-22 | 2019-10-30 | ヤマハ株式会社 | 楽曲データ処理方法およびプログラム |
WO2018150647A1 (ja) * | 2017-02-16 | 2018-08-23 | ヤマハ株式会社 | データ出力システム及びデータ出力方法 |
CN109214616B (zh) * | 2017-06-29 | 2023-04-07 | 上海寒武纪信息科技有限公司 | 一种信息处理装置、***和方法 |
JP6724879B2 (ja) | 2017-09-22 | 2020-07-15 | ヤマハ株式会社 | 再生制御方法、再生制御装置およびプログラム |
JP6737300B2 (ja) | 2018-03-20 | 2020-08-05 | ヤマハ株式会社 | 演奏解析方法、演奏解析装置およびプログラム |
EP3869495B1 (en) * | 2020-02-20 | 2022-09-14 | Antescofo | Improved synchronization of a pre-recorded music accompaniment on a user's music playing |
JP2022075147A (ja) | 2020-11-06 | 2022-05-18 | ヤマハ株式会社 | 音響処理システム、音響処理方法およびプログラム |
US12046221B2 (en) | 2021-03-25 | 2024-07-23 | Yousician Oy | User interface for displaying written music during performance |
JP2023142748A (ja) * | 2022-03-25 | 2023-10-05 | ヤマハ株式会社 | データ出力方法、プログラム、データ出力装置および電子楽器 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57124396A (en) * | 1981-01-23 | 1982-08-03 | Nippon Musical Instruments Mfg | Electronic musical instrument |
US5952597A (en) * | 1996-10-25 | 1999-09-14 | Timewarp Technologies, Ltd. | Method and apparatus for real-time correlation of a performance to a musical score |
US6166314A (en) * | 1997-06-19 | 2000-12-26 | Time Warp Technologies, Ltd. | Method and apparatus for real-time correlation of a performance to a musical score |
CN1554014A (zh) * | 2001-07-10 | 2004-12-08 | 娱乐技术有限公司 | 利用同步信息重放midi的方法和装置 |
WO2005022509A1 (en) * | 2003-09-03 | 2005-03-10 | Koninklijke Philips Electronics N.V. | Device for displaying sheet music |
CN101004865A (zh) * | 2006-01-17 | 2007-07-25 | 雅马哈株式会社 | 乐曲演奏***、互相同步的音乐台及其计算机程序 |
JP2007279490A (ja) * | 2006-04-10 | 2007-10-25 | Kawai Musical Instr Mfg Co Ltd | 電子楽器 |
CN101103386A (zh) * | 2004-12-15 | 2008-01-09 | 缪斯艾米股份有限公司 | 用于乐谱捕捉和带同步呈现的合成音频演奏的***与方法 |
US20140109752A1 (en) * | 2012-10-19 | 2014-04-24 | Sing Trix Llc | Vocal processing with accompaniment music input |
Family Cites Families (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4402244A (en) * | 1980-06-11 | 1983-09-06 | Nippon Gakki Seizo Kabushiki Kaisha | Automatic performance device with tempo follow-up function |
JPH03253898A (ja) * | 1990-03-03 | 1991-11-12 | Kan Oteru | 自動伴奏装置 |
JP3077269B2 (ja) * | 1991-07-24 | 2000-08-14 | ヤマハ株式会社 | 楽譜表示装置 |
US5521323A (en) * | 1993-05-21 | 1996-05-28 | Coda Music Technologies, Inc. | Real-time performance score matching |
US5693903A (en) * | 1996-04-04 | 1997-12-02 | Coda Music Technology, Inc. | Apparatus and method for analyzing vocal audio data to provide accompaniment to a vocalist |
US7989689B2 (en) * | 1996-07-10 | 2011-08-02 | Bassilic Technologies Llc | Electronic music stand performer subsystems and music communication methodologies |
US7297856B2 (en) * | 1996-07-10 | 2007-11-20 | Sitrick David H | System and methodology for coordinating musical communication and display |
US5894100A (en) * | 1997-01-10 | 1999-04-13 | Roland Corporation | Electronic musical instrument |
US5913259A (en) * | 1997-09-23 | 1999-06-15 | Carnegie Mellon University | System and method for stochastic score following |
US6051769A (en) * | 1998-11-25 | 2000-04-18 | Brown, Jr.; Donival | Computerized reading display |
JP3887978B2 (ja) * | 1998-12-25 | 2007-02-28 | ヤマハ株式会社 | 演奏支援装置、演奏支援方法、および演奏支援プログラムを記録した記録媒体 |
US6156964A (en) * | 1999-06-03 | 2000-12-05 | Sahai; Anil | Apparatus and method of displaying music |
JP2001075565A (ja) * | 1999-09-07 | 2001-03-23 | Roland Corp | 電子楽器 |
JP2001125568A (ja) * | 1999-10-28 | 2001-05-11 | Roland Corp | 電子楽器 |
JP4389330B2 (ja) * | 2000-03-22 | 2009-12-24 | ヤマハ株式会社 | 演奏位置検出方法および楽譜表示装置 |
US7827488B2 (en) * | 2000-11-27 | 2010-11-02 | Sitrick David H | Image tracking and substitution system and methodology for audio-visual presentations |
US20020072982A1 (en) * | 2000-12-12 | 2002-06-13 | Shazam Entertainment Ltd. | Method and system for interacting with a user in an experiential environment |
JP3702785B2 (ja) * | 2000-12-27 | 2005-10-05 | ヤマハ株式会社 | 楽音演奏装置、方法及び媒体 |
JP3724376B2 (ja) * | 2001-02-28 | 2005-12-07 | ヤマハ株式会社 | 楽譜表示制御装置及び方法並びに記憶媒体 |
KR100412196B1 (ko) * | 2001-05-21 | 2003-12-24 | 어뮤즈텍(주) | 악보 추적 방법 및 그 장치 |
BR0202561A (pt) * | 2002-07-04 | 2004-05-18 | Genius Inst De Tecnologia | Dispositivo e método de avaliação de desempenho de canto |
US7332669B2 (en) * | 2002-08-07 | 2008-02-19 | Shadd Warren M | Acoustic piano with MIDI sensor and selective muting of groups of keys |
WO2005062289A1 (ja) * | 2003-12-18 | 2005-07-07 | Kashioka, Seiji | コンピュータを用いた楽譜の表示方法 |
US7164076B2 (en) * | 2004-05-14 | 2007-01-16 | Konami Digital Entertainment | System and method for synchronizing a live musical performance with a reference performance |
US8367921B2 (en) * | 2004-10-22 | 2013-02-05 | Starplayit Pty Ltd | Method and system for assessing a musical performance |
US7579541B2 (en) * | 2006-12-28 | 2009-08-25 | Texas Instruments Incorporated | Automatic page sequencing and other feedback action based on analysis of audio performance data |
US20080196575A1 (en) * | 2007-02-16 | 2008-08-21 | Recordare Llc | Process for creating and viewing digital sheet music on a media device |
US8180063B2 (en) * | 2007-03-30 | 2012-05-15 | Audiofile Engineering Llc | Audio signal processing system for live music performance |
US7674970B2 (en) * | 2007-05-17 | 2010-03-09 | Brian Siu-Fung Ma | Multifunctional digital music display device |
JP5179905B2 (ja) * | 2008-03-11 | 2013-04-10 | ローランド株式会社 | 演奏装置 |
US7482529B1 (en) * | 2008-04-09 | 2009-01-27 | International Business Machines Corporation | Self-adjusting music scrolling system |
US8660678B1 (en) * | 2009-02-17 | 2014-02-25 | Tonara Ltd. | Automatic score following |
US8629342B2 (en) * | 2009-07-02 | 2014-01-14 | The Way Of H, Inc. | Music instruction system |
US8889976B2 (en) * | 2009-08-14 | 2014-11-18 | Honda Motor Co., Ltd. | Musical score position estimating device, musical score position estimating method, and musical score position estimating robot |
US8445766B2 (en) * | 2010-02-25 | 2013-05-21 | Qualcomm Incorporated | Electronic display of sheet music |
JP5654897B2 (ja) * | 2010-03-02 | 2015-01-14 | 本田技研工業株式会社 | 楽譜位置推定装置、楽譜位置推定方法、及び楽譜位置推定プログラム |
US8338684B2 (en) * | 2010-04-23 | 2012-12-25 | Apple Inc. | Musical instruction and assessment systems |
KR101582436B1 (ko) * | 2010-05-04 | 2016-01-04 | 샤잠 엔터테인먼트 리미티드 | 미디어의 동기화 방법 및 시스템 |
US8440898B2 (en) * | 2010-05-12 | 2013-05-14 | Knowledgerocks Limited | Automatic positioning of music notation |
JP2011242560A (ja) * | 2010-05-18 | 2011-12-01 | Yamaha Corp | セッション端末及びネットワークセッションシステム |
US9626554B2 (en) | 2010-08-26 | 2017-04-18 | Blast Motion Inc. | Motion capture system that combines sensors with different measurement ranges |
US9247212B2 (en) | 2010-08-26 | 2016-01-26 | Blast Motion Inc. | Intelligent motion capture element |
EP2691243B1 (en) * | 2011-03-29 | 2016-11-30 | Hewlett-Packard Development Company, L.P. | Inkjet media |
US8990677B2 (en) * | 2011-05-06 | 2015-03-24 | David H. Sitrick | System and methodology for collaboration utilizing combined display with evolving common shared underlying image |
JP6187132B2 (ja) | 2013-10-18 | 2017-08-30 | ヤマハ株式会社 | スコアアライメント装置及びスコアアライメントプログラム |
JP6197631B2 (ja) * | 2013-12-19 | 2017-09-20 | ヤマハ株式会社 | 楽譜解析装置および楽譜解析方法 |
US20150206441A1 (en) | 2014-01-18 | 2015-07-23 | Invent.ly LLC | Personalized online learning management system and method |
EP2919228B1 (en) * | 2014-03-12 | 2016-10-19 | NewMusicNow, S.L. | Method, device and computer program for scrolling a musical score. |
JP6467887B2 (ja) * | 2014-11-21 | 2019-02-13 | ヤマハ株式会社 | 情報提供装置および情報提供方法 |
US10825348B2 (en) | 2016-04-10 | 2020-11-03 | Renaissance Learning, Inc. | Integrated student-growth platform |
US9959851B1 (en) * | 2016-05-05 | 2018-05-01 | Jose Mario Fernandez | Collaborative synchronized audio interface |
JP6801225B2 (ja) | 2016-05-18 | 2020-12-16 | ヤマハ株式会社 | 自動演奏システムおよび自動演奏方法 |
-
2014
- 2014-11-21 JP JP2014236792A patent/JP6467887B2/ja active Active
-
2015
- 2015-11-19 CN CN201580073529.9A patent/CN107210030B/zh active Active
- 2015-11-19 EP EP15861046.9A patent/EP3223274B1/en active Active
- 2015-11-19 WO PCT/JP2015/082514 patent/WO2016080479A1/ja active Application Filing
-
2017
- 2017-05-18 US US15/598,351 patent/US10366684B2/en active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57124396A (en) * | 1981-01-23 | 1982-08-03 | Nippon Musical Instruments Mfg | Electronic musical instrument |
US5952597A (en) * | 1996-10-25 | 1999-09-14 | Timewarp Technologies, Ltd. | Method and apparatus for real-time correlation of a performance to a musical score |
US6166314A (en) * | 1997-06-19 | 2000-12-26 | Time Warp Technologies, Ltd. | Method and apparatus for real-time correlation of a performance to a musical score |
CN1554014A (zh) * | 2001-07-10 | 2004-12-08 | 娱乐技术有限公司 | 利用同步信息重放midi的方法和装置 |
WO2005022509A1 (en) * | 2003-09-03 | 2005-03-10 | Koninklijke Philips Electronics N.V. | Device for displaying sheet music |
CN101103386A (zh) * | 2004-12-15 | 2008-01-09 | 缪斯艾米股份有限公司 | 用于乐谱捕捉和带同步呈现的合成音频演奏的***与方法 |
CN101004865A (zh) * | 2006-01-17 | 2007-07-25 | 雅马哈株式会社 | 乐曲演奏***、互相同步的音乐台及其计算机程序 |
JP2007279490A (ja) * | 2006-04-10 | 2007-10-25 | Kawai Musical Instr Mfg Co Ltd | 電子楽器 |
US20140109752A1 (en) * | 2012-10-19 | 2014-04-24 | Sing Trix Llc | Vocal processing with accompaniment music input |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110390922A (zh) * | 2018-04-16 | 2019-10-29 | 卡西欧计算机株式会社 | 电子乐器、电子乐器的控制方法以及存储介质 |
CN110390922B (zh) * | 2018-04-16 | 2023-01-10 | 卡西欧计算机株式会社 | 电子乐器、电子乐器的控制方法以及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2016080479A1 (ja) | 2016-05-26 |
JP6467887B2 (ja) | 2019-02-13 |
US20170256246A1 (en) | 2017-09-07 |
CN107210030B (zh) | 2020-10-27 |
EP3223274A4 (en) | 2018-05-09 |
JP2016099512A (ja) | 2016-05-30 |
US10366684B2 (en) | 2019-07-30 |
EP3223274A1 (en) | 2017-09-27 |
EP3223274B1 (en) | 2019-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107210030A (zh) | 信息提供方法和信息提供设备 | |
EP2680255B1 (en) | Automatic performance technique using audio waveform data | |
CN103443849B (zh) | 伴奏数据产生设备 | |
US8907197B2 (en) | Performance information processing apparatus, performance information processing method, and program recording medium for determining tempo and meter based on performance given by performer | |
US8554348B2 (en) | Transient detection using a digital audio workstation | |
US11295715B2 (en) | Techniques for controlling the expressive behavior of virtual instruments and related systems and methods | |
CN108028051A (zh) | 评估装置和记录介质 | |
US20160240179A1 (en) | Technique for reproducing waveform by switching between plurality of sets of waveform data | |
EP2682939A1 (en) | Automatic performance technique using audio waveform data | |
CN111602193A (zh) | 用于处理乐曲的演奏的信息处理方法和装置 | |
US20210241740A1 (en) | Arbitrary signal insertion method and arbitrary signal insertion system | |
JPH11296168A (ja) | 演奏情報評価装置、演奏情報評価方法及び記録媒体 | |
JP3577561B2 (ja) | 演奏分析装置及び演奏分析方法 | |
JP2010237533A (ja) | 楽器音投稿システム、楽器音投稿装置 | |
WO2019093307A1 (ja) | 音響装置および音響制御プログラム | |
JP2022191521A (ja) | 録音再生装置、録音再生装置の制御方法及び制御プログラム並びに電子楽器 | |
JP2013200455A (ja) | 演奏練習支援システム | |
JP4506748B2 (ja) | コンテンツ再生装置 | |
Buen | Comparing the sound of golden age and modern violins: Long-time-average spectra | |
KR20200014060A (ko) | 악보 생성 방법 및 악보 제공 방법 | |
JP7425558B2 (ja) | コード検出装置及びコード検出プログラム | |
JP4595852B2 (ja) | 演奏データ処理装置及びプログラム | |
JP2008158335A (ja) | 自動演奏装置及び方法 | |
JP2018005188A (ja) | 音響解析装置および音響解析方法 | |
JP4595851B2 (ja) | 演奏データ編集装置及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |