具有智能接口的乐器的制作方法

文档序号:11289092阅读:233来源:国知局
具有智能接口的乐器的制造方法与工艺

本公开涉及一种具有智能接口的乐器。



背景技术:

数千年来,音乐已经成为人类文化的重要部分,乐器随着时间的推移被创造、发展和修改以使得人类能够做音乐。虽然音乐在数千年的进程中在文化之间显著地改变,但是用于创作音乐的许多乐器并未改变。例如,吉他具有沿吉他的颈部延伸并且在被弹拨或弹奏时将以一定频率振动的多个弦。通过经由来自演奏者的手指的压力来更改弦上的张力,可以改变弦的振动频率以及由振动的弦发出的相应声音。弦沿颈部延伸。吉他的该接口在数百年里都未改变。

虽然演奏乐器的音乐家可能使得演奏该乐器看起来很简单,但是对于不熟练的用户而言演奏许多乐器是困难的。通常,一个人要实现在乐器上的高水平的精通,这需要数千小时的练习来发展必需的动作技能,以及结合音乐课程来获得音乐知识。在现代,许多游戏和设备力图使得个人能够演奏诸如吉他的乐器,而不必压下吉他颈部上的弦或者不必拨弄吉他弦。这些乐器能够成功地输出声音,但是通常具有有限的音域和表现力,仍要求音乐知识,并且在用户演奏乐器时不会向用户提供有益的经验。需要一种改进的乐器。



技术实现要素:

概略描述的本技术包括具有用于演奏乐器的改进接口的乐器。该乐器可以配置有音阶和调。该乐器的输入接口可以基于音阶和调进行配置以使得该乐器的演奏者能够以简化的方式容易地演奏和弦或者音符的多个集合。例如,改进接口使得用户能够在不必压下或使用沿乐器的不同位置处的多个声音激励器(soundactuator)的情况下演奏多个和弦或音符的其他集合。

实施方式可以包括具有可配置的演奏接口的用于演奏音乐的系统。该系统可以包括壳体、多个和弦选择器、激励器和逻辑电路。多个和弦选择器可以布置在壳体上。激励器可以布置在壳体上。逻辑电路可以连接至多个和弦选择器和激励器,并且可以将音符和/或声音数据映射至多个和弦选择器。映射至多个和弦选择器的音符和/或声音数据可以基于与设备相关联的调和音阶选择。逻辑电路可以响应于接收的至多个和弦选择器中的所选和弦选择器的第一输入以及至激励器的第二输入来输出音符和/或声音数据。音符和/或声音数据可以被输出至音频处理电路系统,该音频处理电路系统基于音符数据来创建音频。

实施方式可以包括用于演奏具有可配置演奏接口的音乐设备的方法。可以接收音乐设备对音阶和调的选择。可以基于音阶和调来配置音乐设备上的多个和弦选择器。可以接收在多个和弦选择器中的所选和弦选择器处的第一输入以选择特定和弦。可以接收在音乐设备上的激励器处的第二输入。可以响应于接收到第一输入和第二输入来创建音符数据,其中,音符数据基于音阶和调。

附图说明

图1为本技术的乐器的图示。

图2为与远程计算设备通信的乐器的图示。

图3示出本技术的示例性吉他。

图4为用于乐器的硬件部件的框图。

图5示出用于乐器的逻辑软件模块的框图。

图6为用于演奏乐器的方法。

图7示出针对在乐器的典型和弦选择器位置上的和弦选择器的midi音符值。

图8为用于基于弦输入以及和弦选择器输入演奏一个或更多个音符的方法。

图9为用于协调本技术的多个乐器的播放(playback)的方法。

图10为用于实现本技术的计算环境的框图。

具体实施方式

本技术提供了具有用于演奏乐器的改进接口的乐器。该乐器可以配置有音阶和调(key)。该乐器的输入接口可以基于音阶和调进行配置以使得乐器的演奏者能够以简化方式来容易地演奏和弦或者音符的多个集合。例如,改进接口使得用户能够在不必压下或使用沿乐器的不同位置处的多个声音激励器(actuator)的情况下演奏多个和弦或者音符的其他集合。

具有改进接口的乐器的一个示例可以为吉他。在吉他的情况下,改进接口可以使得用户能够在不必压下沿吉他的颈部的各个位置处的弦的情况下来演奏多个吉他和弦或音符的其他集合。吉他颈部可以包括多个和弦选择器,这多个和旋选择器在一些情况下被实现为按钮。和弦选择器可以由用户压下或者选择。在和弦选择器被激励时,针对吉他的每个弦配置用于生成音频的数字数据。当用户在压下特定和弦选择器的同时拨弄吉他的一个或更多个弦时,音频被生成并且被吉他输出,其中,所生成的音频例如为对应于与和弦选择器相关联的和弦的音符。

虽然在说明书和附图中引用吉他,但是这些引用意在为示例性的。本技术可以与任意乐器一起使用以及应用于任意乐器,并且关于吉他的实现方式和示例并非意在进行限制而是用于示例性的目的。

乐器可以包括本体和颈部,至少部分地在本体上延伸的弦,以及沿乐器的颈部定位的多个和弦选择器。乐器可以配置有音阶和调,音阶和调可以从在乐器处或者在与该乐器通信的计算设备处的用户接收。

在选择了音阶和调时,具有音阶和调中的每个音符的根音符(rootnote)的和弦被分配给沿颈部的长度延伸的一行和弦选择器中的和弦选择器。每行和弦选择器可以沿颈部的长度延伸,并且与吉他的弦对齐,其中,每个弦不会延伸达颈部的整个长度。第一行和弦选择器可以沿颈部作为底端行延伸并且与吉他上的弦一(1)对准。

例如,如果选择了大(全)音阶,则存在七个根音符,每个根音符与大音阶中的音级(degree)相关联:主音、上主音、中音、下属音、属音、下中音和导音。延伸达乐器颈部的长度的每列和弦选择器(每列可以被视为“品(fret)”)被分配给针对音阶中的每个音级的根音符。例如,如果所选的调为e并且所选音阶为大调,则第一品(吉他颈部上距乐器的演奏者最远的位置处)处的和弦将具有根音符e。朝向用户移动达颈部的长度,接下来的六个品的根音符分别为f#、g#、a、b、c#和d#。每个品 中被分配给弦1上的和弦选择器的基础和弦(basechord)为e大调音阶的全音阶和弦,e大调音阶的全音阶和弦为e大三和弦(分配给在品1上并且在沿颈部的长度延伸的与弦1对准的和弦选择器的第一行或最底行上的和弦选择器)、f#小三和弦(分配给在品2上并且在与弦1对准的第一和弦选择器行上的和弦选择器)、g#小三和弦(分配给在品3上并且在与弦1对准的第一和弦选择器行上的和弦选择器)、a大三和弦(分配给在品4上并且在与弦1对准的第一和弦选择器行上的和弦选择器)、b大三和弦(分配给在品5上并且在与弦1对准的第一和弦选择器行上的和弦选择器)、c#小三和弦(分配给在品6上并且在与弦1对准的第一和弦选择器行上的和弦选择器)、d#减和弦(分配给在品7上并且在与弦1对准的第一和弦选择器行上的和弦选择器)。

沿颈部的宽度延伸的另外的和弦选择器(在和弦选择器的列或品中)可以与和弦的对应变奏相关联,其全部具有相同的根音符。例如,针对根音符e的和弦变奏可以为e强力和弦(分配给在品1上并且在与弦2对准的第二和弦选择器行上的和弦选择器)、e挂留和弦(分配给在品1上并且在与弦3对准的第三和弦选择器行上的和弦选择器)、e大七和弦(分配给在品1上并且在与弦4对准的第四和弦选择器行上的和弦选择器)、e属七和弦(分配给在品1上并且在与弦5对准的第五和弦选择器行上的和弦选择器)以及e平行小三和弦(eparallelminorchord)(分配给在品1上并且在与弦6对准的第六或底端和弦选择器行上的和弦选择器)。第二品中沿颈部的宽度延伸的变奏和弦可以包括f#强力和弦(分配给在品2上并且在与弦2对准的第二和弦选择器行上的和弦选择器)、f#挂留和弦(分配给在品2上并且在与弦3对准的第三和弦选择器行上的和弦选择器)、f#小七和弦(分配给在品2上并且在与弦4对准的第四和弦选择器行上的和弦选择器)、f#属七和弦(分配给在品2上并且在与弦5对准的第五和弦选择器行上的和弦选择器)以及f#平行大三和弦(f#parallelmajorchord)(分配给在品2上并且在与弦6对准的第六和弦选择器行上的和弦选择器)。

特定品中的另外的和弦选择器也可以用于提供所选音阶之外的和弦。在先前示例中,大(全)音阶每八度音阶具有7个音符,而在半音音阶中,每八度音阶存在12个音符。5个额外的音符(在半音音阶中但是不在大全音阶中)可以形成不在大音阶内的和弦的根音符。因此,在和弦选择器的前七列(或品)之后,第八品可以用于包括另外的五个“音阶之外(outofscale)”的大三和弦(每个基于在半音音阶中找到的而不在全音阶中的 不同的根音符),并且第九品可以用于包括另外的五个“音阶之外”的小三和弦(每个基于在半音音阶中找到的而不在全音阶中的不同的根音符)。常用的但是不在当前的全音阶中的另外类型的和弦(例如七和弦、强力和弦等)也可以与后面的品中的另外的和弦选择器相关联。

一旦已知了音阶和调并且和弦与沿乐器的颈部的每个和弦选择器相关联,则用户可以拨弄或者以其他方式使用乐器的弦(或激励器)以演奏特定和弦。每个弦被分配了针对被分配给和弦选择器的每个和弦的单一音符值(例如,midi音符值)。当用户压下和弦选择器并且演奏者弹拨弦时,与弹拨的弦相关联的音符值用于生成所选音符的音频。当演奏者弹奏多个弦时,每个弦演奏所分配的单个音符,但是快速连续地弹奏弦(如在单一快速向下或向上的拨弄运动中)具有发出虚拟地同时演奏的多个音符的声音的效果,所以听者听到演奏的整个和弦。嵌入在吉他中的逻辑电路生成用于基于与弹拨的弦和压下的和弦选择器相关联的音符和速度值来创建声音(通过演奏预先记录的音符的样本、通过声音合成或者通过将midi音符值导出至生成音频的外部音频程序)的指令。所生成的声音可以用转调(modulation)或数字信号处理效果进行进一步处理以创建所期望的声音的变奏。

图1为本技术的乐器的图示。乐器110可以包括逻辑电路、电路系统和控制装置15。逻辑电路、电路系统和控制装置可以使得用户能够例如通过一个或更多个控制旋钮以及将应用于乐器110处输出的声音的其他元件来配置调和音阶、提供用于配置声效的输入。在一些情况下,电路系统可以包括元件415-460中的一个或更多个,其中,元件415-460全部包在或定位在壳体410周围,如图4所示。逻辑电路可以包括实现图5所示的操作系统510上的模块515-550中的一个或更多个模块的一个或更多个模块,诸如对象(object)、编程代码的一部分或者其他代码。在图1的乐器中,乐器完全独立于任意的外部设备,乐器可以基于乐器110上所包括的输入机构而被配置调和音阶,并且乐器独立于任意其他系统或设备被演奏。

图2为与远程计算设备220通信的乐器的图示。乐器210可以包括逻辑电路、电路系统和控制装置215。计算设备220也可以包括逻辑电路、电路系统和控制装置225。逻辑电路和电路系统可以使得用户能够在乐器210或计算设备220处配置调和音阶。控制装置使得用户能够提供用于配置将应用于在乐器210处输出的声音的声效的输入。在一些情况下,电路 系统可以在乐器210或计算设备220处包括一个或更多个元件415-460。在一些情况下,处理器435、存储器440、声效输入445、调输入450和音阶输入455可以分别设置在乐器210或计算设备220处。乐器210和计算设备220中的每个均可以包括用于彼此无线通信的天线和无线电装置(radio)。(可替代地,乐器210和计算设备220可以通过直接(有线)连接例如usb、lightning、以太网或其他类型的数据线来进行通信。)逻辑电路215和逻辑电路225中的每个均可以包括实现图5所示的操作系统510上的模块515-550中的一个或更多个模块的一个或更多个模块,诸如对象、编程代码的一部分或其他代码。

计算设备220可以包括用于从用户接收输入并且基于所接收的输入来配置乐器210的移动设备、台式计算机、膝上型计算机或者其他计算设备。关于图10的系统更详细地讨论可以在计算设备220中找到的元件的描述。

在一些情况下,乐器110和乐器210中的每个均可以与本技术的另外的乐器建立连接并且进行通信。在相连时,乐器可以被配置成同时一起演奏。例如,和弦选择器配置可以被配置成使得第一乐器被配置成以第一八度音阶来演奏和弦而第二乐器被配置成以第二八度音阶进行演奏。可替代地,和弦选择器配置可以被配置成使得第一乐器被配置成以特定的和弦声位(voicing)来演奏和弦而第二乐器被配置成以替选和弦声位来演奏和弦。另一配置为:第一乐器在一个转位(inversion)例如在原位(rootposition)演奏和弦,而第二乐器被配置成在第一转位演奏和弦,同时第三乐器被配置成在第二转位演奏和弦。乐器可以另外被配置成输出不同的吉他或乐器声音。关于图8的方法来讨论以下:建立本技术的两个或更多个乐器之间的连接并且基于连接来配置乐器。

图3示出示例性乐器。图3的乐器300包括本体310和颈部320。本体包括弦312、控制旋钮314和带连接器316。弦312可以沿本体的一部分延伸。每个弦可以连接至可以检测弦的振动的电路系统或者其他部件。电路系统可以确定弦被弹拨或使用的力量以及弦被使用的力度或速度。检测弦振动信息的电路系统可以将该信息提供至乐器内包含的逻辑电路或者提供至远程计算设备220处包含的逻辑电路。

控制旋钮314可以控制声音的多个方面,例如音量、音色(tone)或其他转调和信号处理效果例如合唱、混响、回响、相位(phaser)、镶边(flanger)、压缩和其他效果。控制旋钮可以耦合至基于旋钮的设置来调 节或处理吉他的音频输出的电路系统和/或软件。在一些情况下,乐器还可以利用用于抖音(tremolo)效果的加速器或陀螺仪(在内部电路板上)以及用于颤音(vibrato)效果的颤音摇杆(whammybar)(未示出)。

在一些情况下,乐器300上的一个或更多个控制旋钮或者其他输入机构(未示出)可以用于选择音阶和调。例如,旋钮、滑动器(slider)、转盘(dial)、触摸屏或其他输入设备可以用于指示特定的音阶和调,和弦选择器可以根据该特定的音阶和调被映射至音符值。

颈部320可以包括和弦选择器322、324和325。在一些情况下,六行和弦选择器可以沿颈部320的长度延伸,每一行对应于一个弦。在一些情况下,可以在本技术的乐器上实现少于或多于六行的和弦选择器,例如可以为每一品从1至20个和弦选择器的范围。沿颈部的底端的行可以对应于具有根音符的全音阶和弦,该根音符与针对乐器所选择的音阶的特定音级相匹配。和弦选择器的其他行可以包括每个特定根音符中的和弦的变奏。和弦选择器的列可以出现在传统吉他上的品的位置上,并且每列和弦选择器可以基于音阶内的特定音符。

和弦选择器324和325可以用于提供在特定音阶的前七个音符内不适合的和弦。例如,处于和弦选择器324处的和弦可以基于与半音音阶(半音音阶每八度音阶具有12个音符)的音级相对应的根音符,但是不是全音阶(全音阶每八度音阶具有7个音符)的一部分。定位在第八品处的和弦选择器324可以包括基于与半音音阶的音级相对应的但是不在全音阶中的根音符的大三和弦(majorchord),并且定位在第九品处的和弦选择器325可以包括基于与半音音阶的音级相对应的但是不在全音阶中的根音符的小三和弦(minorchord)。本文所讨论的额外品涵盖针对与半音音阶的音级相对应的但是不在全音阶中的根音符的大三和弦和小三和弦,但是本技术的乐器可以包括另外的品以涵盖另外的和弦变奏,例如强力和弦、挂留和弦、大七和弦、小七和弦、属七和弦,所有这些和弦建立于与半音音阶的的音级相对应但是不在全音阶中的根音符之上。第十品以及沿颈部的与弦较近的其他品可以包括基于音阶的但是在与前七个品不同的八度音阶处的另外和弦。

图4为用于乐器的硬件部件的框图。图4的硬件部件包括和弦选择器415、弦420、扬声器425、触觉设备430、处理器435、存储器440、声效输入445、调输入450、音阶输入455以及天线和无线电装置460。当在乐器中被实现时,元件415-460可以包括在壳体410内或定位在壳体410 上。在乐器与远程计算设备通信的情况下,和弦选择器、弦、扬声器和触觉设备可以实现在乐器内,而处理器、存储器、声效输入、调输入、音阶输入以及天线和无线电装置可以实现在乐器和与乐器通信的远程计算设备的任一者或二者中。

图4示出了示例性的部件,并且本技术的乐器可以包括另外的部件。例如,本技术的乐器还可以包括以下中的一个或更多个:音频线路输出(即,使得乐器能被插入外部效果器(effectpedal)、放大器/扬声器、音频混合器以及记录设备)、耳机输出、midi端口(用于midi数据输入/输出)、颤音/抖音摇杆(用于颤音效果)以及加速器和/或陀螺仪(用于抖音效果以及其他运动触发效果)。

和弦选择器415和弦420可以类似于关于图3的乐器所讨论的那些和弦选择器和弦。扬声器425可以实现在乐器310的本体内并且可以基于乐器的音阶、调和声效配置以及基于和弦选择器的用户选择和对乐器的弦的拨弄来输出音频。

触觉设备430可以定位在乐器310的本体内,或者定位在乐器的背面上。在一些情况下,触觉设备可以以与歌曲或音乐作品相关联的节奏或拍子进行振动。用户可以使用触觉设备的周期振动来确定歌曲的节拍或拍子。在一些情况下,触觉设备可以提供关于以下的信号:何时应当演奏和弦、歌曲的开始、歌曲的结束、乐器独奏的开始、乐器独奏的结束以及关于乐器的演奏的其他信息。信号可通过包含在吉他或计算设备220内的逻辑电路被提供至触觉设备,这些信号是与一个或更多个用户(包括正在用触觉反馈元件来演奏乐器的用户)正在演奏的歌曲相关联地生成的。

处理器435可以实现在乐器内并且执行存储器中存储的指令来:基于接收的调和音阶输入检索要被映射至每个和弦选择器的音符值例如midi音符值;基于声效输入(控制旋钮)来处理声音;通过天线和无线电装置460与计算设备220通信;以及执行本文讨论的其他功能。声音转调和数字信号处理效果输入445可以包括关于图3的乐器所讨论的控制旋钮。调输入450和音阶输入455可以设置在乐器的表面上例如靠近控制旋钮,使用和弦选择器322进行实现、实现在计算设备内或者二者均可。在乐器上,调输入450和音阶输入455可以被实现为触摸屏显示器、转盘、滑动器、开关、运动敏感传感器或者一些其他的输入机构。当被实现在计算设备220上时,输入可以通过由计算设备提供的接口来接收。

天线和无线电电路系统460可以包括在乐器210和计算设备220内以 实现乐器210与计算设备220之间的通信。天线和无线电装置也可以设置在不与计算设备220通信的乐器110中,以例如使得用户能够通过耳机或外部扬声器例如蓝牙耳机或蓝牙扬声器来听乐器的输出或者通过吉他的扬声器来听外部音乐播放器的输入;或者使得乐器能够直接与本技术的另外乐器建立连接。可替代地,乐器210和计算设备220可以经由直接(有线)连接进行通信。

图5示出可以实现于乐器和计算设备中的逻辑软件模块。逻辑软件模块可以包括和弦配置模块515、音符检索和播放模块520、用户联网模块525、midi数据530、声效逻辑535、触觉控制540和乐器声音数据,上述全部可以实现于操作系统510上。每个模块可以实现于乐器上或者远程计算设备220上。

和弦配置模块515可以基于从用户接收的音阶输入和调输入将音符值(例如midi值)映射至和弦选择器。和弦配置信息可以基于特定的和弦选择器输入来指定应当输出什么音符值。音符值可以包括演奏特定音符时的一个或更多个值以及演奏和弦(通过拨弄一个或更多个弦)时的多个值。音符值可以从位于乐器上的数据存储装置或存储器检索或者从计算设备220远程地检索。

用户联网模块525可以连接乐器并且对乐器进行配置以用于音乐会话(session)期间的播放,例如歌曲的播放。用户联网模块525可以包括用于基于诸如连接的乐器的数目、每个乐器的角色以及其他信息的参数来分配或更改和弦映射的逻辑。

在一些情况下,乐器可以使用乐器数字接口(midi)协议以用于描述要由乐器演奏的音符和乐器声音。midi数据530可以包括与被映射至特定和弦选择器的每个和弦相关联的音符数据、midi指令和参数数据、以及用于通过乐器来产生声音的其他数据、指令和协议。midi音符数据、速度数据、系统专用消息(sysexmessage)以及其他midi相关数据可以本地存储于乐器上并且根据需要或者远程地加载至计算设备220。

声效逻辑535可以包括用于调节音量、减弱音量、调节音色以及提供转调和/或信号处理效果的逻辑。效果可以包括例如处理输出以表示合唱,提供混响、回响/延迟、相位、镶边、压缩和其他效果。触觉控制540可以包括用于使乐器本体上的触觉元件振动的逻辑。触觉控制逻辑可以包括使触觉元件振动的频率和强度、何时使触觉元件振动以及其他逻辑。

