HI,欢迎来到起点商标网!
24小时服务QQ:2880605093

音乐活动系统的制作方法

2021-01-28 15:01:49|316|起点商标网
音乐活动系统的制作方法

相关申请的交叉引用

本申请要求于2018年1月10日提交的第62/615,719号美国临时专利申请的优先权。

本公开涉及音乐技术,更具体地,涉及一种用于跟踪和分析音乐活动的系统,该系统包括移动音乐控制器设备。



背景技术:

各种技术允许音乐演奏者(例如,专业音乐人、学生音乐人、业余音乐人等)跟踪和记录演奏。例如,键盘手可通过将电子键盘连接至计算设备并在键盘上播放音乐来记录练习环节。计算机软件可捕获演奏并输出各种文件,诸如音频输出、音乐数据(例如,乐器数字仪器(midi)格式化数据)等。

然而,当前的设备对于音乐演奏者来说可能不切实际或能力不足。例如,旅行音乐演奏者可能希望跟踪音乐作品演奏的进展,但是缺少足以捕捉演奏的设备或软件(例如,旅行约束可能禁止演奏者运输适当的记录设备)。作为另一示例,现有软件可能不足以引导个人(例如,音乐学生)在给定乐器中变得更熟练。换言之,一些软件可仅仅向学生提供所记录的练习环节的回放,这提供的指导有限。



技术实现要素:

在本文呈现的实施方式公开了一种用于提供音乐服务平台的系统。该系统包括音乐控制器设备、客户端设备和服务器。音乐控制器设备接收指示个人的音乐演奏的音乐数据,并生成表征音乐数据的元数据。客户端设备包括软件应用程序,该软件应用程序从音乐控制器设备接收音乐数据和元数据,并呈现用于在客户端设备上显示的图形用户界面。图形用户界面包括与音乐数据和元数据有关的信息。服务器接收音乐数据和元数据,生成与音乐数据相关联的一个或多个分析,并对音乐数据执行一个或多个数据聚合技术。

附图说明

图1示出了根据示例性实施方式的音乐控制器设备在其中操作的系统环境;

图2进一步示出了根据示例性实施方式的相对于图1描述的音乐控制器设备;

图3进一步示出了根据示例性实施方式的相对于图1描述的客户端设备;

图4进一步示出了根据示例性实施方式的相对于图1描述的计算服务器;

图5示出了根据示例性实施方式的用于操作相对于图1描述的音乐控制器设备的示例性方法;

图6示出了根据示例性实施方式的用于跟踪和分析音乐数据的示例性方法;

图7示出了相对于图1描述的音乐控制器设备的示例性立体图;

图8示出了用户界面的示例性视图,该用户界面可通过客户端设备提供,从而与相对于图1所描述的音乐控制器设备和计算服务器进行通信;以及

图9示出了用户界面的另一示例性视图,该用户界面可通过客户端设备提供,从而与相对于图1所描述的音乐控制器设备和计算服务器进行通信。

具体实施方式

以下详细描述包括对附图的参考。在附图中,除非上下文中另有规定,否则类似的符号通常标识类似的组件。这里描述的示例性实施方式并不意味着是限制性的。可利用其它实施方式,并且可进行其它改变,而不脱离在本文提出的主题的范围。将容易理解的是,如本文一般性描述和附图中所示的本公开的方面可以以多种不同的配置来布置、替换、组合、分离和设计,在本文中对所有这些均进行了设想。

图1示出了根据示例实施方式的示例环境100。如图所示,环境100包括音乐控制器设备105、客户端设备110和计算服务器115,音乐控制器设备105、客户端设备110和计算服务器115各自经由网络120(例如,因特网)互连。环境100可对应于表示音乐服务平台的系统。

在示例性实施方式中,音乐控制器设备105代表移动控制器和跟踪器设备,其跟踪和存储音乐活动,将音乐活动转换为各种格式(例如,音频格式、符号格式、音乐接口格式等),以及例如代表用户(例如,音乐家、学生、旅行者等)生成音乐活动的分析。音乐活动可包括来自通过诸如midi(musicalinstrumentdigitalinterface,乐器数字接口)的电子通信接口与音乐控制器设备105(例如,电子键盘、合成器、吉他等)连接的乐器109的音频输入、来自由与音乐控制器设备105联接的音频捕获组件(例如,麦克风、音频记录器设备等)记录的乐器/设备109的音频输入、数字音频输入、符号软件活动等。音乐控制器设备105提供各种硬件组件,诸如扬声器组件、用于连接外围设备的端口(例如,通用串行总线(usb)端口)、i/o接口端口(例如,microsd端口、麦克风、蓝牙、midi和音频、wifi音频线进/出等)、节拍器组件等。音乐控制器设备105配置成支持至诸如传感器108的各种外部硬件的无线和有线连接(从而例如监视诸如心率、仪器运动、肌肉运动等的度量)。音乐控制器设备105还提供各种软件组件,该各种软件组件用于捕获音频(例如,音乐演奏),在其上存储音频和其它数据,以及将音频和其它数据传输到音乐服务平台(例如,在计算服务器115上执行的平台应用程序116)或与给定用户相关联的设备。

客户端设备110可实施为物理计算机(例如,台式计算机、膝上型计算机、或诸如平板电脑、智能电话的移动设备等)或云网络中的虚拟计算实例。示例性地,客户端设备110包括应用程序111,应用程序111代表音乐控制器设备105的用户的图形用户界面。应用程序111可例如经由wi-fi连接(诸如通过网络120)或蓝牙连接无线地连接至音乐控制器设备105。应用程序111也可为音乐服务平台的部分,其中应用程序111可向平台应用程序116发送音乐数据和用户输入。应用程序111可(分别地)直接向音乐控制器设备105或从在云上运行的平台服务(例如,在计算服务器115上执行的平台应用程序116)上传和获取数据。应用程序111可为从音乐控制器设备105接收的数据(例如,表示使用乐器109的演奏的音频数据)提供回放和本地分析。应用程序111可与平台应用程序116(和/或音乐控制器设备105)建立无线连接(例如,蓝牙连接),以使得应用程序111能够经由无线连接从音乐控制器设备105接收性能数据、音乐跟踪器数据和分析。应用程序111的gui还可允许用户提供输入,以与音乐数据相关联。例如,gui可提供一个或多个数据字段,用于对表示演奏的音乐数据进行分类。

如图所示,音乐控制器设备105包括跟踪器工具107。在示例实施方式中,跟踪器工具107接收表示音乐演奏的音频输入,并生成(和/或接收)对音乐演奏进行分类的元数据。跟踪器工具107还可接收来自用户的附加输入,以帮助对音乐演奏进行分类。例如,一旦接收,跟踪器工具107就可向音频输入分配不同的标识符和与音乐演奏相关联的标签,诸如演奏日期、演奏时刻、演奏长度、演奏风格、与音乐控制器设备105连接的或在演奏期间以其他方式使用的乐器(或多个乐器)、演奏类型(例如,演奏是否为排演、练习、演播室记录、演示等)等。不同的标识符还可用于保护音频输入(例如,作为标识在音频输入中的底层个人捕获演奏的水印)。跟踪器工具107还可接收从与音乐控制器设备105连接的传感器(例如,照相机、心率监视器、脑波传感器、光学传感器等)获得的数据。跟踪器工具107还配置为经由网络120通过有线或无线连接将音频输入和相关联的元数据发送至用户设备(例如,发送至在客户端设备110上执行的应用程序111)或音乐服务平台(例如,平台应用程序116)。

例如,跟踪器工具107接收代表音乐演奏的音频输入,并生成分类音乐演奏的元数据。跟踪器工具107还可接收来自用户的附加输入(例如,经由应用程序111),以帮助对音乐演奏进行分类。一旦接收,跟踪器工具107就可将不同的标识符分配给音频输入,音频输入在这里也将称为音乐作品。跟踪器工具107可在该音乐作品的时间线上分配标签,例如演奏日期、演奏时刻、以及所使用的乐器(例如,连接至音乐控制器设备105)、与音乐服务平台上的相应帐户的用户相关联的标识符等。另外,跟踪器工具107可产生附加的变量,诸如给定演奏的长度、演奏风格、与音乐控制器设备105连接或在演奏期间以其他方式使用的乐器(或多个乐器)等。另外,跟踪器工具107还可接收从与音乐控制器设备105连接的传感器(例如,心率监视器、脑波传感器、光学传感器等)获得的数据。跟踪器工具107还配置为经由网络120通过有线或无线连接将音频输入和相关联的元数据传输至客户端设备110(例如,传输到应用程序111)或云上的平台应用程序116(例如,在计算服务器115上执行)。

计算服务器115可代表物理计算机(例如,台式计算机、工作站计算机、膝上型计算机或平板计算机等)或云网络中的虚拟计算实例。在一些实施方式中,计算机服务器115可为向音乐控制器设备105提供软件平台的云资源。更具体地,如图所示,计算服务器115包括平台应用程序116。计算服务器115可为提供平台应用程序116的许多服务器中的一个。平台应用程序116代表提供与音乐控制器设备105和应用程序111接口的音乐服务平台的软件。例如,平台应用程序116可在音乐控制器设备105完成音乐控制器设备105的演奏记录时自动地从音乐控制器设备105获得音乐数据。平台应用程序116可从客户端设备110上的给定音乐控制器设备105或应用程序111接收数据(例如,音频数据)。然后,平台应用程序116可对数据执行各种动作,例如跟踪、分析等。例如,平台应用程序116可执行通常由跟踪器工具107执行的跟踪功能,诸如从给定音乐控制器设备105接收音乐数据,生成与音乐数据相关联的元数据;以及生成基于分析的识别的相关性。平台应用程序116还聚合多个用户的音乐数据,从而为大型用户和乐器库提供可缩放的分析。

另外,如图所示,平台应用程序116包括分析器工具108。在示例性实施方式中,分析器工具108可识别所捕获的音乐数据(例如,音频数据、与音频数据相关联的元数据等)中的相关性,并且基于相关性生成分析。例如,假设分析器工具108获得代表音乐作品在一个周长期间内的演奏的音乐数据。分析器工具108可识别在周长期间捕获的片的每次演奏上的模式,诸如定时模式、以特定节奏播放的趋势等。为此,例如,分析器工具108可评估与每个特定演奏相关联的元数据。分析器工具108可在其上存储分析。另外,分析器工具108可经由网络120通过有线或无线连接将所产生的分析传送至应用程序111或平台应用程序116。一旦生成,平台应用程序116即可输入具有数据聚合服务的分析,以生成个人音乐数据与音乐服务平台的其他用户的全局分析。

另外,平台应用程序116可提供自动版权保护服务,自动版权保护服务允许个人在从音乐控制器设备105接收的音乐数据中自动注册版权。例如,与给定用户相关联的音乐控制器设备105可包括向平台应用程序116上载对记录在平台上的音乐数据的版权请求的功能。平台应用程序116可接收并处理该请求(例如,通过在进一步验证音乐数据时代表个人生成对音乐数据的版权保护的正式请求)。一旦成功,平台应用程序116即可向用户发送确认。

图2还示出了根据示例实施方式的音乐控制器设备105。如图所示,音乐控制器设备105包括中央处理单元(cpu)205、网络接口210、音频输入/输出(i/o)接口215、储存器220、i/o设备接口225、声音组件226和储存器230,音乐控制器设备105包括中央处理单元(cpu)205、网络接口210、音频输入/输出(i/o)接口215、储存器220、i/o设备接口225、声音组件226和储存器230每个均通过硬件总线217互连。实际上,实际音乐控制器设备105将包括未示出的各种附加硬件组件。例如,音乐控制器设备105包括分别便于与midi和无线设备通信的midii/o接口和无线通信i/o接口。作为另一示例,音乐控制器设备105可包括用于记录和显示图像和视频数据的硬件、软件和/或设备电路(例如,相机硬件、视频处理电路等)。

cpu205检索并执行存储在储存器220中的编程指令。类似地,cpu205存储和检索输入数据231和来自位于储存器230中的音乐库232的数据。硬件总线217用于在cpu205、储存器230、网络接口210、音频i/o接口215、i/o设备接口225和储存器230之间传输指令和数据。包括cpu205以代表单个cpu、多个cpu、具有多个处理核心的单个cpu等。通常包括储存器220,以代表便携式设备上的存储器和储存器,例如ddr和闪存空间。音频i/o接口215经由一个或多个端口将由与接口215连接的音频设备捕获的音频输入和输出数据传送至音乐控制器设备105和从音乐控制器设备105传送该音频输入和输出数据。i/o设备接口225为外围设备传送经由一个或多个端口(例如,usb端口、串行端口等)传输的数据。外围设备可包括键盘、鼠标、可佩戴设备(例如,心率监测器、呼吸检测器、运动监测器、智能表等)。声音组件226可实施为用于处理音频输入和产生表示音频的输出信号的任何硬件、软件或其它设备电路。例如,声音组件226可包括声音处理器和声音存储器,声音处理器和声音存储器用于接收音频数据,并进一步处理音频数据(例如,使用各种声音编码和解码协议等)。

网络接口210可实现为用于通过网络连接音乐控制器设备105的任何硬件、软件或电路,例如,用于与客户端设备110和计算服务器115通信。另外,网络接口210支持对等连接(例如,与其它音乐控制器设备105)和长距离通信协议,从而与其它联网设备通信。

示例性地,储存器220包括平台软件221。平台软件221包括用于与作为音乐服务平台的部分的应用程序111、平台应用程序116和第三方应用程序进行通信的各种应用程序接口(api)。平台软件221还包括在音乐控制器设备105的操作中使用的各种软件工具和窗件。例如,如图所示,平台软件221包括跟踪器工具107、一个或多个实用工具222、定时工具223和标记工具224。如上所述,跟踪器工具107配置为接收输入数据231,并生成对输入数据231进行分类的元数据(例如,用户、工具类型、演奏持续时间等)。实用工具222包括用于调整音乐控制器设备105的音频配置(例如,在配置233中指定的音频配置)的音频组件,音频配置为诸如与音频质量、采样率等相关的设置。实用工具222还包括用于处理midi数据的midi组件。定时工具223可确定时间戳数据,以与音频输入相关联,诸如创建音频输入的时刻。标记工具224可将元数据标记(例如,由跟踪器工具107标识)分配给音频输入。

注意,平台软件221可为图2中未示出的附加工具、窗件和应用程序(例如,第三方应用程序)。这种工具、窗件和应用程序可配置成执行与音乐控制器设备105相关联的其它功能,诸如节拍器功能、按键调谐功能等。

储存器230包括输入数据231、音乐库232和配置233。输入数据231可对应于所接收的音频输入(例如,从与音乐控制器设备105连接的乐器设备或从经由音频i/o接口215记录的音频)。音乐库232可包括由音乐控制器设备105为用户记录的演奏。音乐库232还可包括可与音频输入演奏相关的预定音乐(例如,midi文件、活页乐谱文件等)。音乐库232中提供的每个数据均可分配有由跟踪器工具107分类的元数据标签。配置233为诸如记录设置、工具设置、模式默认值、网络配置、电池功能、存储默认值等的设置提供可调参数。

图3进一步示出了根据示例实施方式的客户端设备110。如图所示,客户端设备110包括,但不限于,中央处理单元和图形处理单元(cpu/gpu)305、显示器310、相机/麦克风315、网络接口320、储存器325和存储器330,上述各项各自通过硬件总线322互连。当然,实际的客户端设备110将包括各种附加的硬件组件。

cpu/gpu305检索并执行存储在储存器325中的编程指令。类似地,cpu/gpu305存储和检索位于存储器330中的音乐数据331。硬件总线322用于在cpu/gpu305、存储器330、网络接口320和储存器325之间传输指令和数据。cpu/gpu305被包括为用于代表单个cpu、多个cpu、具有多个处理核的单个cpu等。储存器325通常被包括为用于代表移动设备上的储存储器和存储器,例如ddr和闪存空间。网络接口320可实现为用于通过网络连接客户端设备110的任何硬件、软件或电路(例如,网络接口卡)。

示例性地,储存器325包括应用程序111。存储器包括音乐数据331,该音乐数据331指示与通过网络从音乐控制器设备105发送的一个或多个音乐演奏相关联的数据。应用程序111可经由有线或无线连接(例如,蓝牙连接、wi-fi连接等)从音乐控制器设备105接收音乐数据331。另外,应用程序111可从平台应用程序116接收与从音乐控制器设备105发送的演奏数据相关联的附加音乐数据331(例如,由跟踪器工具107生成的元数据)。例如,应用程序111可接收由平台应用程序116为给定的一组演奏数据(例如,指定音乐作品的多个演奏、所记录的音乐作品的平均长度等)生成的附加分析。另外,应用程序111可经由图形用户界面或基于web的界面(例如,具有由平台应用程序116提供的数据和web内容),将数据呈现给用户。另外,应用程序111可将音乐控制器设备105接收的音乐数据331(包括任何生成和分配给音乐数据331的元数据标签)上载到平台应用程序116。

如图所示,储存器325还包括web浏览器326。另外或可替代地,客户端设备110可经由以音乐服务平台托管为主机的web服务(例如,经由平台应用程序116)来远程访问通常由应用程序111提供的功能(例如,分析、图形用户界面数据、回放数据)。

图4进一步示出了根据示例实施方式的计算服务器115。如图所示,计算服务器115包括但不限于,中央处理单元(cpu)405、i/o设备接口410、储存器420和存储器430,上述所列各项每个都通过互连总线417互连。注意,cpu405被包括为用于代表单个cpu、多个cpu、具有多个处理核的单个cpu等。储存器420通常被包括为用于代表随机存取储存器。存储器430可为磁盘驱动器存储设备。尽管显示为单个单元,但是存储器430可为固定和/或可移动存储设备的组合,诸如固定磁盘驱动器、可移动存储卡、或光存储器、网络附接存储器(nas)、或存储区域网络(san)。i/o设备接口410可提供计算服务器115与i/o设备412之间的通信接口。

示例性地,储存器420包括平台应用程序116。存储器430包括音乐数据431。平台应用程序116从客户端接收与给定用户相关联的音乐数据431,诸如从在客户端设备110或音乐控制器设备105上执行的应用程序111。如图所示,平台应用程序包括分析器工具108。分析器工具108至少部分地基于与音乐数据431相关联的元数据(例如,如先前由相应音乐控制器设备105的跟踪器工具107所标记的元数据)来生成分析。例如,分析器工具108可用相应的活页乐谱文件来评估代表用户的音乐数据431,以确定音乐数据431与活页乐谱文件的偏差。作为另一示例,分析器工具108可评估个人音乐作品的多个演奏,以识别给定个人的倾向(例如,对于各种度量,诸如节奏、音量。平台应用程序116还可由用户(或用户组)存储音乐数据431。储存器420还包括数据传输网关422。数据传输网关422用于在计算服务器115和音乐控制器设备105之间提供信道。这样做允许音乐控制器设备105通过网络与计算服务器115通信,并且使得音乐控制器设备105能够与音乐服务平台中的其它音乐控制器设备105通信。这样做允许音乐控制器设备105使用midi和其它连接的音乐控制器设备105执行远程学习技术。储存器420还可包括与平台应用程序116结合(或与其分开)使用的附加应用程序和数据。

图5示出了根据示例实施方式的用于操作音乐控制器设备105的示例方法500。在步骤505,音乐控制器设备105接收对操作模式的选择。例如,音乐控制器设备105可提供一个或多个操作模式,诸如捕获、回放、音乐指纹生成、自动记录等。在步骤510,音乐控制器设备105根据选择执行操作模式。例如,假设选择对应于捕获或记录模式。在这种情况下,音乐控制器设备105可通过经由音频i/o接口发送电信号来激活设备上麦克风(或与音乐控制器设备105连接的记录设备),并且记录音频数据,直到麦克风被禁用(例如,由用户)。在步骤515,音乐控制器设备105基于操作模式存储数据。继续前面的示例,音乐控制器设备105可将所捕获的音频输入存储在本地存储器中。特别地,音乐控制器设备105可捕获作为midi数据的音频输入,并且还可基于与音乐控制器设备105连接的或作为音乐控制器设备105的部分的传感器来捕获其他输入,诸如生物测定、时间、温度等。音乐控制器设备105可在其上存储数据。另外,音乐控制器设备105的其它组件可处理音频输入。例如,跟踪器工具107可生成对输入进行分类和描述的元数据。作为另一示例,假设选择对应于回放模式。在完成给定组音乐数据的回放后,跟踪器工具107可更新音乐数据的回放计数器。音乐控制器设备105还可将数据发送至应用程序111和平台应用程序116,用于分析生成。注意,尽管图5描绘了接收对操作模式的选择,但是音乐控制器设备105可包括预置的操作模式,诸如自动记录,以消除手动开始和停止记录。

图6示出了根据示例实施方式的用于跟踪和分析音乐数据的示例方法600。例如,平台应用程序116可在操作中执行方法600的步骤。更具体地,音乐控制器设备105可自动地将在其上捕获的数据发送至平台应用程序116。接着,平台应用程序116可存储数据并对数据执行进一步的分析。如图所示,方法600开始于步骤605,其中平台应用程序116从音乐控制器设备105接收上载音乐数据的请求。音乐数据可包括与给定演奏相关联的音频数据、传感器数据、元数据等。在步骤610,平台应用程序116确定请求是否有效。例如,平台应用程序116可确保该请求被适当地格式化。如果不是,则方法600结束。否则,在步骤615,平台应用程序116通过诸如无线连接的网络连接从音乐控制器设备105接收音乐数据(例如,音频捕获和与音频捕获相关联的数据)。

在步骤620,平台应用程序116评估音乐数据的一个或多个特征。这些特征可包括定时、生物测定等。平台应用程序116可将该一个或多个特征与音乐数据相关联,例如,作为表征音乐数据的附加元数据。在步骤625,平台应用程序116基于评估来生成对音乐数据的分析。为此,平台应用程序116可识别从评估确定的特征与平台应用程序116为音乐控制器设备105存储的其它数据之间的相关性。然后,平台应用程序116生成或更新预定类别(例如,趋势、演奏频率、定时特征等)中的先前存在的分析。在步骤630,平台应用程序116将音乐数据和生成的分析存储在存储位置,诸如本地存储器或外部存储服务器。平台应用程序116还可将所存储的音乐数据和所生成的分析与用户在音乐服务平台上的帐户相关联。平台应用程序116之后可在与用户相关联的应用程序111上(和/或向具有对与用户相关联的音乐数据的访问许可的其他用户)发送音乐数据,例如,用于在客户端设备上显示。其他示例可包括提供由第三方应用程序(例如,社交媒体服务)对分析的访问,以便发布至给定用户简档。

另外,平台应用程序116可使用各种数据聚合技术将与给定用户相关联的数据(例如,音乐数据、分析和与用户帐户相关联的任何其它信息)与其它用户的数据进行聚合。这样做可允许平台应用程序116为用户生成音乐数据的全局分析。

图7示出了音乐控制器设备105的示例视图702、704和710。更具体地,视图702对应于音乐控制器设备105的立体纵向视图,视图704对应于音乐控制器设备105的面部视图,以及视图710对应于音乐控制器设备105的后部视图。如视图702、704和710所示,音乐控制器设备105可包括用于接收连接器706(例如,deutschesinstitutfürnormung(din)连接器、usb连接器等)的端口。音乐控制器设备105还可为其上的存储盘(例如,microsd)提供插槽。音乐控制器设备105还可包括用于调整回放的音量控制707。示例性地,音乐控制器设备105还可包括一个或多个指示器708,指示器708在其上显示被启用或禁用的特征,诸如音乐控制器设备105是否在操作中、网络能力(例如,无线连接)是否被启用、音乐控制器设备105当前是否处于记录模式等。视图702还描绘了指示器709,指示器709可与音乐控制器设备105上的乐器调谐组件相关联。视图710描绘了接收器711进线和出线连接器(例如,用于音频输入和输出设备)以及用于向音乐控制器设备105供电的电源的接收器。

图8示出了为应用程序111设置的图形用户界面(gui)800的示例。在一些实施方式中,gui800也可由客户端设备110上的web浏览器访问(例如,作为由音乐服务平台提供的服务)。通常,gui800为用户提供界面,以访问活动信息(例如,生成的分析,诸如演奏分析、使用分析等),并参与音乐服务平台所提供的社会媒体特征,例如,由平台应用程序116所管理的社会媒体特征。示例性地,gui800的左侧部分提供了显示用户可选择的各种项目的菜单。在选择后,gui800可在gui800的右侧部分上显示相应的内容。例如,如gui800所示,所选择的项目是用于显示与演奏和活动相关的各种数据和分析(如由给定音乐控制器设备105发送的音乐数据所提供)的仪表板。例如,当前显示的仪表板提供显示信息的活动窗口,诸如所使用的乐器、演奏类型(例如,排演)、播放的音符量、演奏长度、音乐作品播放的节奏、以及音乐作品播放的计量器。活动窗口还显示对应于演奏的音频的波形。

其他示例菜单项包括:用于显示音乐数据被执行和/或上载到音乐服务平台的时间和日期的日历、显示社交媒体特征(例如,指示与音乐服务平台相关联的用户上传了新音乐数据的帖子)的新闻馈给、指示用户正在执行的音乐数据和其他活动的活动、显示已经由用户实现的预定目标的成绩、与用户相关联的音乐控制器设备105(或其它设备)、与用户相关联的诸如可佩戴设备的装置、与音乐服务平台的其它用户的社交媒体关系、以及配置设置。

图9示出了为应用程序111设置的gui的视图900的示例。视图900描绘了与存储在相关联的音乐控制器设备105中的数据有关的应用程序111的视图。示例性地,视图900的左侧部分提供了显示用户可选择的各种项目的菜单。在选择后,视图900可在视图900的右侧部分上显示相应的内容。例如,如视图900所示,所选择的项目是用于显示存储在音乐控制器设备105上的、与演奏和活动相关的各种数据和分析的仪表板。例如,当前显示的仪表板提供显示信息的活动窗口,诸如所使用的乐器、演奏类型(例如,排演)、演奏标题、播放音符量、演奏长度、播放演奏的键签名、播放音乐作品的节奏、以及播放音乐作品的计量器。仪表板还提供播放控制,以允许用于用户的回放功能。

其他示例菜单项包括:用于显示音乐数据被执行和/或上传到音乐服务平台的时间和日期的日历、用于访问实用工具222以调谐各种音频和midi设置的窗口部件、用于访问音乐控制器设备105的配置设置的设置、用于为与音乐控制器设备105相关联的用户配置音乐服务平台设置的帐户项、用于配置时间和日期设置的时钟设置项、访问记录功能的记录项、允许用户向给定演奏添加元数据标签的标记项、配置操作模式的模式、配置网络可访问性的wi-fi项、调整用户界面设置的格式项、指示用户正在执行的音乐数据和其它活动、以及复位和i/o项。

在前面的描述中阐述了许多具体细节、示例和情形,以便提供对本公开的更透彻理解。然而,应理解的是,可在没有这些具体细节的情况下实践本公开的实施方式。另外,提供这样的示例和情形仅用于说明,而不是以任何方式限制本公开。本领域的普通技术人员通过所包括的描述,应该能够实现适当的功能,而无需过多的实验。

说明书中对“实施方式”等的引用指示所描述的实施方式可包括特定特征、结构或特性。这样的短语不一定指同一实施方式。另外,当结合实施方式描述特定特征、结构或特性时,认为在本领域技术人员的知识范围内,结合其它实施方式实现这种特征、结构或特性,无论是否明确指出。

根据本公开的实施方式可用硬件、固件、软件或其任何组合来实现。实施方式还可实现为使用一个或多个机器可读介质存储的指令,所述指令可由一个或多个处理器读取和执行。机器可读介质可包括任何适当形式的易失性或非易失性存储器。

为了便于讨论,本文定义的模块、数据结构等限定为便于讨论,并且并不旨在意味着需要任何特定的实现细节。例如,所描述的模块和/或数据结构中的任何一个均可进行组合或划分成子模块、子进程或计算机代码或数据的其它单元,如计算设备的特定设计或实现所要求的。

在附图中,为了便于描述,可示出元件的具体布置或顺序。然而,这种元件的特定顺序或排列并不旨在意味着在所有实施方式中都需要特定的处理顺序或时序、或处理的分离。通常,用于表示指令块或模块的示意性元件可使用任何适当形式的机器可读指令来实现,并且每个这样的指令均可使用任何适当的编程语言、库、应用程序接口(api)和/或其它软件开发工具或框架来实现。类似地,用于表示数据或信息的示意性元件可使用任何合适的电子装置或数据结构来实现。另外,在附图中可简化或未示出元件之间的一些连接、关系或关联,以免使本公开变得不清楚。

本公开被认为是示例性的而非限制性的。在特征上,希望保护在本公开的精神内的所有变化和修改。尽管在本文公开了特定的方面和实施方式,但是鉴于上述教导,其它方面和实施方式对于本领域技术人员将显而易见。

虽然上文针对本发明的实施方式,但可在不脱离本发明的基本范围的情况下设计本发明的其它实施方式以及进一步实施方式,且本发明的范围由所附权利要求书确定。

起点商标作为专业知识产权交易平台,可以帮助大家解决很多问题,如果大家想要了解更多知产交易信息请点击 【在线咨询】或添加微信 【19522093243】与客服一对一沟通,为大家解决相关问题。

此文章来源于网络,如有侵权,请联系删除

tips