CN101034546B - 演奏装置以及音调产生方法 - Google Patents
演奏装置以及音调产生方法 Download PDFInfo
- Publication number
- CN101034546B CN101034546B CN2007100857058A CN200710085705A CN101034546B CN 101034546 B CN101034546 B CN 101034546B CN 2007100857058 A CN2007100857058 A CN 2007100857058A CN 200710085705 A CN200710085705 A CN 200710085705A CN 101034546 B CN101034546 B CN 101034546B
- Authority
- CN
- China
- Prior art keywords
- keyswitch
- paragraph
- period data
- setting
- repetition
- 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.)
- Active
Links
Images
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/32—Constructional details
- G10H1/34—Switch arrangements, e.g. keyboards or mechanical switches specially adapted 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/0008—Associated control or indicating means
- G10H1/0016—Means for indicating which keys, frets or strings are to be actuated, e.g. using lights or leds
-
- 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/18—Selecting circuits
- G10H1/22—Selecting circuits for suppressing tones; Preference networks
-
- 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/18—Selecting circuits
- G10H1/26—Selecting circuits for automatically producing a series of tones
-
- 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
- G10H2220/00—Input/output interfacing specifically adapted for electrophonic musical tools or instruments
- G10H2220/155—User input interfaces for electrophonic musical instruments
- G10H2220/221—Keyboards, i.e. configuration of several keys or key-like input devices relative to one another
- G10H2220/236—Keyboards, i.e. configuration of several keys or key-like input devices relative to one another representing an active musical staff or tablature, i.e. with key-like position sensing at the expected note positions on the staff
-
- 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
- G10H2220/00—Input/output interfacing specifically adapted for electrophonic musical tools or instruments
- G10H2220/155—User input interfaces for electrophonic musical instruments
- G10H2220/265—Key design details; Special characteristics of individual keys of a keyboard; Key-like musical input devices, e.g. finger sensors, pedals, potentiometers, selectors
- G10H2220/275—Switching mechanism or sensor details of individual keys, e.g. details of key contacts, hall effect or piezoelectric sensors used for key position or movement sensing purposes; Mounting thereof
- G10H2220/295—Switch matrix, e.g. contact array common to several keys, the actuated keys being identified by the rows and columns in contact
Abstract
多个按键开关在沿着X和Y坐标轴的两个维度上排列,并且每个按键开关的X坐标位置与音调发生定时相关,而每个按键开关的Y坐标位置与音高相关。存储部分存储包括音调发生数据的乐段数据集,其中音调发生数据具有与按键开关相关的音高和音调发生定时的数据。在重复段落设定部模式中,重复段落设定部分使得多个按键开关起到设定操作器的作用,并且根据按键开关中任一操作过的按键开关的X坐标位置,设定乐段数据集的重复段落。在存储的乐段数据集的再现中,再现部分对包括在所设定的重复段落中的乐段数据集的音调发生数据进行反复地再现。
Description
技术领域
本发明涉及根据使用者对多个按键开关的操作进行乐曲演奏的演奏装置以及使用该演奏装置的音调产生方法。
背景技术
例如由非专利文献1:“设计,tenori-on[2005年2月22日搜索到的],雅马哈公司的国际因特网主页<URL:http://www.yamaha.co.jp/design,tenori-on”已知称为“TENORI-ON”(商标)的演奏装置。
图1为该演奏装置(TENORI-ON)的正视图。图2为该演奏装置的按键开关组10的放大正视图,其中阴影圆圈表示由操作员或者使用者选择的(即,有选择操作的)按键开关100。因为后面将在有关本发明的实施方案中对演奏装置1的细节进行讨论,所以此处仅对部分演奏装置1进行解释说明。
按键开关组10包括排列在两个维度上的总计256个按键开关100,其中在两个正交(即,垂直和水平)方向上各有16个按键开关。每个按键开关100由X和Y坐标表示。例如,左下端按键开关100由“mtSW(1,1)”表示,并且右上端按键开关100由“mtSW(16,16)”表示。
将按键开关组10中的按键开关100编制成各自的音调。例如,将不同音高预先编制或设定给每个垂直行的按键开关mtSW(A,1)-mtSW(A,16)(“A”表示数值范围1-16内的整数),从而形成音阶。每个水平行的按键开关表示各自的音调发生定时(节拍定时);同样地,顺序地给每个水平行的按键开关mtSW(1,B)-mtSW(16,B)(“B”表示数值范围1-16内的整数)设定预定的再现定时差。
用传统已知的演奏装置以下述方式进行乐曲演奏。首先,使用者或者操作员从沿着X和Y坐标轴的两个维度上排列的按键开关100中选择所需要的按键开关。在图例中,C3(60)、D3(62)……、D5(86)预先顺序地分派给每个垂直行的按键开关mtSW(A,1)-mtSW(A,16),如图2中所示。这里,表示在“()”中的数值为表示音高的数值(标号)。
根据编制给所选择的按键开关100的音调发生数据,演奏装置1产生或者形成表示例如图19中所示的乐段的乐段数据集,然后将由此形成的乐段数据存储在存储器中。
图19是示出当使用者以如图2中说明的模式对按键开关100进行选择或者操作时获得的乐段数据的图像的图。
一旦使用者进行再现操作,演奏装置1就对存储的乐段数据集进行再现。同样地,根据各自的音调发生定时对音调发生数据进行顺序地再现。在如图2和19中所示的情况中,按照预定的定时对第1到第16拍的音调发生数据进行再现;也就是,在第1拍、第2拍、第3拍第4拍……处分别再现“无声”、“F”、“无声”、“D”……。在完成第16拍的再现时,演奏装置1返回到第1拍,再次对第1拍到第16拍的相同音调发生数据进行再现。
然而,上述传统已知的演奏装置仅仅能够以重复的方式顺序地再现与排列在X轴方向上的16个按键开关相对应的16拍音调发生数据;也就是,在传统已知的演奏装置中,只不过反复再现16拍同样的音调发生数据。因此,凭借传统已知的演奏装置,难以对乐段赋予复杂的变化,因此再现的乐段往往是单调无变化的,并且不能给予使用者转调或者调式的足够感觉。而且,凭借传统已知的演奏装置,音阶一旦设置,在以后就不能改变,这也构成了单调无变化和调式不足的原因。
发明内容
鉴于上述,本发明的目的是提供一种改进的演奏装置以及音调产生方法,使得重复的模式和音阶(即,可产生的或者可再现的音高范围)能够通过简单的操作而变化,由此形成具有增强的变化和转调或者调式的复杂乐曲。
为了实现上述目的,本发明提供一种改进的演奏装置,其包括:在沿着X和Y坐标轴的两个维度上排列的多个按键开关,每个所述按键开关的X坐标位置与音调发生定时相关,每个所述按键开关的Y坐标位置与音高相关;存储乐段数据集的存储部分,其中乐段数据集包括音调发生数据,音调发生数据具有与所述按键开关相关的音高和音调发生定时的数据;重复段落设定部分,在重复段落设定模式中重复段落设定部分使得多个按键开关起到设定操作器的作用,并且根据所述按键开关中任一操作过的按键开关的X坐标位置,设定乐段数据集的重复段落;以及对所述存储部分中存储的乐段数据集进行再现的再现部分,所述再现部分对包括在所述重复段落设定部分设定的重复段落中的乐段数据集的音调发生数据进行反复地再现。
在这种类型的演奏装置的正常模式中,与传统已知的一样,多个按键开关具有它们的与音调发生定时(节拍定时)相关的X坐标位置以及它们的与音高相关的Y坐标位置。当操作员或者使用者根据需要的曲调顺序地按压所需要的按键开关时,操作过的按键开关的音调发生数据被存储在存储部分中,因此可以对所需要的曲调进行编排(或者作曲)。本发明的特征在于,当演奏装置处于重复段落设定模式时,重复段落设定部分使得多个按键开关起到设定操作器的作用,并且根据操作过的按键开关的X坐标位置,对乐段数据集的重复段落进行设定。因为按键开关的X坐标位置与音调发生定时(节拍定时)相关,所以使用者能够根据按键开关的排列而容易直观地知道或者领会要被设定的重复段落和音调发生定时之间的关系,结果使用者可以自由且容易地设定所需要的重复段落。
作为示例,预先设定重复段落中起始点的X坐标位置,以及重复段落设定部分根据操作过的按键开关的X坐标位置来确定重复段落中的结尾点,并且将起始点和结尾点之间的部分设定为重复段落。
作为另一个示例,预先设定重复段落中结尾点的X坐标位置,以及重复段落设定部分根据操作过的按键开关的X坐标位置来确定重复段落中的起始点,并且将起始点和结尾点之间的部分设定为重复段落。
再一个示例,重复段落设定部分根据操作过的按键开关的X坐标位置来确定重复段落的起始点和结尾点,并且将起始点和结尾点之间的部分设定为重复段落。
在本发明中,再现部分根据设定的重复段落以重复的方式对音调发生数据进行再现。例如,当将要从图2中的左端(第1个X坐标位置,即X=1)向右顺序地对音调发生数据进行再现时,再现部分开始左端(第1个X坐标位置,即X=1)的音调发生数据的再现,然后顺序地对音调发生数据进行再现直到所设定的重复结尾点(X=C,其中C为“1”-“16”范围内的任意整数)。如果C=10,再现部分从与第1个X坐标位置相对应的一个Y坐标行到与第10个X坐标位置相对应的另一个Y坐标行顺序地对音调发生数据进行再现。即使在音调发生数据的再现过程中也可以设定这种重复段落,在这种情况下在设定新的重复段落之后,再现定时第一次到达新的重复段落时,根据新设定的重复段落的音调发生数据重复进行的重复受到影响。以这种方式,本发明允许重复点变化并且因此允许重复段落变化,由此形成了具有加强变化的乐曲。
在本发明的一个实施方案中,演奏装置还包括音高范围设定部分,在音高范围设定模式中,音高范围设定部分使得多个按键开关起到设定操作器的作用,并且根据所述按键开关中任一操作过的按键开关的Y坐标位置,对可再现音高范围进行设定。这里,在要被重复再现的音调发生数据中,所述再现设定部分仅产生音调发生数据,该音调发生数据音高具有音高范围设定部分设定的可再现音高范围之内的音高。因为按键开关的Y坐标位置与音高相关,所以使用者能够根据按键开关的排列而容易直观地知道或者领会要被设定的可再现音高范围,结果使用者可以自由且容易地设定所需要的可再现音高范围。
在本发明的实施方案中,存储部分以分组的形式存储多个乐段数据集,把分成组的一个或多个乐段数据集的每一个编制为层,以及该演奏装置还包括乐段数据集选择部分,在层选择模式中乐段数据集选择部分使得多个按键开关起到层选择操作器的作用,并且根据任一操作过的按键开关的Y坐标位置来选择一层,由此从该组中的一个或多个乐段数据集中选择一个具有编制在其中的所选层的乐段数据集。这里,所述重复段落设定部分根据操作过的按键开关的X坐标位置,对所述乐段数据集选择部分选择的层的乐段数据集的重复段落进行设定。这种布置能够对每层的乐段数据集单独设定特殊的重复段落。通过再现部分以并行方式同时对多个层的乐段数据集进行再现,多个层中分别根据它们各自的特殊重复段落进行再现的乐段数据集能够结合或者混合在一起,从而能够形成更复杂且变化的乐曲。
根据本发明的另一个方面,提供一种改进的演奏装置,其包括:在沿着X和Y坐标轴的两个维度上排列的多个按键开关,每个所述按键开关的X坐标位置与音调发生定时相关,每个所述按键开关的Y坐标位置与音高相关;存储乐段数据集的存储部分,其中乐段数据集包括音调发生数据,音调发生数据具有与所述按键开关相关的音高和音调发生定时的数据;音高范围设定部分,在音高范围设定模式中音高范围设定部分使得多个按键开关起到设定操作器的作用,并且根据所述按键开关中任一操作过的按键开关的Y坐标位置,设定可再现的音高范围;以及对所述存储部分中存储的乐段数据集进行再现的再现部分,所述再现部分仅产生音调发生数据,该音调发生数据包含在乐段数据集中并且具有在所述音高范围设定部分设定的可再现音高范围内的音高。在这种情况下还有,因为按键开关的Y坐标位置与音高相关,所以使用者能够根据按键开关的排列而容易直观地知道或者领会要被设定的可再现音高范围,结果使用者可以自由且容易地设定所需要的重复段落可再现音高范围。
在本发明的实施方案中,存储部分以分组的形式存储多个乐段数据集,把分成组的一个或多个乐段数据集的每一个编制为层,其还包括乐段数据集选择部分,在层选择模式中,乐段数据集选择部分使得多个按键开关起到层选择操作器的作用,并且根据任一操作过的按键开关的Y坐标位置来选择一层,由此从该组中的一个或多个乐段数据集中选择一个具有编制在其中的所选层的乐段数据集。这里,音高范围设定部分可以根据操作过的按键开关的Y坐标位置,对乐段数据集选择部分选择的层的乐段数据集的可再现音高范围进行设定。
根据本发明的上述布置,根据需要可以轻松地设定要被演奏的乐段的重复段落,从而能够容易地以增加的自由度和足够的转调或调式来演奏乐段。此外,本发明通过将重复段落的设定和可再现音高范围进行结合,能够轻松演奏更复杂的乐段。
本发明不仅可以构成和实现为上述讨论的装置发明,而且可以构成和实现为方法发明。而且,本发明可以布置和实现为软件程序,通过处理器例如计算机或DSP以及存储这类软件程序的存储介质来执行。此外,在本发明中使用的处理器可以包括内嵌在硬盘中具有专用逻辑的专用处理器,以及能够运行所需软件程序的计算机或者其他通用类型的处理器。
在下面将对本发明的实施方案进行描述,但是应当理解本发明不局限于所描述的实施方案并且在不脱离基本原理的情况下可以对本发明进行各种变形。因而本发明的范围由附带的权利要求唯一地确定。
附图说明
为了更好的理解本发明的目的和其他特征,下面参考附图对其优选实施方案进行更加详细的描述,其中:
图1是根据本发明第一实施方案的演奏装置的正视图;
图2是从图1中的演奏装置的前面(使用者侧)观察时,该演奏装置的按键开关组和发光显示器元件的放大正视图;
图3是示出图1中所示的演奏装置的电气设置示例的方框图;
图4是图1的演奏装置中进行的重复再现过程的流程图;
图5是图1的演奏装置中进行的重复点设定过程的流程图;
图6A和6B是解释说明如何设定重复点的图;
图7A和7B是示出在执行图6A和6B中的设定情况下所演奏的乐段的乐谱图形的图;
图8为示出用于设定两个即前面和后面重复点的重复点设定过程的操作顺序流程图;
图9A和9B是解释说明如何设定两个即前面和后面重复点的视图;
图10是示出在执行图9A和9B中的设定情况下所演奏的乐段的乐谱图;
图11是包括可再现音高范围设定模式中中断处理的自动演奏模式的处理流程图;
图12A和12B是示出用于设定可再现音高范围(即,再现具有音高限制的音阶)的操作顺序示例的流程图;
图13A和13B是解释说明如何设定可再现音高范围的图;
图14A和14B是示出在执行图13A和13B中的设定情况下所演奏的乐段的乐谱图;
图15A-15C是示出本发明第三实施方案中各个层的乐段数据集的图,其中乐段数据集属于组;
图16是示出在执行图15A到15C中的设定情况下所演奏的乐段的乐谱图;
图17是示出如何设定乐段数据集的重复段落和可再现音高范围的流程图;
图18是示出在执行不同重复段落设定情况下所演奏的乐段的乐谱图;
图19是示出响应操作员或者使用者对按键开关的选择,在传统已知的演奏装置中演奏的乐段的图像的图。
具体实施方式
现在参考附图,对根据本发明实施方案的演奏装置进行说明。该演奏装置包括在基本为平面矩形的平行六面体形外壳上排列成矩阵的多个按键开关,并且该演奏装置根据选择所需数量的按键开关来演奏乐段。此外,该演奏装置构造成根据所选择的按键开关组合来调整要演奏的音调的重复段落、可再现音高范围等,并且对外壳上设置在按键开关组周围的开关进行控制。因此,与传统已知的演奏装置相比,本发明的演奏装置能够容易地演奏更加精美复杂的且具有更高创造力以及增强自由度的乐段。
图1是根据本发明第一实施方案的演奏装置1的正视图。图2是从图1中的演奏装置1的前面(即,使用者侧)观察时,按键开关组10和发光显示器元件110的视图。
演奏装置1包括基本上为平面矩形的平行六面体形外壳500并且支撑在架子400上。在外壳500的上表面上,具有排列成二维矩阵的按键开关组10的多个按键开关100。设置在外壳500上表面上的按键开关组10包括总计256个按键开关100,该256个按键开关100排列在X-Y坐标体系的二维矩阵中,并且在外壳500中的两个正交(即,垂直和水平)方向上各有16个按键开关。
每个按键开关100均为具有发光显示器元件110的按钮开关形式,发光显示器元件110包括构建在其中的LED等。所有的发光显示器元件110一起构成发光显示器元件组11。在乐段数据集的听觉再现(演奏)过程中,编制给相应按键开关100的各发光显示器元件110的发光(即,变亮)与音调发生数据的再现同步。而且,在各种控制模式中的任何一个模式中,发光显示器元件110响应使用者按压下相应的按键开关100而发光。
按键开关组10中各按键开关100的位置和发光显示器元件组11中各发光显示器元件110的位置由二维坐标表示,其在垂直方向上的位置表示为Y坐标以及在水平方向上的位置表示为X坐标。
控制开关22A-22D设置在外壳500中位于按键开关组10和发光显示器组11左侧(使用者面对时)的左侧边缘部分上,同时控制开关22E-22H设置在外壳500中位于按键开关组10和发光显示器组11右侧(使用者面对时)的右侧边缘部分上。此外,控制开关22I和立体声扬声器80设置在外壳500的上部边缘部分上,同时控制开关22J和22K以及液晶显示屏(LCD)部分21设置在外壳500的下部边缘部分上。此外,与连接电缆300的一端连接的输入端子23设置在外壳500中与下部边缘部分相邻的下部端面上。连接电缆300在另一端与另一个演奏装置连接,该另一个演奏装置是该演奏装置1的连通方,或者与个人电脑等能够控制演奏装置1的应用程序连通。因而,演奏装置1可以通过连接电缆300与其他演奏装置连通来执行乐曲演奏,或者从个人电脑上下载乐段数据。
图3是示出图1中所示的演奏装置1的电气设置示例的方框图。
演奏装置1包括主CPU2、ROM3、存储部分4、RAM5、音调发生器6、矩阵显示器输入部分9、显示器部分21、控制开关22、定时器13、输入/输出部分14、通信接口(I/F)24和通信接口(I/F)25,这些通过总线15与彼此连接。
ROM3具有预先存储在其中用于启动演奏装置1的启动程序和用于每个控制开关22A-22K的控制设定数据。
用于控制开关22A-22K的控制设定数据包括用于在控制开关22A-22K中任何一个被选择时,对按键开关100的功能进行设定的功能设定数据。例如,当控制开关22D被按压下去(被选择)的时候,功能设定数据使得按键开关100起到重复点调整操作器的作用,当控制开关22F被按压下去(被选择)的时候,功能设定数据使得按键开关100起到可再现音高范围设定操作器的作用,或者当控制开关22J被按压下去(被选择)的时候,功能设定数据使得按键开关100起到分层乐段数据选择操作器的作用,正如后面将要描述的那样。
存储部分4是可改写的数据存储装置,例如闪存或硬盘。在存储部分4中预先存储有各种程序,例如用于使演奏装置1执行乐曲演奏的演奏处理程序和用于产生乐段数据的乐段数据产生程序。存储部分4还在其中存储了音调发生设定数据和以后面要描述的方式产生的乐段数据,其中音调发生设定数据表示图2中示出的各个按键开关100和音高(标号)之间的一致。
RAM5用作主CPU2的工作区,其临时存储从存储部分4中读取出来的程序和数据。此外,RAM5包括坐标存储部分51和一致存储部分52,其中坐标存储部分51存储表示图2中示出的按键开关组10的坐标的数据。
坐标存储部分51存储各个按键开关100的ON/OFF状态。坐标存储部分51包括排列和形状与图2中示出的按键开关组10相同的(16×16)位置表。在坐标存储部分51中,与按键开关100相对应的16×16位置为一位标记。如果任何一个按键开关100被按压了预定的时间长度,那么与所按压的按键开关100相对应的一个位置设定为数值“1”,表示按键开关100为ON状态。当与按键开关100相对应的位置设定为数值“0”时,该位置表示按键开关100为OFF状态。
一致存储部分52包括标号表T,其存储了要被分派给各个按键开关100的标号列表。在当前实施方案中使用的标号表T中,通过初始设定分派了16个标号(60-75)给Y坐标(1-16),这16个标号表示如图2中所示出的音高;同样的16个标号(即,相同音高)被分配给与X坐标(=1-16)相对应的Y坐标组(或者列),使得对于16个X坐标来说均可以选择相同音高。标号表T的设定是可以变化的;即,标号表T可以响应设定变化操作而被更新,并且标号表T的这种更新还反映在存储部分4的音调发生设定数据中。
音调发生器6是例如MIDI音调发生器,其产生具有预定音色的数字音频(音调)信号并且使所产生的数字音频通过D/A转换器7。音调发生器6根据表示音调发生数据的标号从主CPU2中接收音色表示(信息)并且产生预定时间长度(例如,200微秒)的该音色的数字音频(音调)信号。
D/A转换器7将从音调发生器6中接收的数字音频信号转换成模拟音频信号并且将所转换的模拟音频信号提供至音响系统8中。该音响系统8可听见地再现或者通过扬声器80使所提供的模拟音频信号发出声音。
矩阵显示器输入部分9包括关于图1所描述的按键开关组10和发光显示器组11以及子CPU12。
子CPU12检测每个被按压的按键开关100的坐标并且将所检测到的坐标作为被按压的按键开关的位置信息提供给主CPU2。而且,子CPU12从控制开关22A-22K中检测出被按压的控制开关,并且将表示被按压的控制开关22A-22K的数据输出给主CPU2。
定时器13计算时间并且将所计算的时间通知主CPU2。输入/输出部分14是用于在存储介质140和当前演奏装置1(主CPU2)之间交换数据的接口电路。
控制开关22(22A-22K)可以由使用者操作来产生用于调整重复点和设定可再现音高范围(或者具有音高限制的音阶)的各种控制指令。响应使用者按压预定的一个按键开关100同时按压预定的一个控制开关22,进行任意各种设定,例如调整重复点或者设定可再现音高范围。
通信接口24和25通过总线15与主CPU2连接。通信接口24是通过图1中示出的输入端子23和连接电缆300与连接至演奏装置1的其他设备通信的接口电路。另一方面,通信接口I/O25是通过未示出的广域网络例如因特网或者LAN进行通信的接口电路。
主CPU2对与其连接的各个组件的操作进行控制,执行音调数据再现程序从而起到乐段数据形成部分201的作用,以及执行演奏程序从而起到演奏处理部分202的作用。在起到乐段数据形成部分201或者演奏处理部分202的作用时,主CPU2也起到显示器处理部分230的作用。这些程序可以并行进行从而同时起到多种作用。
在当前的实施方案中,可以以下述任何一种模式执行乐段演奏:(1)自动演奏模式,其中通过读取预先存储的事先作好曲的乐段的乐段数据,对乐段进行再现或者自动地演奏,以及(2)现场演奏模式,其中响应使用者按压所需要的按键开关100而现场演奏乐段。
(1)自动演奏模式:
乐段数据形成部分201利用存数据储部分4中存储的音调发生设定数据,检测与使用者按压(或者选择)的按键开关相对应的音调发生数据。更具体而言,乐段数据形成部分201从子CPU12中获取被按压的按键开关的位置信息,由此检测使用者按压的按键开关100的X和Y坐标位置。然后,乐段数据形成部分201识别出与子CPU12通知的按键开关100的Y坐标位置相对应的标号。乐段数据形成部分201还根据各个被按压的按键开关100的X坐标位置来设定音调发生定时(节拍定时),并且根据识别出的标号来设定音调发生数据。以这种方式,乐段数据形成部分201形成或者产生乐段数据集,该乐段数据集具有按照预定音调发生顺序排列的音调发生数据。在这种乐段数据的形成过程中,演奏处理部分202利用存储部分4中存储的音调发生设定数据,可听见地产生与使用者按压(或者选择)的按键开关100相对应的音调。因此,使用者可以对乐段进行谱曲同时在听觉上检查所产生的音调。将按照上述方式所产生的乐段数据存储到存储部分4中。
一旦检测到使用者已经按压了控制开关22中的乐段再现控制开关,那么演奏处理部分202就通过从存储部分4中读取出所指定的乐段数据集来进行自动演奏过程。乐段数据集包括从按键开关100的X和Y坐标中获得的定时信息和标号,以此为基础,演奏处理部分202控制音调发生器6顺序地以预定定时和预定时间长度使各个标号发出声音。
为了执行这种自动演奏,演奏处理部分202以重复的方式(即,反复演奏或者再现)自动演奏(再现)乐段。也就是,当按照“重复演奏”中的定时信息顺序地再现乐段数据集时,演奏处理部分202检测重复点,重复点可以由使用者根据需要来设定,然后在检测到的重复点处返回到乐段数据集中重复段落的起始点,从而执行重复的演奏。在基本模式中,顺序地再现乐段数据,而没有使用者设定的重复段落,按照与按键开关100的X轴坐标位置个数(在当前实施方案中为16个)准确对应的定时来执行该重复的演奏。
(2)现场演奏模式:
当使用者按压下任何一个按键开关100时,子CPU12如上所述地获取按键开关100中被按压的按键开关的位置信息。根据获得的被按压的按键开关位置信息,演奏处理部分202检测使用者所按压的按键开关100的X和Y坐标。然后,演奏处理部分202进行音调产生过程,其中它通过参考标号表T识别出与检测到的按键开关100坐标相对应的标号,并且将所识别出的标号通知音调发生器6。在这种现场演奏中,也将被按压的按键开关位置给予信息乐段数据形成部分201。因而,乐段数据形成部分201还可以根据被按压的按键开关位置信息来形成乐段数据,并且将形成的乐段数据存储起来。由此形成的乐段数据可以如上所述地进行重复演奏。
在自动演奏模式和现场演奏模式中,根据当前实施方案的演奏装置不仅仅只产生音调,而且还进行发光显示,与音调发生模式同步发生。
当获取被使用者按压的每一按键开关的X和Y坐标时,显示处理部分203在上述提到的演奏模式之一中进行一种处理,用于对与音调发生定时同步的发光显示器元件组11的发光显示进行控制。也就是,显示处理部分203使得每一被按压的按键开关100的发光显示器元件110发光,发光时间与音调发生定时长度相同。
此外,一旦在设定重复点或可再现音高范围的时候一个或多个预定按键开关100被使用者按压并且任何一个控制开关22保持被按压(要在后面描述),显示处理部分203使得与被按压的按键开关10相关的发光元件110处于预设的发光模式。
接下来参考一些图,在下面对如何设定重复点给出更详细的说明。
图4是示出本实现方案中进行的重复再现过程的流程图;图5是示出重复段落设定过程的流程图;图6A和6B是解释说明如何设定重复段落的图;图7A和7B是示出在执行图6A和6B中的设定情况下所演奏的乐段数据集的乐谱图形的图。
一旦使用者进行自动再现操作,那么主CPU2将存储部分4中存储的乐段数据读取出来(步骤S11)。然后,主CPU2从读取的乐段数据中获取各个音调发生数据(即,标号和音调发生定时的结合)(步骤S12),并且同时定时器13开始计时(步骤S13),从而在每个预定的定时将时间数输出给主CPU2。
主CPU2在重复段落中的第一个音调发生(T.G.)数据上进行再现控制和发光控制(步骤S14)。如果,在那时,使用者没有设定特殊的重复段落,那么主CPU2首先进行乐段数据中的第一个音调发生数据的再现控制。然后,每个由定时器13指示的预定定时,主CPU2在后续的音调发生数据上顺序地进行再现和发光控制(步骤S15→步骤S16)。如果没有检测到重复点,则主CPU2按照第二拍、第三拍……的顺序在后续的音调发生数据上继续执行再现和发光控制。然后,一旦检测到重复点,主CPU2在重复段落中的最后一个音调发生数据上进行再现和发光控制(步骤S18→步骤S19),并且返回到重复段落中的第一个音调发生数据,从而重复后续音调发生数据的再现(步骤S19→步骤S14)。如果,在那时,使用者没有设定特殊的重复点,在与按键开关组10中第16个X轴坐标位置(即,图2中右端或最右边的按键开关)100相对应的作为最后一个音调发生数据的第16拍音调发生数据再现之后,CPU2返回到第一拍中的音调发生数据。以上述方式,可以演奏图19中示出的乐段。
在这种自动演奏(自动重复再现)的整个过程中,主CPU2不断地监控是否有任何一个控制开关22被按压。一旦使用者为了设定重复点而用手指901按压下控制开关22D,主CPU2就检测到控制开关22D的按压(图5中的步骤S101),并且除了激活自动演奏模式之外还激活重复点设定模式。然后,一旦使用者用另外一个手指902按压下任何一个按键开关100,同时用手指901使按键开关22D保持按压,子CPU12检测到按键开关100的按压并且将被按压的按键开关100的位置信息传给主开关2(步骤S102)。然后,主CPU2获得被按压预定时间的按键的位置信息,并且如果按压位置没有变化,那么从位置信息中检测被按压的按键开关的X坐标(步骤S103→步骤S104)。如果使用者从按键开关组10中的右端按键开关(即,第16个X轴坐标位置)移开按压点或位置(即,按压手指),那么主CPU2检测到按键开关组10中按压位置的变化(或者移动),然后从使用者最后按压的(最后检测到的被按压的按键开关位置信息)中检测到按键开关100的X坐标(步骤S103→步骤S105)。
主CPU2设定所检测到的X坐标位置作为重复点并且还中断图4中自动演奏模式的处理流程(步骤S106)。在图4的处理流程中,在步骤S17中主CPU2不断地检查“重复点设定中断”的有/没有。因此,一旦如上所述地在图5中的步骤S106中进行了重复点设定中断,那么在图4中的步骤S17中作出YES判断,从而处理流程进入分支步骤S21。
当完成重复点设定中断操作时,主CPU2利用最新设定的重复点以及基于该最新设定的重复点的新重复段落更新当前设定。
在那个时间内,主CPU2的显示处理部分203进行控制,用于以相对亮的光强度点亮与最新设定的重复点相对应的X坐标位置处的Y轴行按键开关100(正如图6中阴影表示的)。
然后,主CPU2对当前再现定时是否在最新设定的重复段落范围之内作出判断,如果答案是肯定的(在步骤S22中断定为YES),那么它继续执行如上所述的重复再现(步骤S22→步骤S18→步骤S15)。那么,一旦到达新的重复点,主CPU2在重复段落中最后一个音调发生数据上进行该控制和发光控制(步骤S18→步骤S19),然后返回到重复段落中的第一个音调发生数据,重复后续音调发生数据的再现(步骤S19→步骤S14)。
另一方面,如果当前再现定时没有在最新设定的重复段落范围内(在步骤S22中判定为NO),那么主CPU2依照最后设定的重复段落和重复点继续在后续音调发生数据上进行再现和发光控制(步骤S23→步骤S24→步骤S25→步骤S26)。此后,主CPU2返回到最新设定的重复段落中的第一个音调发生数据上进行最新设定的重复段落中后续音调发生数据的再现(步骤S26→步骤S14)。在当前实施方案中,主CPU2返回到第一拍的音调发生数据上,因为重复段落的第一个音调发生数据固定在乐段数据集的第一拍上,其与按键开关组10中第一个X轴坐标位置上的按键开关100(即,图2中左端的按键开关)相对应。
因此,在图6A的情况下,可以利用用做重复点的乐段数据集的第14拍和用做重复段落的第1到第14拍演奏图7A中所示的乐段。此外,在图6B的情况下,可以利用用做重复点的乐段数据集的第12拍和用做重复段落的第1到第12拍演奏图7B中所示的乐段。
通过上述布置,当前实施方案可以允许根据需要调整重复点和重复段落,即使在自动再现的过程中也是如此。此外,通过由此能够根据需要设定重复点,当前实施方案可以执行各种各样的乐曲演奏,即使只具有单组乐段数据,从而向使用者传递足够转调和调式的感觉。
尽管上面已经解释说明了对与重复段落中最后一个位置相对应的乐段数据集的重复结尾点进行调整/设定这种情况,但是也可以对与重复段落中第一个位置相对应的乐段数据集的重复起始点进行调整/设定。
图8为示出当前实施方案中进行的用于设定两个即前面和后面重复点的重复点设定过程的操作顺序流程图;图9A和9B是解释说明如何在重复点设置过程中设定两个重复点的视图;图10是示出在执行图9A和9B中的设定情况下所进行的乐段的乐谱图。
如上所述,主CPU2不断监控是否有任何一个控制开关22被按压下去。当使用者为了设定重复点而按压下控制开关22D的时间短于预定时间长度时,主CPU2检测到控制开关22D的按压并且激活前面和后面重复点设定模式(图8中的步骤S201)。即使使用者在按压之后接着将手指901从控制开关22D上放开,前面和后面重复点设定模式也将仍然持续到下一次控制开关22D的按压时间短于预定时间长度(即,在步骤S209作出YES判断)。然后,当使用者通过从按键开关组10的相对端朝向X轴方向的中间移动两个手指901和902来接连地按压一些按键开关100时,主CPU2检测手指901和902的手指移动以及移动方向(步骤202→步骤203)。然后,当使用者停止手指移动时,主CPU2检测两个最后按压的按键开关100的X坐标(步骤S204)。在那时,表示两个手指901和902的按键开关按压轨迹的信息会存储在存储器中,从而能够单个识别按压按键开关100的两个手指901和902的移动。
通过检测一个手指从按键开关组10左端朝向按键开关组10中间的移动方向和向右的按键开关按压轨迹,主CPU2将一个手指最后按压的按键开关100识别为重复起始点(步骤S206)。同样地,通过检测另一个手指从按键开关组10右端朝向按键开关组10中间的移动方向和向左的按键开关按压轨迹,主CPU2将另一个手指最后按压的按键开关100识别为重复结尾点(步骤S207)。这种操作由主CPU2完成直到下一次控制开关22D被按压的时间短于预定时间长度(步骤S208→步骤S209→步骤S202)。当检测到控制开关22D的下一个这种短时间按压时,主CPU2确定重复起始点和重复结尾点,然后进行重复点设定中断操作(步骤S209→步骤S210)。如果使用者没有设定重复起始点,那么主CPU2将第一个X轴坐标位置设定为重复起始点,同时,如果使用者没有设定重复结尾点,那么主CPU2将第16个X轴坐标位置设定为重复结尾点。
然后,主CPU2根据通过中断操作所确定的两个重复点来设定重复段落并且执行图4中步骤S21到S26的操作。
如果重复点设定在第4个和第12个X轴按键开关100上(即,在第4个和第12个X坐标位置上的按键开关100),如图9B中所示,通过上述操作,当前实施方案允许利用用做第一个音调发生数据(即,起始点音调发生数据)的乐段数据集的第4拍以及用做结尾点音调发生数据的乐段数据集的第12拍来演奏乐段数据集。
因为可以以上述方式根据需要设定重复段落的重复起始点和结尾点,所以当前实施方案可以演奏甚至进一步增强多样性的乐段。
值得注意的是,重复起始点和结尾点可以通过除了上述以外的其他任何合适的方式设定;例如可以通过使用者仅仅同时按压与两个不同X坐标位置相对应的两个按键开关100,从而将重复起始点和结尾点沿着X轴设定在坐标位置上。在这种情况下,也是可以以很大的光强度点亮与所设定的起始点和结尾点相对应的Y轴按键开关100。
如上所述,当前实施方案可以通过检测使用者操作控制开关22D的方式(即,控制开关22D的操作方式)的不同,在只设定“重复结尾点”或“重复起始点”的模式和设定“重复结尾点”和“重复起始点”的模式之间自动选择。例如,如果控制开关22D被按压的时间短于预定时间,那么当前实施方案自动选择设定“重复结尾点”和“重复起始点”这一模式,并且进行图3中示出的过程。另一方面,如果控制开关22D被按压的时间长于预定时间,那么当前实施方案自动选择只设定“重复结尾点”或“重复起始点”这一模式,并且进行图5中示出的过程。在后一种情况中,如果沿着向左的方向操作多个按键开关100(即,手指向左移动接连按压按键开关100),那么当前实施方案可以自动确定将要设定“重复结束点”,而沿着向右的方向操作多个按键开关100(即,手指向右移动接连按压按键开关100),则当前实施方案可以自动确定将要设定“重复开始点”。
下面的段落对根据本发明第二实施的演奏装置进行描述。第二实施方案的构造大体上与第一实施方案相似,只是与第一实施方案的区别点在于该演奏装置包括第一实施方案中没有使用的可再现音高范围设定模式。因而,下面仅对可再现音高范围设定过程进行解释说明。
图11是包括可再现音高范围设定模式中中断处理的自动演奏模式的处理流程图。图12A和12B是示出用于设定可再现音高范围的操作顺序实施例的流程图;以及图13A和13B是解释说明如何设定可再现音高范围的图;以及图14A和14B是示出在执行图13A和13B中的设定情况下所演奏的乐段的乐谱图。
虽然不论在执行现场演奏模式时还是在执行自动演奏模式时都可以设定可再现音高范围,但是下面的段落只是对在执行自动演奏模式的过程中设定可再现音高范围(或者演奏或者再现音阶)这种情况进行解释说明。
(1)通过控制开关的按压对可再现音高范围进行设定(即,再现具有音高限制的音阶)(图12A):
主CPU2不断地监控是否有任何一个控制开关22被按压。当使用者用手指902按压控制开关22F以设定可再现音高范围时,主CPU2检测到控制开关22F的按压并且除了激活自动演奏模式之外还激活可再现音高范围设定模式(步骤S301)。然后,当使用者用另一个手指901按压任何一个按键开关100同时用手指902保持按压控制开关22F时,子CPU12检测按键开关100的按压并且将被按压的按键开关100的位置信息传达给主开关2(步骤S302)。主CPU2获得被按压预定时间的按键开关100的位置信息,并且如果被按压的位置没有变化,就从位置信息中检测被按压的按键开关的Y坐标(步骤S303→步骤S304)。如果使用者从按键开关组10的上端按键开关(即,第16个Y轴按键开关)向下移动被按压点或者从按键开关组10的下端按键开关(即,第1个Y轴按键开关位置)向上移动被按压点,则主CPU2检测按键开关组10中被按压位置的变化(或者移动),然后检测使用者最后检测到的按键开关100的Y坐标(步骤S303→步骤S305)。
主CPU2根据检测到的Y坐标来设定可再现音高范围的上限并且中断自动演奏模式的处理流程(步骤S306)。一旦执行这种可再现音高范围设定中断操作,主CPU2就用新的可再现音高范围设定对最后一个可再现音高范围设定进行更新(步骤S31→步骤S32→步骤S17)。
因此,如果使用者设定例如,仅仅是按键开关组10中第8个Y坐标位置,那么上述操作可以设定仅包括与第1个到第8个Y坐标位置相对应的标号“60”到“72”的音阶,从而可以演奏例如图14A中所图示的其中第8拍、第11拍和第12拍是无声节拍的乐段数据集。可替换地,通过上述操作检测到的Y坐标可以设定为可再现音高范围的下限(下端),在这种情况下可再现音高范围的上限(上端)设定在第16个Y轴坐标位置上。
(2)通过控制开关的短时间按压对可再现音高范围进行设定(即,再现具有音高限制的音阶)(图12B):
如上所述,主CPU2不断地监控是否有任何一个控制开关22被按压。当使用者用手指902短时间按压控制开关22F时就设定了能够设定可再现音高范围上限和下限的可再现音高范围设定模式(步骤S401)。即使使用者在按压之后接着将手指902从控制开关22F上放开,可再现音高范围设定模式也将持续到下一次控制开关被短时间按压(步骤S409)。然后,当使用者通过从按键开关组10的上端和下端朝向Y轴方向的中间移动两个手指901和902来接连按压一些按键开关100时,主CPU2检测手指901和902的手指移动以及移动方向(步骤402→步骤403)。然后,当使用者停止手指移动时,主CPU2检测最后按压的按键开关100的Y坐标(步骤S404)。在那时,表示两个手指901和902的按键开关按压轨迹的信息会存储在存储器中,从而能够单个识别两个手指901和902的移动。
通过检测一个手指从按键开关组10上端朝向按键开关组10中间的移动方向和向下的按键开关按压轨迹,主CPU2将一个手指最后按压的按键开关100识别为可再现音高范围的上限(步骤S406)。同样地,通过检测另一个手指从按键开关组10下端朝向按键开关组10中间的移动方向和向上的按键开关按压轨迹,主CPU2将另一个手指最后按压的按键开关100识别为可再现音高范围的下限(步骤S407)。这种操作由主CPU2完成直到下一次短时间按压控制开关22F(步骤S408→步骤S409→步骤S402)。当检测到控制开关22F的下一次这种短时间按压时,主CPU 2确定可再现音高范围的上限和下限,然后进行可再现音高范围设定中断操作(步骤S409→步骤S410)。如果使用者没有设定可再现音高范围的下限,那么主CPU2将第一个X轴坐标位置设定为可再现音高范围的下限,同时,如果使用者没有设定可再现音高范围的上限,那么主CPU2将第16个X轴坐标位置设定为上限。
此后,主CPU2根据通过上述中断操作获得的上限和下限来设定可再现音高范围,然后执行步骤S31和S32的操作。
因此,如果使用者设定例如,仅仅是按键开关组10中第8个和第4个Y坐标位置,那么上述操作可以设定仅包括与第4个到第8个Y坐标位置相对应的标号“65”到“72”的音阶,从而可以演奏例如图14B中所图示的其中第4拍、第5拍、第8拍、第11拍、第12拍和第16拍是无声节拍的乐段数据集。
也就是,以上述方式布置的第二实施方案能够对具有各种所需要的音阶的单个乐段数据集进行再现,因此能够再现具有增强了多样性的乐段。
虽然上面已经对涉及没有进行重复段落调整这种情况的第二实施方案进行了描述,但是第二实施方案可以通过可再现音高范围和重复段落的调整,再现具有进一步增强的多样性的乐段。
此外,虽然在上述第二实施方案中为整个重复段落设定了相同的可再现音高范围,但是可再现音高范围在重复段落的起始部分、结尾部分和中间部分之间可以不同。也就是,重复段落和可再现音高范围可以设定为不同于按键开关组的X和Y坐标体系中的矩形部分或者范围,例如椭圆形部分或者范围。以这种方式,第二实施方案可以再现具有进一步增强的多样性的乐段。
下面的段落参考一些附图对根据本发明第三实施方案的演奏装置进行了描述。图15A-15C是示出本发明第三实施方案中各个层的乐段数据集的图,其中乐段数据集为组中的一员;更具体而言,乐段数据集在这里表示为按键开关的坐标位置。
在当前实施方案中的存储部分4如上所述预先存储了仅仅一个乐段数据集,或者存储了分层形式的多个乐段数据集。在存储了分层形式的多个乐段数据集的情况下,可以将乐段数据集层分组,并且乐段数据集层可以借助与各层相关的层信息预先存储在存储部分4中。例如,图15A、图15B和图15C中示出的乐段数据集可以以各自预定层信息分别作为第一层、第二层和第三层乐段数据集预先存储在组中。应当注意,这种要被分组的乐段集的数量不局限在三个,并且可以设定为任何所需数量,例如八个或者十六个。
当收到用于对属于特殊组的层中的乐段数据集进行再现的指令时,演奏处理部分202读取出属于该组的所有乐段数据集,并且同样以图16中图示出的并行方式对读取出的乐段数据集进行再现。图16是示出在执行图15A到15C中的设定情况下所进行的乐段的乐谱图。
通过以上述方式将乐段数据集分层,可以对进一步增强了多样性的乐段进行再现。
可以按照下述方式对每一乐段数据集层进行重复段落和可再现音高范围的调整。
图17是示出如何设定分层的乐段数据集的重复段落和可再现音高范围的流程图;图18是示出在执行不同重复段落设定的情况下所演奏的乐段的乐谱图。
当使用者按压控制开关22J用于变换层时,主CPU2检测控制开关22J的按压并且除了激活自动演奏模式之外还激活分层乐段调整模式(即,层选择模式) (步骤8501)。然后,当使用者按压任何一个按键开关100同时保持按压控制开关22J时,子CPU12检测按键开关的按压并且将被按压的按键开关的位置信息传达给主CPU2(步骤S502)。主CPU2根据被按压的按键开关100的位置信息来识别被按压的按键开关100的Y坐标(步骤S503)。使按键开关100的Y坐标和乐段数据集层预先彼此相关。例如,Y坐标“1”与第一层相关,Y坐标“2”与第二层相关,Y坐标“3”与第三层相关等。
然后,主CPU2根据识别的Y坐标读取出对应层的乐段数据(步骤S504),并且将读取出的乐段数据输出给发光显示器元件组11(步骤S505)。例如,当使用者按压下按键开关组10中第3个Y坐标位置上的按键开关100时,主CPU2选择第三层,从而如图15C中所图示出的那样进行显示。然后,同时对该组中所有的乐段数据进行再现,并且在整个再现过程中保持第三层的显示。
然后,当使用者在上述状态下进行用于设定可再现音高范围(即,再现具有音高限制的音阶)和重复段落的操作时,主CPU2仅仅对依照使用者的操作所选定层的乐段数据集设定可再现音高范围和重复段落(步骤S507-步骤S510)。可以为每个乐段数据层单独进行这种可再现音高范围和重复段落设定。在图18的图示说明实施例中,在第一乐段数据层中重复第1拍到第12拍,在第二乐段数据层中重复第1拍到第6拍,并且在第三乐段数据层中重复第1拍到第11拍。值得注意的是,仅可以对当前选定层的乐段数据进行反复再现。可替换地,可以预先存储用于各个层的重复段落设定,使得可以重复再现当前所选组中所有层的乐段数据的各个重复段落。因为彼此独立地设定各个层的重复段落的时间长度(即,无关联的方式),因此本发明允许增强了复杂性和多样性的乐段再现。此外,虽然没有具体说明,但是与重复段落类似,各个层的可再现音高范围(或者具有音高限制的再现音阶)彼此之间可以单独设定并且存储(即,无关联的方式),因此可以对甚至进一步增强了多样性的乐段进行再现。
通过上述布置,具有各自重复段落以及因而彼此之间单独设定的可再现音高范围的多个乐段数据集可以结合在一起同时再现,结果可以再现或者演奏甚至进一步增强了多样性和转调或调式的乐段。
此外,已经针对Y坐标与音高相关,Y坐标可以与音高和音色的结合相关这种情况进行了上述的解释说明。可替换地,可以将一个样本音调中不同音高的音调分派给Y坐标,或者可以将各种不同样本音调分派给Y坐标而不考虑音高。
Claims (10)
1.一种演奏装置,其包括:
在沿着X和Y坐标轴的两个维度上排列的多个按键开关,每个所述按键开关的X坐标位置与音调发生定时相关,每个所述按键开关的Y坐标位置与音高相关;
存储乐段数据集的存储部分,其中乐段数据集包括音调发生数据,音调发生数据具有与所述按键开关相关的音高和音调发生定时的数据;
重复段落设定部分,在重复段落设定模式中重复段落设定部分致使多个按键开关起到设定操作器的作用,并且根据所述按键开关中任一操作过的按键开关的X坐标位置,设定乐段数据集的重复段落;
乐段数据形成部分,乐段数据形成部分对多个按键开关的操作进行检测并且以所述按键开关的操作顺序,结合音调发生数据而形成乐段数据集,该音调发生数据具有与操作过的按键开关相关的音高和音调发生定时的数据,其中所述乐段数据形成部分形成的乐段数据集存储在所述存储部分中;
对所述存储部分中存储的乐段数据集进行再现的再现部分,所述再现部分对包括在所述重复段落设定部分设定的重复段落中的乐段数据集的音调发生数据进行反复地再现;以及
音高范围设定部分,在音高范围设定模式中,该音高范围设定部分使得该多个按键开关起到设定操作器的作用,并且根据所述按键开关中任一操作过的按键开关的Y坐标位置,对可再现的音高范围进行设定,
其中在要被反复再现的音调发生数据中,所述再现部分仅再现具有在由所述音高范围设定部分设定的可再现音高范围之内的音高的音调发生数据,因此不再现所述音调发生数据的至少一部分,因为所述一部分在由所述音高范围设定部分设定的可再现音高范围之外。
2.根据权利要求1所述的演奏装置,其中可再现音高范围的上限和下限中之一是预先设定的,并且所述音高范围设定部分根据操作过的按键开关的Y坐标位置,对上限和下限中的另一个进行设定。
3.根据权利要求1所述的演奏装置,其中所述音高范围设定部分根据操作过的按键开关的Y坐标位置,对可再现音高范围的上限和下限的每一个进行设定。
4.根据权利要求1-3中任何一项所述的演奏装置,其中所述重复段落设定部分包括模式选择操作器,该模式选择操作器可操作地选择重复点设定模式,使得所述演奏装置响应模式选择操作器的操作而进入重复点设定模式。
5.根据权利要求4所述的演奏装置,其中根据所述模式选择操作器进行操作的具体方式来区分下述两种模式:根据操作过的按键开关的X坐标位置来确定重复段落的起始点和结尾点之一的模式,以及根据操作过的按键开关的X坐标位置来确定重复段落的起始点和结尾点的模式。
6.根据权利要求1-3中任何一项所述的演奏装置,其中当所述再现部分对乐段数据集进行再现时,所述重复段落设定部分实时地设定重复段落。
7.根据权利要求1-3中任何一项所述的演奏装置,其还包括:
多个发光元件,设置成与所述多个按键开关在两个维度上的排列相一致;以及
发光控制部分,对与按键开关相对应的发光元件的发光进行控制,按键开关与所述重复段落设定部分设定的重复段落中的起始点和结尾点中至少一个相对应。
8.根据权利要求1-3中任何一项所述的演奏装置,其中所述存储部分以分组的形式存储多个乐段数据集,把分成组的一个或多个乐段数据集的每一个编制为层,
其还包括乐段数据集选择部分,在层选择模式中,该乐段数据集选择部分使得该多个按键开关起到层选择操作器的作用,并且根据任一操作过的按键开关的Y坐标位置来选择一层,由此从该组中的一个或多个乐段数据集中选择一个具有编制在其中的所选层的乐段数据集;以及
其中所述重复段落设定部分根据操作过的按键开关的X坐标位置,对所述乐段数据集选择部分选择的层的乐段数据集的重复段落进行设定。
9.根据权利要求8所述的演奏装置,其中所述重复段落设定部分预先储存了根据操作过的按键开关的X坐标位置而设定的乐段数据集中的重复段落,以及
根据由所述重复段落设定部分设定并且为各个层单独存储的重复段落,所述再现部分同时对各个层的乐段数据集进行再现。
10.一种用于在演奏装置中在计算机的控制下产生音调的方法,其中演奏装置包括:在沿着X和Y坐标轴的两个维度上排列的多个按键开关,每个所述按键开关的X坐标位置与音调发生定时相关,每个所述按键开关的Y坐标位置与音高相关;存储乐段数据集的存储部分,其中乐段数据集包括音调发生数据,音调发生数据具有与所述按键开关相关的音高和音调发生定时的数据;以及计算机,所述方法包括:
重复段落设定步骤,在重复段落设定模式中重复段落设定步骤使得多个按键开关起到设定操作器的作用,并且根据所述按键开关中任一操作过的按键开关的X坐标位置,设定乐段数据集的重复段落;
乐段数据形成步骤,对多个按键开关的操作进行检测并且以所述按键开关的操作顺序,结合音调发生数据而形成乐段数据集,该音调发生数据具有与操作过的按键开关相关的音高和音调发生定时的数据,其中所述乐段数据形成步骤形成的乐段数据集存储在所述存储部分中;
对所述存储部分中存储的乐段数据集进行再现的再现步骤,所述再现步骤对包括在所述重复段落设定步骤设定的重复段落中的乐段数据集的音调发生数据进行反复地再现;以及
音高范围设定步骤,在音高范围设定模式中,该音高范围设定步骤使得该多个按键开关起到设定操作器的作用,并且根据所述按键开关中任一操作过的按键开关的Y坐标位置,对可再现的音高范围进行设定,
其中在要被反复再现的音调发生数据中,所述再现步骤仅再现具有在由所述音高范围设定步骤中设定的可再现音高范围之内的音高的音调发生数据,因此不再现所述音调发生数据的至少一部分,因为所述一部分在由所述音高范围设定步骤设定的可再现音高范围之外。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006059957 | 2006-03-06 | ||
JP2006-059957 | 2006-03-06 | ||
JP2006059957A JP4254793B2 (ja) | 2006-03-06 | 2006-03-06 | 演奏装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101034546A CN101034546A (zh) | 2007-09-12 |
CN101034546B true CN101034546B (zh) | 2011-11-16 |
Family
ID=38181069
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100857058A Active CN101034546B (zh) | 2006-03-06 | 2007-03-06 | 演奏装置以及音调产生方法 |
Country Status (4)
Country | Link |
---|---|
US (2) | US7709724B2 (zh) |
EP (2) | EP1962276A2 (zh) |
JP (1) | JP4254793B2 (zh) |
CN (1) | CN101034546B (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080173163A1 (en) * | 2007-01-24 | 2008-07-24 | Pratt Jonathan E | Musical instrument input device |
DE102008028328B4 (de) * | 2008-06-13 | 2010-06-10 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung und Verfahren zum Erzeugen eines Notensignals auf eine manuelle Eingabe hin |
JP5345809B2 (ja) * | 2008-07-25 | 2013-11-20 | 株式会社タイトー | 楽器型演奏装置及び楽器演奏システム |
US20110246188A1 (en) * | 2009-05-27 | 2011-10-06 | Masahiro Nakanishi | Nonvolatile storage system and music sound generation system |
US8330033B2 (en) | 2010-09-13 | 2012-12-11 | Apple Inc. | Graphical user interface for music sequence programming |
US8669455B2 (en) * | 2010-09-22 | 2014-03-11 | Merrienan Melodies, Llc | Educational method and apparatus to simultaneously teach reading and composing music |
JP5625179B2 (ja) * | 2010-10-07 | 2014-11-19 | 株式会社コルグ | ループ再生装置 |
JP5472261B2 (ja) * | 2011-11-04 | 2014-04-16 | カシオ計算機株式会社 | 自動調判定装置、自動調判定方法及びそのプログラム |
JP6137519B2 (ja) * | 2012-04-02 | 2017-05-31 | 公立大学法人首都大学東京 | 電子楽器 |
US9552800B1 (en) * | 2012-06-07 | 2017-01-24 | Gary S. Pogoda | Piano keyboard with key touch point detection |
JP5821824B2 (ja) * | 2012-11-14 | 2015-11-24 | ヤマハ株式会社 | 音声合成装置 |
USD776192S1 (en) * | 2013-06-05 | 2017-01-10 | Memorial University Of Newfoundland | Musical instrument |
US9159307B1 (en) * | 2014-03-13 | 2015-10-13 | Louis N. Ludovici | MIDI controller keyboard, system, and method of using the same |
US10002597B2 (en) * | 2014-04-14 | 2018-06-19 | Brown University | System for electronically generating music |
US9640158B1 (en) | 2016-01-19 | 2017-05-02 | Apple Inc. | Dynamic music authoring |
JP6528752B2 (ja) * | 2016-10-07 | 2019-06-12 | カシオ計算機株式会社 | 楽音再生装置、楽音再生方法、プログラムおよび電子楽器 |
Family Cites Families (46)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3562394A (en) * | 1969-02-18 | 1971-02-09 | Paul Edwin Kiepe | Electronic musical instrument with finger-depressable note heads on musical score |
DE2610782A1 (de) * | 1976-03-15 | 1977-09-22 | Rainer Franzmann | Manuelle spieleinrichtung fuer elektronische musikinstrumente |
US4031800A (en) * | 1976-07-16 | 1977-06-28 | Thompson Geary S | Keyboard for a musical instrument |
US4089246A (en) * | 1976-08-09 | 1978-05-16 | Kooker Stephen L | Musical rhythm-tempo tutoring device |
US4422365A (en) * | 1980-12-24 | 1983-12-27 | Casio Computer Co., Ltd. | Drive control system for display devices |
US4384503A (en) * | 1981-05-22 | 1983-05-24 | Pied Piper Enterprises, Inc. | Mulitiple language electronic musical keyboard system |
US5027689A (en) * | 1988-09-02 | 1991-07-02 | Yamaha Corporation | Musical tone generating apparatus |
JP2513000B2 (ja) | 1988-09-12 | 1996-07-03 | ヤマハ株式会社 | 電子楽器 |
US5741990A (en) * | 1989-02-17 | 1998-04-21 | Notepool, Ltd. | Method of and means for producing musical note relationships |
JPH03182798A (ja) | 1989-12-13 | 1991-08-08 | Tatsuhiko Nagata | 碁盤の目状2次元キイボード |
US5247864A (en) * | 1990-09-27 | 1993-09-28 | Kubushiki Kaisha Kawai Gakki Seisakusho | Display apparatus for electronic musical instrument |
US5088378A (en) * | 1990-11-19 | 1992-02-18 | Delatorre Marcus M | Method of adapting a typewriter keyboard to control the production of music |
JPH04285765A (ja) * | 1991-03-13 | 1992-10-09 | Casio Comput Co Ltd | デジタルレコーダ |
US5665927A (en) * | 1993-06-30 | 1997-09-09 | Casio Computer Co., Ltd. | Method and apparatus for inputting musical data without requiring selection of a displayed icon |
JP2894234B2 (ja) | 1994-02-24 | 1999-05-24 | ヤマハ株式会社 | 波形データの音域割当装置 |
US5936180A (en) * | 1994-02-24 | 1999-08-10 | Yamaha Corporation | Waveform-data dividing device |
JPH086549A (ja) * | 1994-06-17 | 1996-01-12 | Hitachi Ltd | 旋律合成方法 |
JPH08110826A (ja) | 1994-10-11 | 1996-04-30 | Hayashi Seigyo:Kk | 桁の入力装置 |
JP3303576B2 (ja) * | 1994-12-26 | 2002-07-22 | ヤマハ株式会社 | 自動演奏装置 |
JP2894233B2 (ja) | 1995-02-08 | 1999-05-24 | ヤマハ株式会社 | 波形データの時間位置をノートコードに割振る機能を備えた電子楽器 |
JPH0968980A (ja) | 1995-08-30 | 1997-03-11 | Kawai Musical Instr Mfg Co Ltd | 電子鍵盤楽器の音色制御装置 |
JP3994200B2 (ja) | 1996-02-05 | 2007-10-17 | 徳雄 崔 | 半音階行列鍵盤 |
JPH09319362A (ja) | 1996-05-28 | 1997-12-12 | Rhythm Watch Co Ltd | ディスクオルゴール |
EP0907947A4 (en) * | 1996-06-24 | 1999-10-20 | Koevering Company Van | MUSIC INSTRUMENT SYSTEM |
JPH1097251A (ja) | 1996-09-20 | 1998-04-14 | Casio Comput Co Ltd | 電子楽器 |
US6179432B1 (en) * | 1999-01-12 | 2001-01-30 | Compaq Computer Corporation | Lighting system for a keyboard |
JP2001009152A (ja) * | 1999-06-30 | 2001-01-16 | Konami Co Ltd | ゲームシステムおよびコンピュータ読み取り可能な記憶媒体 |
JP2001183158A (ja) * | 1999-12-24 | 2001-07-06 | Pioneer Electronic Corp | ナビゲーション装置 |
JP2001051681A (ja) | 2000-01-01 | 2001-02-23 | Yamaha Corp | 自動伴奏情報発生装置 |
DE10042300A1 (de) | 2000-08-29 | 2002-03-28 | Axel C Burgbacher | Elektronisches Musikinstrument |
JP2002131072A (ja) * | 2000-10-27 | 2002-05-09 | Yamaha Motor Co Ltd | 位置案内システム、位置案内シミュレーションシステム及びナビゲーションシステム、並びに位置案内方法 |
JP3731470B2 (ja) | 2000-12-08 | 2006-01-05 | ヤマハ株式会社 | 波形データ生成方法、波形データ生成装置および記録媒体 |
JP3750533B2 (ja) | 2001-02-05 | 2006-03-01 | ヤマハ株式会社 | 波形データ録音装置および録音波形データ再生装置 |
US6740804B2 (en) * | 2001-02-05 | 2004-05-25 | Yamaha Corporation | Waveform generating method, performance data processing method, waveform selection apparatus, waveform data recording apparatus, and waveform data recording and reproducing apparatus |
US6501011B2 (en) * | 2001-03-21 | 2002-12-31 | Shai Ben Moshe | Sensor array MIDI controller |
US6703552B2 (en) * | 2001-07-19 | 2004-03-09 | Lippold Haken | Continuous music keyboard |
JP3654227B2 (ja) | 2001-09-25 | 2005-06-02 | ヤマハ株式会社 | 楽曲データ編集装置及びプログラム |
JP3738732B2 (ja) | 2001-12-10 | 2006-01-25 | ヤマハ株式会社 | 電子楽器 |
US6670535B2 (en) * | 2002-05-09 | 2003-12-30 | Clifton L. Anderson | Musical-instrument controller with triad-forming note-trigger convergence points |
JP2004271783A (ja) | 2003-03-07 | 2004-09-30 | Kenzo Akazawa | 電子楽器および演奏操作装置 |
JP2004274570A (ja) | 2003-03-11 | 2004-09-30 | Matsushita Electric Ind Co Ltd | 携帯機器におけるキーバックライトの制御方法 |
US7536257B2 (en) * | 2004-07-07 | 2009-05-19 | Yamaha Corporation | Performance apparatus and performance apparatus control program |
JP2006020785A (ja) | 2004-07-07 | 2006-01-26 | Yamaha Corp | 演奏装置及び演奏装置制御プログラム |
JP3985825B2 (ja) * | 2005-04-06 | 2007-10-03 | ヤマハ株式会社 | 演奏装置及び演奏プログラム |
JP3985830B2 (ja) * | 2005-07-29 | 2007-10-03 | ヤマハ株式会社 | 演奏装置 |
JP4046129B2 (ja) * | 2005-07-29 | 2008-02-13 | ヤマハ株式会社 | 演奏装置 |
-
2006
- 2006-03-06 JP JP2006059957A patent/JP4254793B2/ja active Active
-
2007
- 2007-03-05 EP EP08104272A patent/EP1962276A2/en not_active Withdrawn
- 2007-03-05 EP EP07103475A patent/EP1833046A3/en not_active Withdrawn
- 2007-03-05 US US11/681,899 patent/US7709724B2/en active Active
- 2007-03-06 CN CN2007100857058A patent/CN101034546B/zh active Active
-
2009
- 2009-10-21 US US12/582,830 patent/US8008565B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN101034546A (zh) | 2007-09-12 |
US20070214947A1 (en) | 2007-09-20 |
JP2007240644A (ja) | 2007-09-20 |
JP4254793B2 (ja) | 2009-04-15 |
EP1962276A2 (en) | 2008-08-27 |
US7709724B2 (en) | 2010-05-04 |
US8008565B2 (en) | 2011-08-30 |
EP1833046A2 (en) | 2007-09-12 |
EP1833046A3 (en) | 2007-12-12 |
US20100037754A1 (en) | 2010-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101034546B (zh) | 演奏装置以及音调产生方法 | |
CN1912990B (zh) | 演奏设备及其乐音产生方法 | |
CN101676990B (zh) | 演奏设备及使用演奏设备的乐音产生方法 | |
CN200990202Y (zh) | 演奏设备 | |
KR100882064B1 (ko) | 악음 신호 발생 장치, 방법, 및 컴퓨터 판독가능 기록 매체 | |
JP2002049301A (ja) | 押鍵表示装置、電子楽器システム、押鍵表示方法、及び記憶媒体 | |
JP3882788B2 (ja) | アプリケーションソフトのリモート制御方法及び電子鍵盤楽器 | |
CN100559458C (zh) | 演奏设备及使用演奏设备的乐音产生方法 | |
JP4613854B2 (ja) | 演奏装置 | |
Bowers et al. | Creating ad hoc instruments with Pin&Play&Perform | |
JP6638673B2 (ja) | 教習装置、教習プログラムおよび教習方法 | |
JP5643532B2 (ja) | 電子楽音発生器の音域設定装置 | |
JP4586041B2 (ja) | 演奏装置 | |
US20120172099A1 (en) | Music game system, computer program of same, and method of generating sound effect data | |
KR100416351B1 (ko) | 댄스 게임 장치 | |
Adeney et al. | Performing with grid music systems | |
Adeney et al. | Improvising with Grid Music Systems | |
JP2005010437A (ja) | アルペジオパターンデータ作成装置及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |