用于学习和混录音乐的系统

申请号 CN200980113654.2 申请日 2009-02-20 公开(公告)号 CN102037486A 公开(公告)日 2011-04-27
申请人 OEM有限责任公司; 发明人 斯科特·汉弗里;
摘要 本文所述的教导通常目的在于用于通过在计算机可读介质上包含的教育 音轨 来学习音乐的系统、方法和装置。该系统可包括元件,这些元件包括处理器、输入设备、 数据库 、传输模 块 、仿真记录模块、集成引擎、输出模块和输出设备,其中每个元件本身可操作来在系统中执行它的功能并且可与其它系统元件一起操作来给用户提供用于学习音乐的系统。
权利要求

1.一种通过教育音轨学习音乐的方法,所述方法包括:
获得从多轨道数字音频记录产生的多轨道数字音频文件,其中所述多轨道数字音频文件包括独立的乐器音轨和仿真音轨,并且所述独立的乐器音轨包括演奏预选音乐作品的单个乐器,用户希望在预选乐器上学习该预选音乐作品;
转换多轨道数字音频文件的组成以包括(i)所述独立的乐器音轨与(ii)仿真音轨的比,其中所述仿真音轨表示所述独立的乐器音轨从多个音轨的减去,并且所述增益比由所述用户选择;
通过聆听所述独立的乐器音轨并且演奏所述预选乐器来仿真所述预选音乐作品以创建所仿真的乐器音轨;
在计算机可读介质上记录所仿真的乐器音轨;
将所仿真的乐器音轨与所述仿真音轨组合以将自定义数字音频文件转换为教育音频文件;
由所述用户聆听所述教育音轨以识别所述仿真中的缺陷;以及
重复所述仿真、记录、组合和聆听,直到所述用户在所述预选乐器上将所述预选音乐作品学到该用户满意为止。
2.根据权利要求1所述的方法,其中所述转换包括减小所述仿真音轨的音量。
3.根据权利要求1所述的方法,其中所述转换包括减小所述独立的乐器音轨的音量。
4.根据权利要求1所述的方法,其中所述方法还包括选择所述独立的乐器音轨的一个或多个小节以使用户能够集中于仿真所述预选音乐作品的一部分。
5.根据权利要求1所述的方法,其中所述仿真还包括读取与所述独立的乐器音轨对应的数字音乐记谱和指法谱显示。
6.根据权利要求1所述的方法,其中所述自定义数字音频文件还包括独立的节拍器音轨,并且所述方法还包括聆听对所述预选音乐作品设计的所述独立的节拍器音轨。
7.一种用于学习音乐的系统,所述系统包括:
处理器;
输入设备,其可操作来接收计算机可读介质上的音频数据;
数据库,其可操作来在计算机可读介质上存储用于访问的音频文件;
转换模,其体现在计算机可读介质中,其中所述转换模块可操作来将包含独立的乐器音轨和仿真音轨的多轨道数字音频文件转换为(i)所述独立的乐器音轨与(ii)所述仿真音轨的比,其中所述仿真音轨表示所述独立的乐器音轨从多个音轨的减去,并且所述转换由用户选择所述独立的乐器音轨、所述仿真音轨和节拍器轨道之间的增益比产生;
仿真记录模块,其体现在计算机可读介质中,其中所述仿真记录模块可操作来在计算机可读介质上记录所述用户的仿真的音轨;
集成引擎,其体现在计算机可读介质中,其中所述集成引擎可操作来将所仿真的乐器音轨与所述仿真音轨组合以将所述多轨道数字音频文件转换为教育音频文件;
输出模块,其体现在计算机可读介质中,其中所述输出模块可操作来将音频数据传输至输出设备;以及
输出设备,其可操作来给所述用户提供音频数据,其中所述音频数据帮助所述用户学习预选的音乐作品。
8.根据权利要求7所述的系统,其中所述输入设备包括麦克
9.根据权利要求7所述的系统,其中所述输出模块将音乐记谱和指法谱数据传输至图形用户界面
10.根据权利要求7所述的系统,其中所述输出模块具有再校准功能,所述再校准功能可操作来再校准音频数据轨道输出,以校正音轨数据的输出中的延迟。
11.根据权利要求7所述的系统,其中所述输出设备包括扬声器。
12.根据权利要求11所述的系统,其中所述输出模块具有同步功能,所述同步功能可操作来使所述图形用户界面上的音乐记谱和指法谱数据显示与通过所述扬声器被提供给收听者的所述独立的乐器音轨同步。
13.根据权利要求7所述的系统,其中所述多轨道数字音频文件还包括节拍器音轨,并且所述转换模块可操作来将所述多轨道数字音频文件转换为(i)所述独立的乐器音轨、(ii)所述仿真音轨和(iii)所述节拍器音轨的比,其中所述独立的乐器音轨、所述仿真音轨和所述节拍器音轨之间的增益比是由所述用户选择的。
14.根据权利要求7所述的系统,还包括体现在计算机可读介质中的数据交换模块,其中所述数据交换模块可操作来与外部计算机可读介质交换数据。
15.根据权利要求7所述的系统,其中所述系统被包含在手持式设备中。
16.根据权利要求7所述的系统,其中所述系统可操作来用作具有电信、文字处理或游戏的额外功能的特定机器或装置。
17.根据权利要求7所述的系统,其中所述系统可操作来用作没有其它实质功能的特定机器或装置。
18.一种用于学习音乐的手持式装置,所述装置包括:
处理器;
输入设备,其包括麦克风和数据输入端口,其中所述输入设备可操作来接收音频数据并在计算机可读介质上存储该音频数据;
数据库,其可操作来在计算机可读介质上存储音频文件以用于访问;
转换模块,其体现在计算机可读介质中,其中所述转换模块可操作来将包含独立的乐器音轨、仿真音轨和节拍器轨道的多轨道数字音频文件转换为(i)所述独立的乐器音轨、(ii)所述仿真音轨和(iii)所述节拍器轨道的比,其中所述仿真音轨表示所述独立的乐器音轨从多个音轨的减去,并且所述转换由用户选择所述独立的乐器音轨、所述仿真音轨和所述节拍器轨道之间的增益比产生;
仿真记录模块,其体现在计算机可读介质中,其中所述仿真记录模块可操作来在计算机可读介质上记录所述用户的仿真的音轨;
集成引擎,其体现在计算机可读介质中,其中所述集成引擎可操作来将所仿真的乐器音轨与所述仿真音轨组合以将所述多轨道数字音频文件转换为教育音频文件;
输出模块,其体现在计算机可读介质中,其中所述输出模块可操作来将音频数据传输至输出设备;以及
输出设备,其包括扬声器和图形用户界面,其中所述输出设备可操作来以声音和图形形式给所述用户提供音频数据,其中所述音频数据帮助所述用户学习预选音乐作品。
19.根据权利要求18所述的装置,其中所述装置可操作来用作具有电信、文字处理或游戏的额外功能的特定机器或装置。
20.根据权利要求18所述的装置,其中所述装置可操作来用作没有其它实质功能的特定机器或装置。
21.一种用于测量音乐中的时间的节拍器,其中所述节拍器包括:
处理器;
输入设备,其可操作来接收计算机可读介质上的音频数据;
数据库,其可操作来在计算机可读介质上存储音频文件以用于访问,其中所述音频文件包括对预选音乐作品设计的节拍器音轨;
转换模块,其体现在计算机可读介质中,其中所述转换模块可操作来将包含预选音轨和节拍器轨道的多轨道数字音频文件转换为(i)所述预选音轨与(ii)所述节拍器轨道的比,其中所述转换由用户选择所述预选音轨和所述节拍器轨道之间的增益比产生;
输出模块,其体现在计算机可读介质中,其中所述输出模块可操作来将音频数据传输至输出设备;以及
输出设备,其可操作来给所述用户提供音频数据,其中所述音频数据帮助所述用户学习预选的音乐作品。
22.根据权利要求21所述的节拍器,其中所述节拍器可操作来用作具有电信、文字处理或游戏的额外功能的特定机器或装置。
23.根据权利要求21所述的节拍器,其中所述节拍器可操作来用作没有其它实质功能的特定机器或装置。

说明书全文

用于学习和混录音乐的系统

[0001] 相关申请的交叉引用
[0002] 本申请要求2008年2月20日提交的第61/030,174号美国临时申请的利益,其通过引用被全部并入本文。发明领域
[0003] 教导通常涉及用于学习和混录音乐的系统,该系统具有处理器、自定义数字音频文件数据库、转换模、仿真记录模块、集成引擎、记录音乐的输入设备和包含图形用户界面和扬声器以给用户传送音乐的输出设备。
[0004] 相关技术的描述
[0005] 多轨道记录技术提供了将音乐作为单独的音轨共同地或独立地记录并且然后混合音轨以产生期望的音乐合辑以用于发行的灵活性。所发行的版本通常具有减少个数的轨道:在单音的情况下的单个轨道、对立体声的两个轨道和对环绕声系统的通常六个轨道。当音乐被编辑以具有减少个数的轨道时,音乐部分被组合,使得访问单独的乐器贡献变得困难,到变得不可能。
[0006] 音乐家和歌手对将乐器轨道与预选音乐作品清楚地分离有长期但未解决的需要,无论该乐器是否包括人类的声带、爵士乐团的管乐器弦乐器、打击乐器或技术人员已知的任何其它乐器。并且目前没有听到在用户期望学习的表演中的所有发音和细节的方法,特别是当该表演是在音乐的嵌入式混合中时。这对于不能阅读音乐的用户特别是一个问题。不幸的是,通过均衡或使用掩蔽其它声音或分出特定的频率算法来分离声音的当前方法已不足以处理这个需要。乐器轨道与预选音乐的隔离将允许人在学习音乐的过程中在预选乐器上仿真预选音乐作品。目前,音乐家试图随同音乐合辑的记录一起演奏。然而,问题在于,当预选音乐作品被嵌入音乐合辑中时,音乐家发现清楚地识别预选音乐作品的所有方面很难。
[0007] 音乐家也可获得乐器被移除的修改的音乐合辑,并且音乐家可随同修改的音乐合辑一起演奏。然而,问题在于,音乐家不能单独聆听乐器以及由乐器贡献给音乐合辑的细节。此外,音乐家没有记录并混合音乐家的表演与预先录制的作品部分使得音乐家可自我批判表演以提高学习的能
[0008] 因此,技术人员将赏识允许用户完成下列操作的系统:(1)获得预选音乐作品的自定义数字音频文件,(2)将自定义数字音频文件转换为独立的乐器音轨或仿真音轨,(3)利用预选乐器来仿真预选音乐作品,(4)记录所仿真的乐器音轨,将所仿真的乐器音轨与仿真音轨组合以将自定义数字音频文件转换为教育音轨,(5)聆听教育音轨以识别仿真精确性中的缺陷,以及(6)重复仿真、记录、组合和聆听,直到预选的音乐作品已经在预选乐器上被学会为止。此外,使用起来互动和有趣的系统将使学习经验对于用户更有益并且使该系统对于市场更有吸引力。这样的系统将处理音乐家和歌唱家——无论是熟练的还是有抱负的——的长期且未解决的需要。
[0009] 概述
[0010] 本文所述的教导通常涉及用于通过在计算机可读介质上包含的教育音轨来学习音乐的系统。该系统可包括元件,这些元件包括处理器、输入设备、数据库、转换模块、仿真记录模块、集成引擎、输出模块和输出设备,其中每个元件在本质上可操作来在系统中执行它的功能并且可与其它系统元件一起操作来给用户提供用于学习音乐的系统。
[0011] 在一些实施方式中,教导目的在于通过教育音轨学习音乐的方法。该方法包括获得从多轨道数字音频记录产生的多轨道数字音频文件。多轨道数字音频文件包括独立的乐器音轨和仿真音轨,并且独立的乐器音轨包括演奏用户希望在预选乐器上学习的预选音乐作品的单个乐器。该方法包括转换多轨道数字音频文件的组成以包括(i)独立的乐器音轨与(ii)仿真音轨的比。仿真音轨表示独立的乐器音轨从多个音轨的减去,并且增益比由用户选择。该方法包括通过聆听独立的乐器音轨并且演奏预选乐器来仿真预选音乐作品以创建所仿真的乐器音轨。所仿真的乐器音轨被记录在计算机可读介质上并且与仿真音轨组合以将自定义数字音频文件转换为教育音频文件。该方法包括聆听教育音轨以由用户识别仿真中的缺陷。用户重复仿真、记录、组合和聆听,直到用户已经在预选乐器上将预选音乐作品学到该用户满意为止。
[0012] 在一些实施方式中,转换包括减小仿真音轨的音量,并且在一些实施方式中,转换包括减小独立的乐器音轨的音量。
[0013] 该方法还可包括选择独立的乐器音轨的一个或多个小节以使用户能够集中于仿真预选音乐作品的一部分。在一些实施方式中,该方法可包括使该选择循环一个或多个小节以提供该部分的重复播放。
[0014] 在一些实施方式中,仿真还可包括读取与独立的乐器音轨对应的数字音乐记谱和指法谱显示。并且,在一些实施方式中,自定义数字音频文件还包括独立的节拍器音轨,并且该方法还包括聆听对预选音乐作品设计的独立的节拍器音轨。
[0015] 这些教导包括一种系统,该系统包括处理器、可操作来在计算机可读介质上接收音频数据的输入设备、可操作来在计算机可读介质上存储音频文件以用于访问的数据库和体现在计算机可读介质中的转换模块。在一些实施方式中,转换模块可操作来将包含独立的乐器音轨和仿真音轨的多轨道数字音频文件转换为(i)独立的乐器音轨与(ii)仿真音轨的比。仿真音轨表示独立的乐器音轨从多个音轨的减去,并且转换可由选择独立的乐器音轨、仿真音轨与节拍器轨道之间的增益比的用户产生。该系统还可包括体现在计算机可读介质中的仿真记录模块。仿真记录模块可操作来在计算机可读介质上记录用户的仿真的音轨。该系统还可包括体现在计算机可读介质中的集成引擎,其中集成引擎可操作来将所仿真的乐器音轨与仿真音轨组合以将多轨道数字音频文件转换为教育音频文件。此外,系统还可包括体现在计算机可读介质中的输出模块,其中输出模块可操作来将音频数据传输至输出设备。输出设备可操作来给用户提供音频数据,其中音频数据帮助用户学习预选的音乐作品。
[0016] 在一些实施方式中,输入设备包括麦克或线路输入。线路输入可由例如用户使用来将来自于他们的乐器的音频数据输入到系统中以用于学习和混录音乐。例如,麦克风可接收来自于琴的音频,或者线路输入可接收来自于吉他放大器的输出。技术人员将认识到,数据输入可为模拟的或数字的,以及转换可在必要的场合。
[0017] 在一些实施方式中,输出模块将音乐记谱和指法谱数据传输至图形用户界面。输出模块也可具有再校准功能,该再校准功能可操作来再校准音频数据轨道输出以校正音轨数据的输出中的延迟。在一些实施方式中,输出设备包括例如扬声器、图形用户界面或扬声器和图形用户界面。并且,在一些实施方式中,所述输出模块具有同步功能,该同步功能可操作来使图形用户界面上的音乐记谱和指法谱数据显示与通过扬声器被提供给收听者的独立的乐器音轨同步。
[0018] 多轨道数字音频文件可还包括节拍器音轨。因此,在一些实施方式中,转换模块可以可操作来将多轨道数字音频文件转换为(i)独立的乐器音轨、(ii)仿真音轨和(iii)节拍器音轨之间的比,并且独立的乐器音轨、仿真音轨和节拍器音轨之间的增益比可由用户选择。
[0019] 该系统还可包括体现在计算机可读介质中的数据交换模块,其中数据交换模块可操作来与外部计算机可读介质交换数据。在一些实施方式中,该系统被包含在手持式设备中,可操作来用作具有电信、文字处理或游戏的额外功能的特定机器或装置,或者可操作来用作没有其它实质功能的特定机器或装置。
[0020] 这些教导目的还在于用于学习音乐的手持式装置。该装置可包括:处理器;包含麦克风和数据输入端口的输入设备,其中输入设备可操作来在计算机可读介质上接收并存储音频数据;可操作来将音频文件存储在计算机可读介质上以用于访问的数据库;以及体现在计算机可读介质中的转换模块。转换模块可操作来将包含独立的乐器音轨、仿真音轨和节拍器轨道的多轨道数字音频文件转换为(i)独立的乐器音轨、(ii)仿真音轨和(iii)节拍器轨道的比。仿真音轨表示独立的乐器音轨从多个音轨的减去,并且转换可由选择独立的乐器音轨、仿真音轨与节拍器轨道之间的增益比的用户产生。该装置包括体现在计算机可读介质中的仿真记录模块,其中仿真记录模块可操作来在计算机可读介质上记录用户的仿真的音轨。该装置包括体现在计算机可读介质中的集成引擎,其中集成引擎可操作来将所仿真的乐器音轨与仿真音轨组合以将多轨道数字音频文件转换为教育音频文件。该装置包括体现在计算机可读介质中的输出模块,其中输出模块可操作来将音频数据传输至输出设备。并且,该装置包括包含扬声器和图形用户界面的输出设备。输出设备可操作来给用户提供以声音和图形形式的音频数据,其中音频数据帮助用户学习预选的音乐作品。
[0021] 在一些实施方式中,该装置可操作来用作具有电信、文字处理或游戏的额外功能的特定机器或装置,或者可操作来用作没有其它实质功能的特定机器或装置。
[0022] 这些教导目的还在于用于测量音乐中的时间的节拍器,其中节拍器包括处理器、可操作来在计算机可读介质上接收音频数据的输入设备和可操作来将音频文件存储在计算机可读介质上以用于访问的数据库,其中音频文件包括对预选音乐作品设计的节拍器音轨。节拍器包括体现在计算机可读介质中的转换模块,其中转换模块可操作来将包含预选音轨和节拍器轨道的多轨道数字音频文件转换为(i)预选音轨与(ii)节拍器轨道的比。转换可由选择预选音轨与节拍器轨道之间的增益比的用户产生。节拍器包括体现在计算机可读介质中的输出模块,其中输出模块可操作来将音频数据传输至输出设备。输出设备可操作来给用户提供音频数据,其中音频数据帮助用户学习预选的音乐作品。
[0023] 存在可对预选音乐作品设计节拍器音轨的多种方式。在一些实施方式中,可利用预选音乐作品在诸如PROTOOLS(Digidesign产品)或LOGIC(Apple产品)的数字音频工作站(DAW)中设计节拍器音轨。使用数字音频工作站,程序员在多轨道数字音频文件中定位过渡值,例如,每个四分音符的位置,其中四分音符为过渡值。程序员将MIDI音符放置在MIDI轨道上以表示每个过渡值。在一些实施方式中,MIDI音符被放置在过渡值所位于的位置处,例如,八分音符、四分音符等。手工创建的每个MIDI音符之间的间距被计算,以为预选音乐作品确定每个音乐小节的每分钟节拍。通过分析具有手工创建的MIDI音符的MIDI轨道,节拍图被创建。通过将音频声音例如钟、木块、铃或任何这种音调放置在与预选音乐作品对应的节拍图的每个节拍上,节拍器音频文件被创建。音乐XML文件从所输出的节拍器轨道得到,节拍器轨道被用于使图形乐谱与节拍器音轨以及预选音乐作品同步。
[0024] 在一些实施方式中,节拍器可操作来用作具有电信、文字处理或游戏的额外功能的特定机器或装置,或者可操作来用作没有其它实质功能的特定机器或装置。
[0025] 附图的简要说明
[0026] 图1示出了根据一些实施方式的用于学习和混录音乐的系统的一般技术平台;
[0027] 图2示出了根据一些实施方式的描述用于学习和混录音乐的系统的元件的处理器-存储器示意图;
[0028] 图3是示出了根据一些实施方式的用于学习和混录音乐的系统的概念图
[0029] 图4是根据一些实施方式的用于学习和混录音乐的系统的逻辑图;
[0030] 图5是示出了根据一些实施方式的用于学习和混录音乐的系统的电路图;
[0031] 图6是示出了根据一些实施方式的包含节拍器功能的用于学习和混录音乐的系统的电路图;
[0032] 图7示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的乐谱显示;
[0033] 图8示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的用于学习和混录音乐的设备;
[0034] 图9示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面识别多轨道音频记录集;
[0035] 图10示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供多轨道音频记录集的轨道列表中的选择;
[0036] 图11示出了根据一些实施方式的在用于学习和混录音乐的系统中的图形用户界面的显示,该图形用户界面提供关于轨道列表选择的信息;
[0037] 图12示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供轨道音量控制器的状态选择、音量控制器控制和传送选择,其中所有轨道被选择在多轨道音频记录上;
[0038] 图13示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供轨道音量控制器的状态选择、音量控制器控制和传送选择,其中除了节拍器轨道以外的所有轨道被选择在多轨道音频记录上;
[0039] 图14示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供轨道音量控制器的状态选择、音量控制器控制和传送选择,其中只有独立的乐器音轨和所仿真的乐器音轨被选择在多轨道音频记录上;
[0040] 图15示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供轨道音量控制器的状态选择、音量控制器控制和传送选择,其中只有仿真音轨和所仿真的乐器音轨被选择在多轨道音频记录上;
[0041] 图16示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供音乐记谱和指法谱音频数据,其中对于多轨道音频记录只有音乐的当前部分被示出。
[0042] 图17示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图像用户界面通过多轨道音频记录中的小节或一组小节提供音乐作品的一部分的选择。
[0043] 图18示出了根据一些实施方式的图形用户界面的显示,该图形用户界面给用于学习和混录音乐的系统提供帮助页面;
[0044] 图19示出了根据一些实施方式可如何对用于学习和混录音乐的系统使用网络。
[0045] 本发明的详细描述
[0046] 本文所述的教导通常目的在于用于通过在计算机可读介质上包含的教育音轨来学习音乐的系统。该系统可包括元件,这些元件包括处理器、输入设备、数据库、转换模块、仿真记录模块、集成引擎、输出模块和输出设备,其中每个元件在本质上可操作来在系统中执行它的功能并且可与其它系统元件一起操作来给用户提供用于学习音乐的系统。
[0047] 这些教导包括一种系统,该系统包括处理器、可操作来在计算机可读介质上接收音频数据的输入设备、可操作来在计算机可读介质上存储音频文件以用于访问的数据库和体现在计算机可读介质中的转换模块。在一些实施方式中,转换模块可操作来将包含独立的乐器音轨和仿真音轨的多轨道数字音频文件转换为(i)独立的乐器音轨与(ii)仿真音轨的比。仿真音轨表示独立的乐器音轨从多个音轨的减去,并且转换可由选择独立的乐器音轨、仿真音轨与节拍器轨道之间的增益比的用户产生。该系统还可包括体现在计算机可读介质中的仿真记录模块。仿真记录模块可操作来在计算机可读介质上记录用户的仿真的音轨。该系统还可包括体现在计算机可读介质中的集成引擎,其中集成引擎可操作来将所仿真的乐器音轨与仿真音轨组合以将多轨道数字音频文件转换为教育音频文件。此外,系统还可包括体现在计算机可读介质中的输出模块,其中输出模块可操作来将音频数据传输至输出设备。输出设备可操作来给用户提供音频数据,其中音频数据帮助用户学习预选的音乐作品。
[0048] 图1示出了根据一些实施方式的用于学习和混录音乐的系统的一般技术平台。计算机系统100可为传统的计算机系统并且包括计算机105、I/O设备150和显示设备155。计算机105可包括处理器120、通信接口125、存储器130、显示控制器135、非易失性存储器
140和I/O控制器145。计算机系统100可被耦合于I/O设备150和显示设备155或者可包括I/O设备150和显示设备155。
[0049] 计算机105通过通信接口125与外部系统连接,通信接口125可包括调制解调器或网络接口。将认识到,通信接口125可被认为是计算机系统100的一部分或者计算机105的一部分。通信接口125可为模拟调制解调器、isdn调制解调器、电缆调制解调器、令牌环接口、卫星传输接口(例如,“直接PC”)或用于将计算机系统100耦合于其它计算机系统的其它接口。在蜂窝电话中,该接口通常为用于与蜂窝网络进行通信的无线电接口,并且还可包括用在立即可用的个人计算机上的某种形式的电缆接口。在双向寻呼机中,通信接口125通常为与数据传输网络进行通信的无线电接口,但是也可类似地包括电缆接口或支架式接口(cradled interface)。在个人数字助理中,通信接口125通常包括支架式接口或电缆接口,并且还可包括某种形式的无线电接口,例如,BLUETOOTH或802.11接口或者蜂窝无线电接口。
[0050] 处理器120可包括例如传统的微处理器,例如,英特尔奔腾微处理器或摩托罗拉PowerPC微处理器、德州仪器数字信号处理器或者这样的元件的组合。存储器130通过总线被耦合于处理器120。存储器130可为动态随机存取存储器(DRAM)并且还可包括静态随机存取存储器(SRAM)。总线将处理器120耦合于存储器130,并且还耦合于非易失性存储器140、显示控制器135和I/O控制器145。
[0051] I/O设备150可包括键盘硬盘驱动器打印机扫描仪和其它输入输出设备,包括鼠标或其它指示设备。显示控制器135可以用传统的方式控制显示设备155上的显示,例如,显示设备155可为阴极射线管(CRT)或液晶显示器(LCD)。显示控制器135和I/O控制器145可使用传统的众所周知的技术来实现,意味着例如它们可被集成在一起。
[0052] 非易失性存储器140常常为FLASH存储器或只读存储器或者这两者的某个组合。磁性硬盘、光盘或用于大量数据的另一形式的存储器也可在一些实施方式中被使用,尽管这样的设备的形式因子通常排除了在一些设备中作为永久元件的安装。更确切地,在另一个计算机上的大容量存储设备通常与一些设备的更有限的存储器结合来使用。该数据中的一些常常在计算机150中的软件的执行期间通过直接存储器存取过程被写入存储器130中。本领域技术人员将立即认识到,术语“机器可读介质”或“计算机可读介质”包括可由处理器120访问的任何类型的存储设备,并且还包括对数据信号进行编码的载波。对象、方法、内嵌高速缓冲存储器、缓存状态和其它面向对象的元件可被存储在非易失性存储器140中,或者在例如面向对象的软件程序的执行期间被写入存储器130中。
[0053] 计算机100为很多可能的不同结构的一个实例。例如,基于英特尔微处理器的个人计算机常常具有多条总线,其中一条总线可为用于外围设备的I/O总线,并且其中一条总线直接连接处理器120和存储器130(常常被称作存储器总线)。总线通过桥接元件被连接在一起,由于不同的总线协议,桥接元件执行任何必要的转换。
[0054] 此外,计算机系统100可由操作系统软件控制,操作系统软件包括诸如磁盘操作系统的文件管理系统,文件管理系统为操作系统软件的一部分。具有相关的文件管理系统软件的操作系统软件的一个实例为来自华盛顿雷德蒙的微软公司的称为和 的操作系统系列以及其相关的文件管理系统。具有相关的文件管理系统软
件的操作系统软件的另一个实例为LINUX操作系统和其相关的文件管理系统。具有相关的文件管理系统软件的操作系统软件的另一个实例为PALM操作系统和其相关的文件管理系统。文件管理系统通常被存储在非易失性存储器140中,并且使处理器120执行操作系统所需的各种行动以输入和输出数据并且在存储器中存储数据,包括在非易失性存储器140上存储文件。其它操作系统可由设备制造商提供,并且这些操作系统通常将具有设备特定的特征,这些特征不是相似设备上的相似操作系统的部分。类似地, 或PALM操作系统可适合于用于特定设备容量的特定设备。
[0055] 在一些实施方式中,计算机系统100可被集成于单个芯片或一组芯片上,并且可适合于小形式因子以用作个人设备。因此,处理器、总线、机载存储器和显示/I/O控制器都被集成于单个芯片上并不鲜见。可选地,功能可被划分到具有点对点互连的几个芯片中,从实际设备或相关图表的检查中使总线在逻辑上明显但是物理并不明显。
[0056] 图2示出了根据一些实施方式的描述用于学习和混录音乐的系统的元件的处理器-存储器示意图。图2所示的系统200包括处理器205和存储器210(其可包括非易失性存储器),其中存储器210包括音频数据库215、转换模块220、仿真记录模块225、集成引擎230、输出模块235和可选的视频显示模块240,该视频显示模块240也可为输出模块235的一部分。系统还可包括体现在计算机可读介质中的可选的数据交换模块245,其中数据交换模块可操作来与外部计算机可读介质交换数据。
[0057] 系统包括输入设备(未示出),输入设备可操作来在计算机可读介质上接收音频数据。输入设备的实例包括可操作来与外部数据格式相互作用的数据交换模块、语音识别软件、与系统进行通信的手持式设备,包括但不限于麦克风等。
[0058] 音频数据库215可操作来将用于访问的音频文件存储在计算机可读介质上。在一些实施方式中,系统可存储原始的多轨道音频文件、原始多轨道音频文件的副本等。可存储本领域技术人员已知的任何音频文件,包括但不限于声音文件、文本文件、图像文件等。在一些实施方式中,系统可通过如上所述的数据交换模块访问多种可访问的数据中的任一个。
[0059] 本领域技术人员已知的任何音频格式可被使用。在一些实施方式中,音频文件包括支持一个音频编解码器的格式,并且在一些实施方式中,音频文件包括支持多种音频编解码的格式。在一些实施方式中,音频文件包括未压缩的音频格式,例如,WAV、AIFF和AU。在一些实施方式中,音频文件格式包括无损压缩,例如,FLAC、具有文件扩展名APE的Monkey′s Audio、具有文件扩展名WV的WavPack、Shorten、Tom′s lossless Audio Kompressor(TAK)、TTA、ATRAC Advanced Lossless、Apple Lossless和无损的WINDOWS Media Audio(WMA)。在一些实施方式中,音频文件格式包括有损压缩,例如,MP3、Vorbis、Musepack、ATRAC、有损的WINDOWS Media Audio(WMA)和AAC。
[0060] 在一些实施方式中,音频格式是未压缩的PCM音频格式,如WINDOWS计算机可读介质的“.wav”或MAC OS计算机可读介质的“.aiff”。在一些实施方式中,广播格式(BWF)可被使用,允许元数据被存储在文件中。在一些实施方式中,音频格式为无损的音频格式,例如,FLAC、WavPack、Monkey′s Audio、ALAC/Apple Lossless。在一些实施方式中,无损音频格式提供了约2∶1的压缩比。在一些实施方式中,音频格式为自由开放的格式,例如,wav、ogg、mpc、flac、aiff、raw、au或mid。在一些实施方式中,音频格式为开放文件格式,例如,gsm、dct、vox、aac、mp4/m4a或mmf。在一些实施方式中,音频格式为专有格式,例如,mp3、wma、atrac、ra、ram、dss、msv、dvg、IVS、m4p、iklax、mxp4等。
[0061] 转换模块220可操作来将包含独立的乐器音轨和仿真音轨的多轨道数字音频文件转换为(i)独立的乐器音轨与(ii)仿真音轨的比,其中仿真音轨表示独立的乐器音轨从多个音轨的减去,并且转换可由选择独立的乐器音轨、仿真音轨和节拍器轨道之间的增益比的用户产生。
[0062] 仿真音轨表示独立的乐器音轨从多个音轨的减去,并且转换可由选择独立的乐器音轨、仿真音轨与节拍器轨道之间的增益比的用户产生。该系统还可包括体现在计算机可读介质中的仿真记录模块225。仿真记录模块225可操作来在计算机可读介质上记录用户的仿真的音轨。在一些实施方式中,仿真记录模块225可在系统的单个功能部分例如软件应用的单个页面中操作。在一些实施方式中,仿真记录模块225可在系统的多个功能部分中例如在软件应用的多个页面中操作,使得在用户选择时记录可快速出现,而不必从系统的一个部分移动至系统的另一个部分。
[0063] 该系统还可包括体现在计算机可读介质中的集成引擎230,其中集成引擎230可操作来将所仿真的乐器音轨与仿真音轨组合以将多轨道数字音频文件转换为教育音频文件。此外,系统可包括体现在计算机可读介质中的输出模块235,其中输出模块235可操作来将音频数据传输至输出设备,输出设备可为图形用户界面、或可以可选地由单独的视频显示模块240支持的视频显示器、或者可通过输出模块235由一个或多个其它输出设备支持的显示器。输出设备可操作来给用户提供音频数据,其中音频数据帮助用户学习预选音乐作品。
[0064] 在一些实施方式中,输入设备包括麦克风,并且在一些实施方式中,输出模块235将音乐记谱和指法谱数据传送至图形用户界面。在一些实施方式中,输出设备包括例如扬声器、图形用户界面或扬声器和图形用户界面。并且在一些实施方式中,输出模块具有同步功能,该同步功能可操作来使图形用户界面上的音乐记谱和指法谱数据显示与通过扬声器被提供给收听者的独立的乐器音轨同步。
[0065] 输出模块235也可具有再校准功能,该再校准功能可操作来再校准音频数据轨道输出以校正音轨数据的输出中的延迟。本领域技术人员将认识到,时间戳可被用于调准、再校准和校正数据流的输出中的延迟。在一些实施方式中,延迟是通过音频数据的时间戳样本被校正的,其中“样本”是具有通过时间增量来测量的长度的音频的短波形。在一些实施方式中,样本小于1秒长(例如,约1/100或1/1000秒长)。在一些实施方式中,样本可为约44/1000秒长。音轨例如在高质量声音文件中每秒每轨道可包括约44000个样本。因此,样本和样本分辨率的概念是对音频分辨率或质量的测量。较低质量的单声道音频文件例如每秒每轨道有约22000个样本。
[0066] 在一些实施方式中可使用再校准技术。例如,计算机系统的带宽限制可产生轨道之间的失调的变化或瞬态并且妨碍声音质量。具有更小的CPU的计算机与具有更大CPU但具有相似的存储容量的另一计算机相比可能有导致性能问题的延迟问题。在一些实施方式中,系统可提供4个流式文件的输出,并且这些文件可包括(i)不包含独立的乐器音轨的仿真音轨、(ii)独立的乐器音轨、(iii)所仿真的乐器音轨和(iv)节拍器音轨。在一些实施方式中,仿真音轨、独立的乐器音轨和所仿真的乐器音轨为立体声文件,并且在一些实施方式中,节拍器音轨为单声道文件。每个文件中的每个轨道具有其自己的时间轴,并且可能存在对于朵不明显的可接受的变化,但是也可能存在导致音频质量的不能接受的和可听得见的降低的不能接受的变化。
[0067] 每个输入文件由样本的阵列构成,并且每个样本可及时地被用作标记,因为每个样本位置具有将用作对照理想位置的偏差的测量的实际位置。对样本组执行再校准。当一组样本及时地离开时,系统可被设计为校正下一组样本。例如,系统可被设计为基于提供0.001秒精度的样本分辨率通过测量一组44个样本上的时间戳(对于44000样本/秒高质量样本为0.001秒)与该样本组的理想时间戳的偏差来再校准。一种快速的再校准方法被发展以减少音频中的偏差或“延迟”,使得它对人是不可发觉的。例如,好的耳朵可听到约
1/60秒的轨道之间的时间偏差,并且在密切相关的样本串中的多个偏差事件可为累积的,使有至少在小于1/60秒的数量级的偏差是必要的。在一些实施方式中,用于延迟校正的样本中的最小音频分辨率在一段中应该不小于300个样本。在一些实施方式中,用于延迟校正的样本中的音频分辨率在一段中约为44个样本。在一些实施方式中,发现应该对系统中的数据的每次“贯穿”进行再校准,其中“贯穿”是在系统中的数据队列的腾空和填充。在队列中的数据装载之间,再校准通过测量每个轨道的实际时间与每个轨道的理想时间之间的差别而出现,并且校正在数据装载之间被应用。在一些实施方式中,音频每秒排队等候几百次。
[0068] 手持式计算机系统上的CPU可能在同时处理本文所述的音频数据文件方面有困难。在一些实施方式中,当同时处理不止2个的音频数据文件时,手持式计算系统可能有延迟困难。因此,数据文件可能需要压缩。在一些实施方式中,可利用压缩技术如Apple的QUICKTIME来压缩数据文件。其它文件压缩技术可被使用。在一些实施方式中,IMA4也可被用于压缩文件。在一些实施方式中,系统至少需要600-700MHz处理器。iPhone具有400MHz处理器,另一方面,建议对于iPhone上的系统的一些实施方式的使用可能需要已压缩的音频数据文件。IMA4压缩方法将音频数据文件压缩至文件大小的约25%。
[0069] 然而,在一些实施方式中,应认识到,系统可使用纯粹的未压缩波文件。然而,由于目前对家用PC可用的更强大的处理器,大多数家用PC将不需要压缩文件。计算机系统的带宽,即,CPU和存储器的大小将指示压缩是否是必要的。本领域技术人员将认识到,在一些系统中为了最佳性能可能需要某些压缩技术,以及这些技术易于识别和访问。
[0070] 技术人员将认识到,数据样本的时间戳也可被用于在其它数据流之间同步。在一些实施方式中,额外的音频数据流被用于提供以图形显示形式的数字音乐记谱和指法谱显示。这个音频数据可与其它音频数据同时被同步和再校准。
[0071] 多轨道数字音频文件还可包括节拍器音轨。因此,在一些实施方式中,转换模块220可以可操作来将多轨道数字音频文件转换为(i)独立的乐器音轨、(ii)仿真音轨和(iii)节拍器音轨之间的比,并且独立的乐器音轨、仿真音轨和节拍器音轨之间的增益比可由用户选择。
[0072] 如上所述,该系统还可包括体现在计算机可读介质中的可选的数据交换模块245,其中数据交换模块可操作来与外部计算机可读介质交换数据。例如,数据交换模块可用作发送消息模块,发送消息模块可操作来允许用户与具有相似的受验对象受验对象配置文件的其他用户进行通信,或者以与配置文件无关的方式仅根据用户的选择与其他用户进行通信。用户可彼此发送电子邮件、张贴博客或者有即时发送消息的能力以用于实时通信。在一些实施方式中,用户在通信中可以有视频和音频能力,其中系统实现本领域技术人员已知的数据流方法。在一些实施方式中,系统被包含在手持式设备中;可操作来用作具有电信、文字处理或游戏的额外功能的特定机器或装置;或可操作来用作没有其它实质功能的特定机器或装置。
[0073] 本文教导的这些系统可利用各种系统结构被实践,这些系统结构包括个人计算机、多处理器系统、基于微处理器的或可编程的消费电子设备、网络PC、微型计算机、大型计算机等。本发明也可在分布式计算环境中被实践,其中任务通过经由通信网络连接的远程处理设备被执行。因此,在一些实施方式中,系统还包括通过数据交换模块245和浏览器程序模块(未示出)的外部计算机连接。浏览器程序模块(未示出)可以可操作来访问作为数据交换模块245的一部分的外部数据。
[0074] 图3是示出了根据一些实施方式的用于学习和混录音乐的系统的概念图。系统300包括可在典型的实施方式中被使用的元件。除了图2所示的音频数据库215、转换模块
220、仿真记录模块225、集成引擎230和输出模块235以外,设备300的存储器210还包括用于访问外部数据的数据交换模块245和浏览器程序模块(未示出)。系统包括被直接连接或通过I/O设备350被连接的扬声器352、显示器353和打印机354,I/O设备350被连接于I/O底板340。
[0075] 系统300可在独立的设备而不是计算机系统或网络中实现。例如,在图3中,I/O设备350连接于扬声器(spkr)352、显示器353、麦克风(mic)354,但是也可被耦合于其它部件。这样的设备可具有音乐状态选择器341、独立的乐器音轨状态选择器342、仿真音轨状态选择器343、用户的仿真的音轨状态选择器344、用于教育音轨的学习状态选择器345、小节状态选择器346和用于节拍器音轨的定时器状态选择器347,其中每个状态选择器与I/O底板340直接连接。
[0076] 在一些实施方式中,系统还包括安全测量以保护受验对象的隐私、数据的完整性或者两者。这些安全测量是本领域中众所周知的测量,例如防火墙、软件等。此外,系统可被配置为用在需要管理程序和控制的环境中。例如,系统可包括管理模块(未示出),该管理模块可操作来控制访问、配置引擎、监控结果、执行质量保证测试并限定听众以用于定目标和定趋势。因为系统可由网络安全地提供,并且在一些实施方式中,系统被耦合于网络,安全测量可帮助保护系统的内容免受外部侵扰。
[0077] 在一些实施方式中,系统为启用网络的应用,并且可使用例如超文本传输协议(HTTP)和安全套接层上的超文本传输协议(HTTPS)。这些协议通过利用诸如AJAX、Macromedia Flash等的网络2.0技术给最终用户提供了丰富的经验。在一些实施方式中,系统与互联网浏览器例如Internet Explorer、Mozilla Firefox、Opera、Safari等兼容。在一些实施方式中,系统与具有全HTTP/HTTPS支持的移动设备例如iPhone、PocketPC、Microsoft Surface、视频游戏控制台等兼容。在一些实施方式中,系统可利用无线应用协议(WAP)被访问。该协议将服务于启用非HTTP的移动设备,例如,手机、黑莓等,并且提供了简单的接口。由于协议限制,Flash动画被禁用并且由文本/图形菜单替代。在一些实施方式中,可利用简单对象访问协议(SOAP)和可扩展标记语言(XML)来访问系统。通过经由SOAP和XML暴露数据,系统给第三方和自定义应用提供了灵活性以查询系统的核心数据库并且与系统的核心数据库相互作用。例如,自定义应用可被开发以自然地在iPhone、Java、启用Net的平台等上运行。技术人员将认识到,系统并不限于上述平台中的任一个,并且当新的平台发展时系统将服从于新的平台。
[0078] 图4是根据一些实施方式的用于学习和混录音乐的系统的逻辑示意图。在一些实施方式中,教导目的在于通过教育音轨来学习音乐的方法。该方法包括获得从多轨道数字音频记录产生的多轨道数字音频文件(405)。多轨道数字音频文件包括独立的乐器音轨和仿真音轨,并且独立的乐器音轨包括单个乐器,该乐器演奏用户期望在预选乐器上学习的预选音乐作品。该方法包括转换多轨道数字音频文件的组成(410)以包括(i)独立的乐器音轨与(ii)仿真音轨的比。仿真音轨表示独立乐器的音轨从多个音轨的减去,并且增益比由用户选择。该方法包括通过聆听独立的乐器音轨并且演奏预选乐器来仿真预选音乐作品以创建所仿真的乐器音轨(415)。所仿真的乐器音轨被记录在计算机可读介质上(420)并且与仿真音轨组合(425)以将自定义数字音频文件转换为教育音频文件。该方法包括聆听教育音轨以由用户识别仿真中的缺陷(430)。用户重复仿真、记录、组合和聆听(435),直到用户已经在预选乐器上将预选音乐作品学到用户的满意度为止。
[0079] 在一些实施方式中,转换410包括减小仿真音轨的音量,并且在一些实施方式中,转换410包括减小独立的乐器音轨的音量。
[0080] 该方法可进一步包括选择独立的乐器音轨的一个或多个小节以使用户能够集中于仿真预选音乐作品的一部分。在一些实施方式中,该方法可包括使该选择循环一个或多个小节以提供该部分的重复播放。
[0081] 在一些实施方式中,仿真415可进一步包括读取与独立的乐器音轨对应的数字音乐记谱和指法谱显示。并且,在一些实施方式中,自定义数字音频文件进一步包括独立的节拍器音轨,并且该方法进一步包括聆听对预选音乐作品设计的独立的节拍器音轨。
[0082] 图5是示出了根据一些实施方式的用于学习和混录音乐的系统的电路图。独奏的音频部分(将被学习的部分)被保留在音频存储器505中,并且乐曲的其它部分的音频记录被保留在音频存储器510中。存储区域505和510可存在于单独的设备中或者单个存储设备中,但是可被单独地访问。重放控制器515控制来自于存储器505和510的音频信息的累进检索,以使乐曲的不同部分被及时地同步。独奏的音频信号可通过可变增益元件520,使得在总输出540中它的音量平可被控制。类似地,其它音频信号通过增益元件525并且被馈送至混合元件530,以与从增益元件520提供的独奏的乐器音频信号组合。
[0083] 外部乐器输入元件545使外部音频源例如练习乐器能够被包含在总输出540中。在由乐器输入元件545提供的信号传送至混合元件530之前,该信号通过增益元件550。
[0084] 总输出水平可利用增益元件535被控制,增益元件535接收来自于混合元件530的输入信号并且将输出信号馈送至总输出540。通过用户控制或通过来自于控制设备如微处理器的信号,可直接控制各种增益元件。在一些实施方式中,音乐表演的其它部分可被存储在单独的存储区域中以方便学习过程或者适应多个演奏者。
[0085] 图6示出了根据一些实施方式的包含节拍器功能的用于学习和混录音乐的系统的电路图。可听得见的定时参考包括在被提供给设备的输出的信号中。定时参考可为周期性声音如节拍器的嘀嗒声,周期性声音可用与被用于其它音频信号的方法相似的方法被记录和存储,或者当音乐作品正被播放时可通过音频信号发生器605被合成。这个额外的声音经由可变增益元件610被传送至混合元件530,可变增益元件610允许调节定时参考的可听得见的水平。
[0086] 图7示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的乐谱显示。在一些实施方式中,显示器提供了乐谱相对于待学习的部分的动画图形表示,由此这样的图形表示在与音频音乐信号同步时沿着显示区域滚动。特别是,显示区域的时间区705和710被标记以识别当前时刻,当音乐部分正被播放时音乐的图形表示移动而通过时间区705和710。通过这个配置,显示区域使演奏者能够提前看到紧接在当前时刻之后的音乐事件。在一些实施方式中,最新的乐谱也可在回顾中被看到。因此,提供乐谱的装置和方法至少由于用户被提供所关注的音乐事件的时间背景的原因而是有利的。此外,并且与传统的散页乐谱相反,音乐的滚动可为连续的,消除了对页面翻转的需要。
[0087] 图8示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的用于学习和混录音乐的设备。该设备可被配置为用在任何乐器例如吉他、钢琴、鼓或演奏乐器上。如图8所示,设备800可被配置为用在钢琴上。设备800包括外壳或容器805,其可具有任何形状,例如,被设计成代替标准活页乐谱而位于钢琴顶部上的形状。可为液晶显示(LCD)屏或其它类型的显示屏的音乐显示器810以及一个或多个传输按钮815如播放按钮、停止按钮和暂停按钮可被提供。
[0088] 设备800可包括多个控制,这些控制可被配置为旋钮或在本领域中已知的其它相似的状态选择器。在图8中,第一组状态选择器820与设备800的“混合器”功能有关,并且被构造为控制用户的输入、没有钢琴贡献的音乐和钢琴本身。第二组状态选择器825与设备800的“主要”功能有关,并且控制音量、嘀嗒声(或节拍器信号)和节拍。第三组状态选择器801和830控制设备800的开/关功能,并且可包括例如指示灯、光强控制和额外的重放控制。设备800包括一个或多个扬声器835、电子钢琴(未示出)的声音模块和用于将设备800连接于其它单元的一个或多个端口802、803和840,例如USB端口、拾音插座和电源插座或者可能诸如电子琴和吉他的乐器。在一些实施方式中,USB端口840可被用于将设备800连接于计算机系统。在一些实施方式中,例如,USB端口840允许将音频数据下载至更大的计算机存储器的存储位置。在一些实施方式中,数据也可被提供给设备800和/或被存储在可移除的数据存储卡中。也可给演奏者提供无线工作室级耳机。这样的设备可被生产和配置成容易与多种乐器中的任一个一起使用。
[0089] 在一些实施方式中,从原始的多轨道数字记录产生多轨道数字音频文件,并且这些记录可来自于模拟磁带,例如,模拟多轨道磁带(例如,1个轨道至24个轨道)、数字磁带格式(例如,脉冲码调制、PCM、数字磁带格式)。在一些实施方式中,首先将模拟磁带格式转换为数字记录,并且从数字记录产生多轨道数字音频文件。在一些实施方式中,通过利用所有不同的轨道并且进行混合以模拟原始记录来重建原始的混合。混合可为手工过程并且可利用模拟控制台、新的数字控制台来完成,或者混合可基本上利用技术人员已知的混合技术在计算机上完成。在一些实施方式中,在尝试重建之前,较老的模拟磁带需要例如通过烘焙程序被恢复。
[0090] 应认识到,这些教导可应用于实际上包含任何乐器的任何音乐作品,这些乐器包括但不限于弦乐器、铜管乐器木管乐器、打击乐器和演奏乐器。在一些实施方式中,由于手工创建的和可变的节拍器功能以及具有较高的独立乐器音轨质量的手工创建的音频文件,可更容易地学会具有可变的节拍、节奏和拍子的音乐作品。在一些实施方式中,歌曲是复杂的并且具有变化的或者另外非独立的拍子,其在没有本文提供的教导的情况下更难以学会。
[0091] 具有多种图像显示器中的任一个的多种设备中的任一个可被使用。并且,图形显示器可具有例如状态选择器而不是旋钮或物理状态选择器的点击功能和滑动功能,这样的显示器在图9-18中被描绘。图9示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面识别多轨道音频记录集。显示器900表示从多轨道音频记录产生的多轨道数字音频文件的打开页面以供本文提供的教导使用。商标905标注音频文件的源,标题910给用户显示包含在音频文件中的内容,选择915是将用户带到图形显示器中的下一个页面的功能,且信用920给音频文件的生产商、开发商和所有者提供了合适的份额。
[0092] 用户常常有在系统上学习的一组多轨道数字音频文件。图10示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供多轨道音频记录组的轨道列表中的选择。轨道列表显示器1000示出了多轨道音频记录组或轨道列表1050中的选择。用户选择音频文件并且继续前进到菜单栏1005以从主页1010、音量/音量控制器页面1015、音乐记谱和指法谱1020、循环页面1025和帮助页面1030中选择功能。
[0093] 用户可访问与从轨道列表中选择的音乐作品有关的信息页面,例如,乐队、歌名、专辑、节拍和调音。图11示出了根据一些实施方式的在用于学习和混录音乐的系统中的图形用户界面的显示,该图形用户界面提供关于在轨道列表选择的信息。信息显示器1100给用户提供了选择书目信息1105,选择数目信息1105包括与乐队、歌名和专辑有关的信息,并且选择技术信息1110提供与节拍和调音有关的信息以用于选择。播放功能1150允许用户开始学习选择。
[0094] 音量/音量控制器页面1015具有使用户能够高效地学习和混录音乐的几个功能。图12至图15示出了音量/音量控制器页面1015的多种功能。图12示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供音量控制器的状态选择、音量控制器控制和传送选择,其中所有轨道被选择在多轨道音频记录上。
[0095] 音量/音量控制器显示器1200给每个轨道文件提供了轨道开/关(即,静音)控制1205的功能。音量指示器1215提供音量/音量控制器控制1210的功能以指示声压水平,并且音量控制器1220、1225、1230和1235提供音量/音量控制器控制1210以按照例如电位计或数字计(digitometer)的方式调节音量。传输部分1250提供时间条1255以指示音乐作品的位置,并且还可包括诸如颜色的标记以指示例如前奏、副歌前段、主歌、独奏、间奏、尾声、副歌和中间乐段。
[0096] 传输部分1250还提供了几个状态选择功能:作为正常传输控制状态设置的倒回1260、暂停1265、快进1270、停止1275;循环1280,以允许用户重复音乐作品的期望部分;
以及放慢1285,以允许用户将歌曲放慢预定的量并且作为通常被称作速度控制、节拍调节或节拍控制的功能为用户服务。在一些实施方式中,放慢1285功能可为默认设置(例如,放慢某个百分比,如50%、75%),并且在一些实施方式中,用户可定义期望的速度设置。因此,在一些实施方式中,重放控制可为在任何磁带驱动器或磁带录像机上找到的控制,例如,“前一个”、“下一个”、“播放”、“暂停”和“录音”。并且在一些实施方式中,重放控制包括“循环”功能以允许用户循环特定部分或者一再反复测量,直到用户在学习经验中被满足为止。
[0097] 在一些实施方式中,传输部分1250可在系统的单个功能部分例如软件应用的单个页面中操作。在一些实施方式中,传输部分1250可在系统的多个功能部分中例如在软件应用的多个页面中操作,使得在用户选择时传输可快速出现,而不必从系统的一个部分移动至系统的另一个部分。音乐标签和定时器1290也作为用户的参考数据点被提供。
[0098] 在一些实施方式中,可根据每轨道一个单独的样本处理音频混合。每个轨道可被单独地表示,必须始终监视其自己的样本、持续时间、水平以及峰值、增益和时间。一旦每个轨道可被初始化并且从其文件中被装载,就被传递至子系统以解码压缩并进行采样。子系统的实例可包括例如Apple的COREAUDIO子系统。当使样本可利用之后,轨道可然后被分配给被称作混合器对象的主要轨道处理器对象,并且所保存的记录音频会议也可在此时被装入。混合器对象准备启动子系统并且初始化输出。在这些实施方式中,“播放”按钮的触摸可被用于在合并缓冲器内的音频的功能中启动混合器,其中混合器号召每个轨道向它请求音频的下一。音频帧可被添加至重放缓冲器并且排队,然后音频上的所有定时被同步以允许音频被同步至副音符水平,以减小或消除轨道中的蠕变。
[0099] 在一些实施方式中,可通过与单独的音频重放相似的方式处理音频记录,其中可使用记录至文件并在歌曲内存储其位置的扩展名。一旦用户点击记录功能,记录器对象就可被构建,并且然后对象可开始文件并且初始化记录。一旦被初始化,记录类就可在歌曲内存储当前的播放时间以测量和开始。用户可告诉设备停止记录,并且然后对象可标记该时间并且在设置文件中存储数据流的持续时间。然后,音频数据涌入文件,轨道处理器对象然后可利用它的启动时间和持续时间设置被创建,并且混合器可被更新以允许将来重放所记录的音频连同预录的音频的剩余部分。
[0100] 图13示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供轨道音量控制器的状态选择、音量控制器控制和传送选择,其中除了节拍器轨道以外的所有轨道被选择在多轨道音频记录上。图14示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供轨道音量控制器的状态选择、音量控制器控制和传送选择,其中只有独立的乐器音轨和所仿真的乐器音轨被选择在多轨道音频记录上。图15示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供轨道音量控制器的状态选择、音量控制器控制和传送选择,其中只有仿真音轨和所仿真的乐器音轨被选择在多轨道音频记录上。
[0101] 用户可通过当播放时理解音乐而受益。图16示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图形用户界面提供音乐记谱和指法谱音频数据,其中对于多轨道音频记录,只有音乐的当前部分被示出。音乐记谱和指法谱页面1600在明亮的显示器中提供了当前的记谱和指法谱1605并且在暗淡的显示器中提供了即将出现的记谱和指法谱1610,其中当前的记谱和指法谱1605表示当前播放的音乐,而即将出现的记谱和指法谱1610表示紧接在当前播放的音乐之后的音乐。例如,每个测量可具有表示在歌曲的时间轴中播放该测量的位置的时间码和持续时间。利用该信息以及歌曲的当前重放位置,可使指法谱与任何播放音频同步。每个测量可被设计为显示音符或和弦以及要使用的琴弦或音柱。在一些实施方式中,用户可能想要标准的音阶以用于显示。在一些实施方式中,音乐记谱和指法谱也可为动态的滚动显示。
[0102] 用户也可受益于允许音乐作品的特定部分的隔离以及该部分的循环的功能,以使用户能够集中于并实践音乐的这部分。图17示出了根据一些实施方式的被设计成用在用于学习和混录音乐的系统上的图形用户界面的显示,该图像用户界面通过多轨道音频记录中的小节或一组小节提供音乐作品的一部分的选择。循环页面1700显示数字音频文件的部分1705,并且用户可隔离和选择例如小节1710和小节1715以用于重放。然后,用户可使用本文教导的方法来集中于并学习例如特定的部分1705、小节1710或小节1715。因此,在一些实施方式中,重放也可通过“卷轴屏幕”被控制,其中每个测量被分割。在这样的实施方式中,用户已经记录的任何音频也可在它所存在的测量中被显示在屏幕上,以允许用户快速地找到该音频并且在会话在原始音频数据上被绘制时聆听该会话的播放。在一些实施方式中,“磁带”可被图解地显示以显示重放跟踪小节的标记。
[0103] 用户可能有问题,因此,帮助页面始终是有用的。图18示出了根据一些实施方式的图形用户界面的显示,该图形用户界面给用于学习和混录音乐的系统提供帮助页面。帮助页面1800是用户可从系统获得的信息的简单描述。
[0104] 图19示出了根据一些实施方式可如何对用于学习和混录音乐的系统使用网络。图19示出了通过网络1905例如互联网以及蜂窝网络和有关的蜂窝设备被耦合在一起的几个计算机系统。如本文使用的术语“互联网”是指使用某些协议例如TCP/IP协议和可能其它协议例如构成万维网(web)的超文本标记语言(HTML)的超文本传输协议(HTTP)的网络。互联网的物理连接以及互联网的协议和通信程序对于本领域技术人员是众所周知的。
[0105] 互联网服务供应商(ISP)例如ISP 1910和1915通常提供了对互联网1905的访问。客户端系统如客户端计算机系统1930、1950和1960上的用户通过互联网服务供应商如ISP 1910和1915获得对互联网的访问。对互联网的访问允许客户端计算机系统的用户交换信息、接收和发送电子邮件并查看文档,例如,已经以HTML格式被准备的文档。这些文档常常由网络服务器例如被认为在互联网“上”的网络服务器1920提供。这些网络服务器常常由ISP例如ISP 1910提供,尽管计算机系统可被建立并且在该计算机系统也是ISP的情况下被连接于互联网。
[0106] 网络服务器1920通常为至少一个计算机系统,其可作为服务器计算机系统操作并且被配置为利用万维网的协议操作并被耦合于互联网。可选地,网络服务器1920可为ISP的一部分,该ISP给客户端系统提供了对互联网的访问。网络服务器1920被示为耦合于服务器计算机系统1925,服务器计算机系统1925本身被耦合于网络内容1995,网络内容1995可被认为是媒体数据库的形式。虽然图19示出了两个计算机系统1920和1925,但是网络服务器系统1920和服务器计算机系统1925可为具有不同软件元件的一个计算机系统,这些软件元件提供网络服务器功能和由服务器计算机系统1925提供的服务器功能,这将下面将进一步被描述。
[0107] 蜂窝网络接口1943提供蜂窝网络与一侧上的相应的蜂窝设备1944、1946和1948之间的接口以及蜂窝网络与另一侧上的网络1905之间的接口。因此,可为个人设备的蜂窝设备1944、1946和1948可与网络1905相连并且交换信息例如电子邮件、内容或HTTP格式的数据,所述个人设备包括蜂窝电话、双向寻呼机、个人数字助理或其它类似的设备。蜂窝网络接口1943被耦合于计算机1940,计算机1940通过调制解调器接口1945与网络1905进行通信。计算机1940可为个人计算机、服务器计算机等,并且用作网关。因此,计算机1940可与客户端计算机1950和1960相似或者例如与网关计算机1975相似。然后,可通过由接口1943、计算机1940和调制解调器1945提供的连接上载或下载软件或内容。
[0108] 客户端计算机系统1930、1950和1960每个可利用合适的网络浏览软件来查看由网络服务器1920提供的HTML页面。ISP 1910通过调制解调器接口1935提供与客户端计算机系统1930的网络连接性,调制解调器接口1935可被认为是客户端计算机系统1930的一部分。客户端计算机系统可为个人计算机系统、网络计算机、网络TV系统或其它这样的计算机系统。
[0109] 类似地,ISP 1915给客户端系统1950和1960提供互联网连接性,尽管如图19所示,这些连接就更直接地连接的计算机系统来说并不是相同的。客户端计算机系统1950和1960为通过网关计算机1975被耦合的LAN的一部分。虽然图19示出了一般作为“调制解调器”的接口1935和1945,但是这些接口中的每一个可为模拟调制解调器、isdn调制解调器、电缆调制解调器、卫星传输调制解调器(例如,“直接PC”)或用于将计算机系统耦合于其它计算机系统的其它接口。
[0110] 客户端计算机系统1950和1960通过网络接口1955和1965被耦合于LAN 1970,网络接口1955和1965可为以太网或其它网络接口。LAN 1970也被耦合于网关计算机系统1975,网关计算机系统1975可给局域网提供防火墙和其它与互联网有关的服务。该网关计算机系统1975被耦合于ISP1915以提供与客户端计算机系统1950和1960的互联网连接性。网关计算机系统1975可为传统的服务器计算机系统。并且,网络服务器系统1920可为传统的服务器计算机系统。
[0111] 可选地,服务器计算机系统1980可通过网络接口1985被直接耦合于LAN 1970,以在无需通过网关系统1975连接于互联网的情况下给客户端1950和1960提供文件1990和其它服务。
[0112] 通过使用这样的网络,例如,系统还可提供社会联网的元件,由此用户可与具有相似的受验对象配置文件的其它用户联系。在一些实施方式中,系统可包括发送消息模块,该模块可操作来经由电子邮件、SMS和其它媒体传送通知。在一些实施方式中,通过便携式的单个单元设备可访问系统,并且在一些实施方式中,通过便携式的单个单元设备提供输入设备、图形用户界面或这两者。在一些实施方式中,便携式的单个单元设备为手持式设备。
[0113] 不考虑被呈现的信息,系统举例说明了用于学习和混录音乐的系统的更广泛的概念。该系统可提供强大和独特的学习经验,并且在一些实施方式中,它可处理以文本、图像、视频和声音形式的多媒体。
[0114] 在一些实施方式中,用户可自定义系统,例如,选择界面、颜色、语言、音乐偏好和类别等。用户被允许将偏好输入系统中,以便自定义视觉显示,该视觉显示以个人化的方式给用户呈现信息。在一些实施方式中,系统包括文本和视频、声音和图表、图片或图像、声音和视频中的一个或多个的多媒体互动。
[0115] 在一些实施方式中,系统和它的数据库可包括多种系统库中的任一个,系统库包含对用户有价值的多种信息中的任一个的有组织的集合。此外,可从外部数据源获得信息,由此插件和API可被设计成允许与第三方系统的集成并与外部数据源交换数据。外部数据源可被用于提供关于要求的信息、更新存储在系统库中的现有信息或者被用于这两个目的。
[0116] 根据系统的操作提出了详细描述中的一些部分。这些操作为需要物理量的物理操纵的导致有用的产品正在被生产的那些操作。换句话说,在一些实施方式中,转换正在出现。在一些实施方式中,转换可能特别针对为该转换设计的特定机器或装置。通常,尽管不是必要的,这些量采用能够被存储、传输、组合、比较和另外操作的电信号或磁信号的形式。有时,主要由于常见用法的原因,将这些信号称作位、值、元素、符号、字符、项、数字等证明是方便的。所有这些和相似的项将与合适的物理量相关联并且仅为被应用于这些量的方便标签。除非另外特别说明,否则利用术语如“处理”或“计算”或“估算”或“确定”或“显示”等的讨论是指计算机系统或相似的电子计算设备的行动和过程,所述相似的电子计算设备将被表示为计算机系统的寄存器和存储器中的物理(电子)量的数据控制和转换为被相似地表示为计算机存储器或寄存器或其它这样的信息存储、传输或显示设备中的物理量的其它数据。
[0117] 此外,这些教导涉及用于执行本文的操作的系统。该系统可特别构造为唯一地对所需目的设计的装置,或者它可包括由存储在计算机中的计算机程序选择性地启动或重新配置的通用计算机。这样的计算机程序可被存储在计算机可读存储介质中,例如但不局限于任何类型的磁盘,包括软盘、光盘、CD-ROM和磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁卡或光学卡,或者适合于存储电子指令的任何类型的介质,且每一个存储介质被耦合于计算机系统总线
[0118] 还应该认识到,在一些实施方式中,本文提出的方法和显示不必在本质上涉及任何特定的计算机或其它装置。根据本文的教导,可与程序一起使用各种通用系统,或者构造更专用的装置来执行一些实施方式的方法可能证明是方便的。给出本文的教导,多种这些系统的所需结构对于技术人员将是明显的。此外,并未参照任何特定的编程语言来描述这些技术,并且因此可利用多种编程语言实现各种实施方式。因此,上面提供的术语和实例仅仅是例证性的而没有被规定为限制性的;并且如本文使用的术语“实施方式”意味着用于作为例子而不是限制来说明的实施方式。下面的实例表示本发明的使用。应认识到,实例是用于说明的目的,并且不应被解释为对本发明的限制。
QQ群二维码
意见反馈