乐器声音数据550可以映射至midi数据530,并且可以用于创建在通过和弦选择器和一个或更多个弦的用户输入指定和生成特定midi数据时所输出的音频。乐器声音数据可以包括记录的吉他样本(涵盖在传统吉他上演奏的全部midi音符值的各个音符的音频记录)以及其他乐器声音的数据库。可替代地,乐器可以包括生成针对每个midi音符值的音频的自带合成器(图4中未示出)。可替代地,midi数据可以导出至生成音频的计算设备(例如,midi数据可以经由midi电缆从吉他导出至运行生成音频的数字音频工作站(daw)软件(例如,苹果公司的logicpro软件)的膝上型计算机。

图6为用于演奏乐器的方法。虽然图6的方法会涉及弦或其他激励器,但是这仅是出于讨论的目的。意图是:本技术可用于不同的激励器,包括开关和按钮等,并且激励器的数目可以变化很大(例如,1个激励器直到20或更多个激励器)。

在步骤610处,初始化乐器。初始化可以包括对乐器加电。在一些情况下,初始化可以包括将乐器与远程计算设备连接或者配对,该远程计算设备可以向乐器提供输入或者以其他方式对乐器进行配置。

在步骤620处,接收选择音阶的输入。所选音阶可以是多个音阶中的任一个音阶,例如,音阶可以是以下之一:大调、旋律小调、和声小调、大调五声(majorpentatonic)、小调五声(minorpentatonic)、布鲁斯、米索利第亚调式、爱奥里亚调式、多利亚调式、弗利几亚调式、利底亚调式、吉普赛、半音阶、微音程(microtonal)、汉志(hejaz)、音程减半、全音、波斯(persian)、苏格兰、hirojoshi以及阿拉伯。音阶还可以是以上所列出的音阶的修改版本,例如具有降七(flatvii)的大调。

可以在乐器处例如通过触摸输入显示器、输入转盘、滑动器、按钮、旋钮、和弦选择器、弦激励器或者一些其他输入或者输入的组合来接收音阶。可替代地,当乐器被初始化时,其可以自动地设置为默认音阶。也可以在与乐器通信的计算设备处来接收输入。在该实现方式中,可以通过由计算设备执行的软件提供的图形用户接口来接收音阶输入。可替代地,音阶可以与数据库中的特定歌曲相关联。当选择了特定歌曲时,该特定歌曲的音阶会被自动传输至乐器。

在步骤630处,接收选择音调的输入。可以在乐器处或者在与乐器通信的计算设备处来接收音调。所接收的调可以是c、升c/降d、d、升d/降e、e、f、升f/降g、g、升g/降a、a、升a/降b以及b中的任 意的调,或者在非西方音乐的情况下可以是基于半音、四分音或微分音的调。可以在乐器处例如通过触摸输入显示器、输入转盘、滑动器、按钮、旋钮、和弦选择器或者一些其他输入或输入的组合来接收调输入。可替代地,当乐器被初始化时,其可以自动地设置为默认的调。还可以在与乐器通信的计算设备处来接收调输入。在该实现方式中,可以通过由计算设备执行的软件所提供的图形用户接口来接收调输入。可替代地,调可以与数据库中的特定歌曲相关联。当选择了特定歌曲时,歌曲的调可以被传输至乐器,并且乐器可以被自动设置成歌曲的调。

在步骤640处,可以基于音阶和调来检索音符数据。可以从乐器固件中的查找表或者从远程计算设备220来检索音符数据。基于音阶和调将音符数据映射至和弦选择器。例如,对于针对吉他乐器的特定大三和弦,音符数据可以包括六个值,在和弦中针对每个弦一个值。

在图7的表中显示了针对多个和弦选择器的典型midi音符值的表。图7的表示出了针对乐器上的相对于弦的位置的和弦选择器的midi音符值。例如,针对24个和弦选择器来提供midi值。每个和弦选择器被分配一组六个midi值,针对每个弦一个midi值。例如,针对弦1至弦6中的每个弦存在四列(或品)和弦选择器。诸如吉他的实际乐器可以包括多于四个品,仅出于讨论的目的提供了图7的表中所示的针对四个品的midi音符数据的子集。

音符值对应于调‘e’和选择的音阶‘大调’。对于与距乐器的本体最远定位的品对应的品一处的e根音符,针对小调变奏和弦(与弦6对齐)的midi音符值为40、47、52、55、59和64。对于品2处的f#根音符,针对与弦4对齐的小七和弦变奏的midi音符值为42、49、54、57、61和64。如所示的,midi音符值被映射至每个和弦选择器以使得所映射的midi音符值中的每一个与特定弦相关联。当压下或者以另外方式使用和弦选择器并且拨弄弦中的一个或更多个弦时,将生成用于基于与每个拨弄的弦相关联的midi音符值来生成声音的指令。

返回至图6的方法,在步骤650处,在和弦选择器处接收输入。可以在用户使用用户的一个手指压下特定和弦选择器时接收输入。在一些情况下,可以在用户同时压下两个或更多个和弦选择器时接收输入。在步骤660处,可以接收乐器的弦处的输入。吉他弦处的输入可以通过用户的手指、拨子或者用某种其他方式来施加,其中,所述某种其他方式使得弦从静止位置暂时地移位并且然后被释放,从而使得弦振动。

在步骤670处,可以基于在乐器处接收的弦输入以及和弦选择器输入来演奏一个或更多个音符。音符可以基于:被映射至和弦选择器的midi音符数据;拨弄的特定弦;每个弦被拨弄的速度;以及所选择的特定和弦声位或转位设置。乐器提供的声音还可以依赖于声效设置。关于图8的方法来讨论基于弦以及和弦选择器输入来演奏一个或更多个音符。

图8为用于基于弦输入以及和弦选择器输入来演奏一个或更多个音符的方法。图8的方法提供了针对图6的方法的步骤670的更多细节。首先,在步骤810处确定拨弄吉他弦的输入速度。拨弄输入的速度可以影响特定弦的振动的幅度。每个弦处的传感器可以用于确定振动幅度。与弦相对应的特定音符的音量可以与速度范围或振动幅度范围有关。例如,与落入较低幅度范围内的第二弦相比,具有落入较高幅度范围内的振动幅度的弦可以被配置有较高的播放音量。

在步骤820处,可以访问声效设置。声效设置可以包括总体音量、音色(tone)、合唱、混响、回响/延迟、相位、镶边、压缩以及可以施加于与用户拨弄的弦相关联的音符的输出的其他转调效果。在步骤830处,检索与针对特定和弦所演奏的弦相关联的midi音符和速度数据或者其他数据值。midi音符数据与在拨弄弦时用户所使用的特定和弦选择器相关联。在一些情况下,与针对特定和弦所演奏的弦相关联的数据值在选择调和音阶时被预先加载,因此仅需要从缓存器或存储器进行访问。

在步骤840处,乐器基于检索的midi音符数据、输入速度值和声效设置输入来输出声音。声音的输出可以包括:生成用于基于映射至用户所弹奏的特定弦的midi值来创建音符的一个或更多个指令。指令还可以基于所访问的声效设置来处理声音。在一些情况下,在基于指令生成了音频信号之后,另外的电路系统和/或软件算法可以用于基于所访问的声效设置来处理声音。

当本技术的多个乐器被一起演奏时,播放可以依据音阶、调、和弦变奏、和弦声位、乐器声音、声效设置以及乐器上的音乐播放的其他方面来进行协调。多个乐器协调可以自动执行或者由演奏者自己手动地执行。当多个乐器由用户手动地相关联时,每个用户可以选择其自己的乐器的角色、和弦声位配置、八度音阶范围、乐器声音、声效设置以及针对其乐器的其他配置。当乐器被自动关联起来时,本技术的每个乐器利用自带的智能来提升多个演奏者在一起演奏本技术的乐器时的经验。智能可以自动将多个演奏者的乐器中的一个或更多个乐器配置成按照不同的八度音阶或 者音符范围、按照不同的调或音阶进行演奏,为他们的乐器配置不同的和弦声位或转位设置、不同的乐器声音、不同的声效设置,或者用一些其他方式,对两个或更多个乐器如何一起演奏进行更改。当自动进行时,处理可以如关于图9的方法所述的那样继续进行。

在步骤850处,提供触觉反馈。触觉反馈可以基于歌曲或可用作品的节奏来提供,触觉反馈提供与乐器的播放何时开始、乐器的播放何时应当结束以及由用户演奏的歌曲或音乐作品的某些部分的其他指示有关的触觉通知。

图9为用于协调本技术的多个乐器的播放的方法。在步骤910处,建立两个或更多个乐器之间的连接。连接可以是有线连接、本地无线连接或者其他无线连接。本地无线连接可以通过射频技术例如蓝牙技术来实现。其他无线连接可以包括wi-fi连接、蜂窝连接或者网络和无线协议的组合。为了建立连接,每个乐器中的或者连接至每个乐器的移动设备中的用户联网模块可以实现握手协议以识别、确认一个或更多个其他乐器中的每个乐器并且与一个或更多个其他乐器中的每个乐器相连。然后,在步骤920处,确定乐器演奏者的数目。乐器演奏者的数目可以用于确定在乐器演奏者一起演奏时乐器将如何进行配置。

在步骤930处,确定针对所连接的乐器的每个演奏者的八度音阶或音符范围。在一些情况下,如果存在连接在一起的两个或更多个乐器,则第一乐器可以被配置成在较低的八度音阶或音符范围内进行演奏,而第二乐器可以被配置成在较高的八度音阶或音符范围内进行演奏。超过两个乐器的额外乐器也可以在前面的两个范围内进行演奏,或者可以被配置成在第三或其他音符范围内进行演奏。八度音阶或音符范围可以部分地或者完全重叠。

在步骤940处,可以在建立的连接内针对每个演奏者来确定默认和弦变奏。默认和弦变奏可以包括第一演奏者分配的大三和弦变奏、第二演奏者分配的不同和弦变奏例如强力和弦变奏或挂留和弦变奏等等。在一些情况下,默认和弦变奏可以全部具有相同的音阶、调和根音符。在其他情况下,一些或所有演奏者可以演奏相同的和弦变奏。

在步骤950处,可以针对建立的连接内的每个演奏者来确定默认和弦声位和/或转位。默认和弦声位可以包括第一演奏者分配的基于“开放和弦”的和弦、第二演奏者分配的基于“封闭和弦”的和弦等等。在一些情况下,和弦转位为以下和弦:在该和弦中,根音符可以在和弦“堆”(stack) 中改变位置,因此根音符可以例如在顶部。换言之,和弦的低音音符/最低音符可以改变为和弦中的另一音符(例如,第三、第五或第七(在七和弦的情况下为第七))。所以,虽然和弦的根音符通常在底部,但是在和弦转位的情况下,并非总是这样的情况。

在步骤960处,可以针对每个演奏者来确定声效设置。每个乐器可以配置有不同的效果配置,例如混响、合唱、回响/延迟、压缩、相位、镶边或其他转调效果。在步骤970处,针对乐器来设置乐器声音设置。例如,第一演奏者可以被配置成电吉他声音设置,而第二演奏者被配置成原声吉他声音设置。因此,可以基于在步骤910处建立连接的用户的数目,针对用户自动设置八度音阶、默认和弦变奏、默认和弦声位、声效以及乐器声音设置。一旦针对乐器设定了设置,则在步骤980处可以将音符数据(例如,midi音符值)自动映射至两个或更多个乐器。音符数据可以基于针对乐器的音符范围、和弦变奏以及和弦声位设置。

图10为用于实现本技术的系统的框图。图10的系统1000可以在图2的计算设备220的类似物的情景下进行实现。图10的计算系统1000包括存储器1020以及一个或更多个处理器1010。主存储器1020部分地存储用于处理器1010的执行的指令和数据。主存储器1020可以存储操作中的可执行代码。图10的系统1000还包括大容量存储设备1030、便携式存储介质驱动器1040、输出设备1050、用户输入设备1060、图形显示器1070以及外围设备1080。

图10所示的部件被描绘为经由单一总线1095相连。然而,部件可以通过一个或更多个数据传送装置相连。例如,处理器单元1010和主存储器1020可以经由本地微处理器总线相连,并且大容量存储设备1030、外围设备1080、便携式存储设备1040和显示系统1070可以经由一个或更多个输入/输出(i/o)总线相连。

大容量存储设备1030为用于存储供处理器单元1010使用的数据和指令的非易失性存储设备,其中,大容量存储设备1030可以用磁盘驱动器、光盘驱动器、闪盘驱动器或其他设备来实现。大容量存储设备1030可以存储用于实现本发明的实施例的系统软件,以用于将该软件加载到主存储器1020中。

便携式存储设备1040连同便携式非易失性存储介质(例如,软盘、光盘或数字视频盘、usb驱动器、记忆卡或棒或者其他便携式或可移除存储器)一起操作,以将数据和代码输入图10的计算机系统1000或者将 数据和代码从计算机系统1000输出。用于实现本发明的实施方式的系统软件可以存储于这样的便携式介质上并且经由便携式存储设备1040输入计算机系统1000。

输入设备1060提供用户接口的一部分。输入设备1060可以包括用于输入字母数字和其他信息的字母数字小键盘例如键盘、指向设备例如鼠标、轨迹球、指示笔、光标方向键、麦克风、触摸屏、加速器和其他输入设备。另外,图10所示的系统1000包括输出设备1050。适当的输出设备的示例包括扬声器、打印机、网络接口和监视器。

显示系统1070可以包括液晶显示器(lcd)或其他适当的显示设备。显示系统1070接收文本和图形信息,并且对信息进行处理以输出至显示设备。显示系统1070还可以作为触摸屏来接收输入。

外围设备1080可以包括任意类型的计算机支持设备以向计算机系统增加额外的功能。例如,外围设备1080可以包括调制解调器或路由器、打印机和其他设备。

在一些实现方式中,系统1000还可以包括天线、无线电发射器和无线电接收器1090。天线和无线电装置可以实现在可以无线通信的设备中,例如智能电话、平板以及其他设备。一个或更多个天线可以以适合于通过蜂窝网络、wi-fi网络、例如蓝牙设备的商业设备网络以及其他射频网络来发送和接收数据的一个或更多个无线电频率进行操作。设备可以包括用于对使用天线发送和接收的信号进行处理的一个或更多个无线电发射器和接收器。

图10的计算机系统1000中包含的部件为通常在可以适用于本发明的实施方式的计算机系统中找到的那些部件,并且意在表示本领域周知的这样的计算机部件的广泛类别。因此,图10的计算机系统1000可以为个人计算机、手持计算设备、智能电话、移动计算设备、工作站、服务器、迷你计算机、大型计算机或者任意其他计算设备。计算机还可以包括不同的总线配置、网络化平台、多处理器平台等。可以使用各种操作系统,包括unix、linux、微软windows、苹果osx、苹果ios、安卓以及其他适当的操作系统。

出于说明和描述的目的呈现了关于本文的技术的以上详细描述。以上详细描述并不意在为穷尽性的或者将技术限制为所公开的精确形式。根据以上教导,许多修改和变型是可能的。例如,本文所示出和/或描述的硬 件可以包括附加的或较少的部件和/或电路系统,以及软件可以包括附加的或较少的模块、对象或其他代码。本文以多个步骤进行描述的方法可以被执行使得步骤按照与所描述和/或示出的顺序不同的顺序。所述实施方式被选择用于最好地说明本技术的原理及其实际应用,从而使得本领域技术人员能够在各种实施方式中术最好地利用本技术,并且可想到具有适合于特定用途的各种修改。意图为本技术的范围由所附的权利要求来限定。

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