CN1790479B - 音乐数据处理设备和方法 - Google Patents
音乐数据处理设备和方法 Download PDFInfo
- Publication number
- CN1790479B CN1790479B CN2005101296136A CN200510129613A CN1790479B CN 1790479 B CN1790479 B CN 1790479B CN 2005101296136 A CN2005101296136 A CN 2005101296136A CN 200510129613 A CN200510129613 A CN 200510129613A CN 1790479 B CN1790479 B CN 1790479B
- Authority
- CN
- China
- Prior art keywords
- music data
- data collection
- music
- data
- reproduction
- 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.)
- Expired - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 42
- 238000000034 method Methods 0.000 title claims description 32
- 238000003860 storage Methods 0.000 claims abstract description 22
- 238000013480 data collection Methods 0.000 claims description 171
- 238000006243 chemical reaction Methods 0.000 claims description 27
- 230000008569 process Effects 0.000 claims description 25
- 238000005562 fading Methods 0.000 claims description 8
- 241001269238 Data Species 0.000 claims description 7
- 239000012141 concentrate Substances 0.000 claims description 5
- 238000009795 derivation Methods 0.000 description 39
- 238000010586 diagram Methods 0.000 description 11
- 238000007726 management method Methods 0.000 description 6
- 238000012795 verification Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 101150065817 ROM2 gene Proteins 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000004590 computer program Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000008676 import Effects 0.000 description 2
- 238000009527 percussion Methods 0.000 description 2
- 235000012364 Peperomia pellucida Nutrition 0.000 description 1
- 240000007711 Peperomia pellucida Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000010008 shearing Methods 0.000 description 1
- 238000010189 synthetic method Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/038—Cross-faders therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/06—Cutting and rejoining; Notching, or perforating record carriers otherwise than by recording styli
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/34—Indicating arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Electrophonic Musical Instruments (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
在存储部分中存储有多个具有第一格式的音乐数据集。再现定义信息定义在存储部分中存储的多个音乐数据集中一组期望音乐数据集的再现顺序。基于再现定义信息,从存储部分中读出由再现定义信息定义的具有第一格式的音乐数据集,并且自动提供读出的音乐数据集以作为待转换成与第一格式不同的第二格式的目标。然后,将所提供的具有第一格式的音乐数据集转换成具有第二格式的音乐数据。借此,能够很容易地将具有第一格式的音乐数据集全部转换成具有第二格式的音乐数据。
Description
技术领域
本发明涉及一种用于将给定格式的音乐数据集转换成其它格式的音乐数据的音乐数据处理设备。更具体地,本发明涉及一种改进的音乐数据处理设备、方法和计算机程序,其能够基于定义了再现对象和再现对象的再现顺序的预定再现定义信息来转换多个音乐数据集。
背景技术
近年来,出现了一些广为使用的电子音乐设备,例如:诸如硬盘录音机的电子音乐再现设备、电子乐器和个人计算机(即,那些配有乐音发生器的设备)。这些电子音乐设备均被构成为再现具有某一标准或格式的音乐数据集,该标准或者格式对于该设备的类型或者制造商是唯一或者是特有的(下文中称为“制造商/设备-特有格式”)。因此,当用户需要通过另一电子音乐设备再现用户当前使用的电子音乐设备可再现的音乐数据集时,用户当前使用的电子音乐设备可再现的音乐数据集(下文中称为“具有第一格式的音乐数据集”)必须被转换成其它音乐设备可再现的音乐数据集(在下文中将由此转换的音乐数据集称为“具有第二格式的音乐数据集”)。为此,目前已经出现了一些用于将音乐数据集从一种格式(或者第一格式)转换成另一格式(或者第二格式)的公知且常用的设备和程序,在日本特开平10-124046号公报中公开了其中一个例子。在日本特开平10-124046号公报中公开的设备(系统)中,待转换的具有第一格式的音乐数据集被用户逐一指定,并且根据用户的这种指定转换所述音乐数据集。
此外,通常在电子音乐设备中,能够基于定义了再现对象和再现对象的再现顺序的再现定义信息(所谓的“播放列表”)而以给定的再现顺序连续再现音乐数据集,无需用户逐一选择音乐数据集。在创建这种播放列表时,用户从大量预存的音乐数据集中以期望的再现顺序逐一地选择期望再现的音乐数据集。
在本说明书中,音乐数据集的“格式”一词包含例如数据结构(如非立体声结构和立体声结构)以及数据文件格式(如WAV文件格式和MP3文件格式)。
有时,音乐设备的用户可能需要播放列表中列出的音乐数据集可由另一音乐设备以与该播放列表中定义的顺序相同的再现顺序再现,其中所述播放列表经由用户当前使用的音乐设备创建。如上所述,当音乐数据集将由另一音乐设备再现时,必须依照其它音乐设备转换音乐数据集。但是,利用传统的技术,用户必须从大量的音乐数据集中逐一地选择播放列表中定义的作为再现对象的音乐数据集,并且必须单独地转换由此选择的音乐数据集。从而,特别是在有非常多的音乐数据集将被转换的情况下,这种选择和转换操作将变得特别费力和麻烦,并且还要花费很长的时间转换所有选择的音乐数据集。此外,在经由其它音乐设备转换音乐数据集之后,用户必须通过从大量的存储的音乐数据集中以期望的再现顺序选择期望的音乐数据集以作为再现的对象,而创建播放列表。也就是,每次转换音乐数据集之后,还必须在其它电子音乐设备中执行包括创建播放列表的上述操作,这样是费力并且耗时的。
发明内容
鉴于上述问题,本发明的目的是提供一种音乐数据处理设备、方法和计算机程序,其能够使多个音乐数据集从一种格式全部转换成另一格式。
为了实现上述目的,本发明提供一种改进的音乐数据处理设备,其包括:存储部分,其存储多个具有第一格式的音乐数据集;获取部分,其获取再现定义信息,该再现定义信息定义在存储部分中存储的多个音乐数据集中一组具有第一格式的期望音乐数据集的再现顺序;提供部分,其基于由获取部分获取的再现定义信息而从存储部分中读出由再现定义信息定义的期望音乐数据集,并且提供所读出的音乐数据集以作为待转换成与第一格式不同的第二格式的目标;以及转换部分,其将由提供部分提供的具有第一格式的音乐数据集转换成具有第二格式的音乐数据。
根据本发明,由再现定义信息定义的多个具有第一格式的音乐数据集被识别为转换成与第一格式不同的第二格式的对象。然后,从存储部分中读出由此识别的音乐数据集。再现定义信息是一种定义在存储部分中存储的大量音乐数据集中待连续再现的多个具有第一格式的音乐数据集的信息,并且其还定义待再现的音乐数据集的再现顺序。由再现定义信息定义的多个具有第一格式的音乐数据集被用于识别作为再现对象的音乐数据集。
由此,当指定格式的音乐数据集被转换成另一格式的音乐数据集时,本发明基于定义了再现对象及其再现顺序的预定再现定义信息而识别待再现音乐数据集(即,再现对象)。借此,用户可以仅通过使用为了再现的目的而预先创建的再现定义信息,而很容易地以集中方式转换多个音乐数据集。
本发明不仅可构造并实施为上述设备发明,还可构造并实施为方法发明。而且,本发明可设置并实施为用于由诸如计算机或者DSP的处理器执行的软件程序以及存储这种软件程序的存储介质。此外,本发明使用的处理器可以包括具有内置于硬件的专用逻辑单元的专用处理器,当然还可以包括能够运行期望软件程序的计算机或者其它通用处理器。
下面将说明本发明的实施例,但是应当理解的是:本发明不限于所说明的实施例,并且在不脱离基本原理的情况下可以对本发明进行各种改进。因此,本发明的范围仅由随附的权利要求书确定。
附图说明
为了更好地理解本发明的目的和其它特点,将在下文结合附图详细说明其优选实施例,其中:
图1是示出根据本发明实施例的应用了音乐数据处理设备的电子音乐设备的一般硬件配置的方框图;
图2A和图2B是本实施例中使用的播放列表的实例性数据结构的概念图示;
图3A和图3B是本实施例中使用的导出前音乐数据集和导出后音乐数据集的实例性结构的概念图示;
图4A-4D是本实施例中执行的四种类型的数据转换处理的概念图示;
图5是示出本实施例中执行的主处理的实例性操作程序的流程图;
图6是示出本实施例中执行的第一类型导出处理的实例性操作程序的流程图;
图7是示出本实施例中执行的第二类型导出处理的实例性操作程序的流程图;
图8是示出本实施例中执行的第三类型导出处理的实例性操作程序的流程图;以及
图9是示出本实施例中执行的第四类型导出处理的实例性操作程序的流程图。
具体实施方式
图1是示出根据本发明实施例的采用了音乐数据处理设备的电子音乐设备的一般硬件配置的方框图。这种电子音乐设备由包括微处理单元(CPU)1、只读存储器(ROM)2和随机存储器(RAM)3的微机控制。CPU1控制整个电子音乐设备的运行。ROM2、RAM3、检测电路4和5、显示电路6、乐音发生器(T.G.)电路7、效果电路8、外部存储装置10、MIDI接口(I/F)11和通信接口12经由数据和地址总线1D与CPU1连接。CPU1上还连接有计时器1A,其用于计算例如用于计时器中断处理的信号中断计时的各种时间周期和时间间隔。例如,计时器1A产生送给CPU1的时钟脉冲以作为处理计时指令或者作为中断指令。CPU1根据这些指令执行各种处理。
在ROM2中预存有待由CPU1执行的各种程序和各种数据。RAM3可作为一种用于临时存储CPU1执行预定程序时产生的各种数据的工作存储器,可作为一种用于存储当前执行的程序及其相关数据的存储器,以及用于各种其它目的。对RAM3的预定地址区进行分配并且用作寄存器、标记、表格、存储器等。演奏操作器单元4A为例如键盘形式,其具有用于指定待生成的乐音的多个键以及与所述键具有对应关系的多个键开关。演奏操作器单元(例如键盘)4A不仅能够用于使用户进行手动演奏,还可以用作用于在电子音乐设备中进行各种设定的输入装置等。检测电路4检测演奏操作器单元4A中键的按下和释放,由此产生检测输出。设定操作器(例如开关)单元5A包括例如:播放列表选择开关,用于选择期望的播放列表(参见图2);音乐数据记录/删除开关,用于选择待添加到播放列表中或者从其中删除的音乐数据集(参见图3);导出开关,用于指示音乐数据集的转换(也称为“导出”);以及演奏按钮,用于指示音乐数据集的再现开始或者停止。 当然,演奏操作器单元5A可以包括各种其它的操作器,例如数值数据输入键盘,用于选择、设定和控制音调、音色、效果等;字符(或者字母)数据输入键盘;以及鼠标,用于操作显示器6A上显示的预定指示装置(pointingdevice)。检测电路5检测上述开关的工作状态,并且经由数据和地址总线1D将与检测到的工作状态对应的开关信息输出至CPU1。
显示电路6在诸如液晶显示器(LCD)面板或者CRT类型的显示器6A上显示已记录的播放列表的列表、每个播放列表中已记录的音乐数据集的列表、已在用于控制CPU1状态的外部存储装置10等中记录的音乐数据集的列表以及各种其它信息。通过参看显示器6A上显示的各种信息,用户能够例如了解已记录的播放列表和各列表的内容,并且很容易地将音乐数据集记录在任一播放列表中或者从中删除音乐数据集。乐音发生器(T.G.)电路7能够在多个声道中同时产生乐音信号,该乐音发生器电路7经由数据和地址总线1D接收为响应用户对演奏操作器单元4A的操作而产生的各种演奏信息,或者基于音乐数据集的再现而产生的各种演奏信息,并且基于所接收的演奏信息产生乐音信号。在效果电路8对由乐音发生器电路7由此产生的乐音信号进行期望的效果处理之后,包括放大器和扬声器的音响系统9有声地再现或者奏响所述乐音信号。可以任何传统的公知方式构成乐音发生器电路7、效果电路8和音响系统9。例如,可在乐音发生器电路7中使用期望的乐音合成方法,如FM、PCM、物理模型或者共振峰合成方法。此外,乐音发生器电路7可由专用硬件或者由CPU1执行的软件处理来实现。
外部存储装置10被设置用以存储诸如已记录的播放列表和大量音乐数据集的各种数据以及诸如由CPU1执行的各种控制程序的与控制相关的数据。在ROM2中未预存特定的控制程序时,可将控制程序预存在外部存储装置(例如,硬盘装置)10中,从而通过将控制程序从外部存储装置10读取到RAM3中,能够使CPU1以与在程序存储器2中存储有特定控制程序的情况相同的方式运行。这种配置极大地方便了控制程序的版本更新、新控制程序的添加等。外部存储装置10除了可以包括硬盘(HD)之外,还可以包括任何其他的诸如软盘(FD)、压缩盘(CD-ROM或者CD-RAM)、磁光盘(MO)和数字多功能盘(DVD)的各种可移动式介质或者诸如闪存的半导体存储器。
MIDI接口(I/F)11被设置用以从外部连接的其它MIDI设备11A等向电子音乐设备输入MIDI格式的演奏数据(即,MIDI数据),并且还用以将MIDI格式的演奏数据(即,MIDI数据)从电子音乐设备输出至其它MIDI设备11A等。其它MIDI设备11A可以是诸如键盘型、弦乐器型、管乐器型、打击乐器型或者身体可接触型(body-attachable type)的任一类型(操作类型),只要其能够响应设备用户的操作而产生MIDI数据即可。MIDI接口11可以是非专用于MIDI接口的诸如RS-232C、USB(通用串行总线)或者IEEE1394的通用接口,在通用接口中可同时传送MIDI事件数据以及其它数据。在任一上述通用接口被用作MIDI接口11的情况下,可将其它MIDI设备11A设置为传送除了MIDI事件数据的其它数据。当然,演奏数据可以是除MIDI格式的任何其它格式,在这种情况下,依照其它格式的数据构造MIDI接口11和其它MIDI设备11A。通信接口(I/F)12是一种与有线或者无线通信网络X,如LAN、互联网、电话线网络等,连接的接口,经由网络X其能够与期望的服务器计算机12A连接以从该服务器计算机12A接收各种期望的控制程序和数据。也就是,在ROM 2或者外部存储装置(如硬盘)10中未存储任何控制程序或者数据的情况下,通信接口12用于从服务器计算机12A下载控制程序或数据。优选地,通信接口12可以是无线类型和/或有线类型。
此外,本发明的电子音乐设备不限于演奏操作器单元4A是键盘的类型,而是其可以是任何其它期望的类型,如弦乐器型、管乐器型或者打击乐器型。而且,本发明的电子音乐设备不限于采用将演奏操作器单元4A、显示器6A、乐音发生器电路7等一起合并在电子音乐设备的主体内的类型;例如,可将电子音乐设备构造为使的上述元件分离设置,并且经由诸如MIDI接口、各种网络和/或类似的通信装置相互连接。此外,本发明的电子音乐设备可以应用于除了上述电子乐器的任何期望类型的设备或者装置,如个人计算机、卡拉OK设备或者游戏设备。
现在参考一些附图,说明在电子音乐设备中,在音乐数据集的再现以及音乐数据集的转换(导出)过程中使用的存储于例如RAM3或者外部存储装置10的播放列表,以及说明可由图1的电子音乐设备再现的导出前(即,未导出)的音乐数据集和可由任何其它电子音乐设备再现的导出后(即,已 导出)的音乐数据集。图2是示出播放列表的实例性结构的概念图示,图3是示出导出前的音乐数据集(即,导出之前的音乐数据集)和导出后的音乐数据集(即,导出之后的音乐数据集)的实例性结构的概念图示。为了便于说明,将可由图1的电子音乐设备再现的导出前或者未导出的音乐数据集称为“制造商/设备特有格式数据集”,以便与称为“通用格式数据集”的可由其它电子音乐设备再现的导出后或者已导出的音乐数据集区分。再次注意,在本说明书中,音乐数据集的“格式”一词包含例如数据结构(如非立体声结构和立体声结构)以及数据文件格式(如WAV文件格式和MP3文件格式)。
首先将说明播放列表。作为现有技术,每个播放列表均是再现定义信息,其在ROM2、RAM3或者外部存储装置10中通常存储的大量音乐数据集中,以再现顺序定义待顺序再现的多个音乐数据集,甚至无需用户的再现指令。如图2A所示,播放列表定义多个“项目数据”。如图2B所示,项目数据包括“编号”、“校验标记”、“名称”和“音乐数据存储路径”。“编号”是在将待再现的音乐数据集添加到列表中时分配给该音乐数据集的唯一号码;例如,根据再现顺序为每个添加的音乐数据集分配序号。“校验标记”用于进一步限制播放列表中定义的音乐数据集中待再现的音乐数据集。也就是,只有附加有“校验标记”的各个音乐数据集可再现,而不具有这种“校验标记”的各个音乐数据集均不可再现。用户可根据需要确定是否对每个项目数据添加校验标记。“名称”是有关音乐数据集的预定信息,例如在显示播放列表中定义的音乐数据集的列表时可视化显示的信息,如乐曲名。“音乐数据存储路径”是指向音乐数据集实际存储的存储位置的信息。也就是,在播放列表中仅存储音乐数据集的各存储路径,而其中并不存储实际的音乐数据集本身;因此,基于存储路径,从存储有期望的音乐数据集的外部存储装置10中的存储位置读取并且再现任一期望的音乐数据集。应当注意,播放列表和项目数据不限于上述结构。
下面将说明导出或者转换之前以及之后的音乐数据集。在图3A的左侧示出作为导出之前的音乐数据集(即,未导出或者导出前的音乐数据集)的制造商/设备特有格式数据集,其包括管理数据、WAV文件格式的左单声道(单声道L)数据、WAV文件格式的右单声道(单声道R)数据。针对每个音乐数据集,管理数据包括或者存储了与该音乐数据集的记录/再现有关的各 种参数,例如数据记录输入电平、数据再现输出电平、切入/切出点、指定数据再现范围的起点与终点(再现音乐数据集时只有起点与终点之间的范围再现)。包括WAV文件格式的左单声道(单声道L)数据和右单声道(单声道R)数据的制造商/设备特有格式数据集为例如音频数据的主体,基于所述音频数据的主体而生成整个乐曲的乐音,并且所述数据集包括图1的电子音乐设备可再现的而与图1的设备具有不同型号、制造商等的其它电子音乐设备却不可再现的数据。
在图3B的右侧示出作为导出之后的音乐数据集(即,导出后的音乐数据集)的“通用格式数据集”,其仅包括WAV文件格式的左单声道(单声道L)和右单声道(单声道R)数据。这种“通用格式数据集”可被与图1的电子音乐设备具有不同型号、制造商等的任意其它电子音乐设备再现;而这种通用格式数据集可以或者不可被图1所示的音乐设备再现。此外,如图3B所示,图1的音乐设备被构造成转换管理数据中设定的起点与终点之间的数据范围。
应当注意的是制造商/设备特有格式数据集和通用格式数据集也可以不是所述的数据结构(非立体声或立体声)和文件格式(WAV文件格式)。
如上所述,制造商/设备特有格式数据集和“通用格式数据集”具有不同的格式,其中制造商/设备特有格式数据集可由图1的电子音乐设备再现,通用格式数据集可由与图1的音乐设备具有不同型号、制造商等的其它电子音乐设备再现。因此,制造商/设备特有格式数据集不可由其它音乐设备再现。从而,为了使其它音乐设备能够再现制造商/设备特有格式数据集的音乐内容,必须将制造商/设备特有格式数据集转换(或者导出)为通用格式的数据。已经存在各种数据转换(导出)处理的实例,可将它们大致分为几类。因此,下面的段落将说明四种类型的用于将制造商/设备特有格式数据集转换(导出)为通用格式的数据集的数据转换(导出)处理,参考4A-图4D。
图4A中所示的第一类型转换处理(即,第一类型导出处理)是一种用于将播放列表中定义的多个制造商/设备特有格式数据集全部导出为对应的通用格式的数据集的处理。也就是,导出之前的制造商/设备特有格式数据集(即,数据1-数据n)与导出之后的通用格式的数据集(即,数据1’-数据n’)足彼此一对一的对应关系。
图4B中所示的第二类型数据转换处理(即,第二类型导出处理)是一种用于将播放列表中定义的多个制造商/设备特有格式数据集全部导出为对应的通用格式的数据集的处理,其与第一类型数据转换处理相似。第二类型数据转换处理还用于自动创建新播放列表(为了方便说明,称为“通用格式数据播放列表”),其以再现顺序定义作为再现对象的导出的通用格式数据集,并且可在除了图1的设备的其它电子音乐设备中使用。由此,其它电子音乐设备也能够以与基于制造商/设备特有格式数据集的播放列表的数据再现类似的方式,基于通用格式数据播放列表再现导出的通用格式数据集。特别地,利用第一类型导出处理,必须通过用户以指定顺序选择和记录多个通用格式的数据集来创建通用格式的数据播放列表,所述指定顺序与制造商/设备特有格式数据集的播放列表所定义的顺序类似。但是,利用第二类型导出处理,能够自动重新创建通用格式的数据播放列表,而无需用户亲自创建。因而,与第一类型导出处理相比,第二类型导出处理能够显著减少时间和操作,并且实现方便性的提高。显然地,通用格式的数据播放列表也可由其它电子音乐设备演奏。
图4C中所示的第三类型数据转换处理(即,第三类型导出处理)是一种用于将多个制造商/设备特有格式数据集(数据1-数据n)导出为单一集成的通用格式的数据集的处理。也就是,利用第三类型导出处理,能够基于多个制造商/设备特有格式数据集创建“混合”型的单一通用格式数据集。第三类型导出处理只须能够将导出的数据集管理为时序连接的单一通用格式数据集,而无需关注时序连接的通用格式数据集是否以连续的方式实际存储在存储器中。
图4D中所示的第四类型数据转换处理(即,第四类型导出处理)是一种用于通过“交叉衰减(cross-fading)”连接连续的制造商/设备特有格式数据集而将多个制造商/设备特有格式数据集(数据1-数据n)导出为单一集成的通用格式的数据集的处理。因此,第四类型导出处理与第三类型导出处理一样,能够基于多个制造商/设备特有格式数据集来创建“混合”型的单一通用格式数据集。通过经由交叉衰减连接制造商/设备特有格式数据集(数据1-数据n),第四导出处理可提供能够在再现过程中流畅无间断地连续产生乐音的通用格式数据。
应当注意,上述四种类型的数据转换处理(导出处理)仅为示意性的,并且可以使用上述四种类型之外的其它类型的导出处理。用户可以选择任何期望的数据转换处理类型。
现在参考图5说明“主处理”,在该主处理中执行基于播放列表的连续再现制造商/设备特有格式数据集的处理,以及基于与所述连续再现中使用的相同播放列表的将制造商/设备特有格式数据集全部导出为通用格式的数据的处理。
图5是示出图1的电子音乐设备中执行的“主处理”的实例性操作程序的流程图。
在图5所示的“主处理”中,在步骤S1中响应用户的操作而创建、编辑和/或选择播放列表。例如,通过操作音乐数据记录/删除开关,用户能够将期望的音乐数据集(即,制造商/设备特有格式数据集)添加到播放列表中,或者从播放列表中删除,其中所述播放列表是响应播放列表开关的操作而新创建的或者是从现有的一个或者多个播放列表中选择的。在步骤S2中,指定用于再现和/或导出的一个播放列表,并且响应用户对演奏按钮等的操作而基于指定的当前播放列表执行音乐数据再现处理。在该音乐数据再现处理中,以再现顺序依序读出并且再现播放列表中记录的制造商/设备特有格式数据集。可以任何传统公知的方式设置音乐数据再现处理。在步骤S3中,确定是否指示制造商/设备特有格式数据集的全部导出。如果例如通过用户操作导出开关指示全部导出(步骤S3中确定为是),则在步骤S4中,对当前播放列表中定义的所有待再现的制造商/设备特有格式数据集执行“对应类型导出处理”。在这种方式下,将制造商/设备特有格式数据集导出为通用格式数据。下面参考图6至图9详细说明“对应类型导出处理”。
现在参考图6至图9的流程图,针对图4中第一至第四类型数据转换(或者导出)处理分别说明“主处理”中执行的“对应类型导出处理”。也就是,图6、图7、图8和图9分别示出用于将音乐数据从制造商/设备特有格式转换成通用格式的导出处理,其分别对应于第一类型导出处理(参见图4A)、第二类型导出处理(参见图4B)、第三类型导出处理(参见图4C)以及第四类型导出处理(参见图4D)。
图6是示出第一类型导出处理的实例性操作程序的流程图。在此“第一 类型导出处理”中,在步骤S11中,从外部存储装置10中读出由播放列表中定义的前导或者后续项目数据表示的制造商/设备特有格式数据集。在下一步骤S12中,从读出的制造商/设备特有格式数据集中包含的每个单声道L和单声道R数据中剪切(即,剪出)管理数据中预设的起点与终点范围内的数据。在随后的步骤S13中,通过将由此剪切的单声道L和单声道R数据作为立体声L和立体声R数据而创建立体声L/R数据(通用格式数据),并且将由此创建的立体声L/R数据存储在外部存储装置10中。也就是,将制造商/设备特有格式数据集转换或者导出为通用格式数据集。分配给整个导出的通用格式数据集的文件名可以与导出前的制造商/设备特有格式数据集的文件名相同,或者可以使用例如预定的字符(字母)串与序号的组合而自动创建文件名。可选地,每当与一个导出前的制造商/设备特有格式数据集对应的已导出的通用格式数据集将被保存时,可以提示用户输入期望的名称。在步骤S14中,确定是否根据当前播放列表中定义的项目数据导出了所有的预定音乐数据集(制造商/设备特有格式数据集)。如果导出了所有的预定音乐数据集(制造商/设备特有格式数据集)(步骤S14中确定为是),则结束当前的导出处理。如果未导出所有的预定音乐数据集(制造商/设备特有格式数据集)(步骤S14中确定为否),则处理返回至步骤S11,以重复步骤S11至S13的操作。在上述方式中,对作为再现对象的播放列表中定义的所有制造商/设备特有格式数据集执行数据转换(导出)处理。
图7是示出第二类型导出处理的实例性操作程序的流程图。这种“第二类型导出处理”与第一类型导出处理的不同之处仅在于:第二类型导出处理在数据转换时创建通用格式数据播放列表,该通用格式数据播放列表以再现顺序定义将在其它音乐设备中使用的通用格式数据集(参见图4)。也就是,第二类型导出处理中的操作大部分与第一类型导出处理的操作相似。更特别地,图7的步骤S21-S23和S25与图6的步骤S11-S13和S14相似。在这种方式中,对作为再现对象的当前播放列表中定义的所有制造商/设备特有格式数据集执行数据转换(导出)处理。然后,在步骤S21-S23执行之后,在步骤S24执行用于将项目数据添加到通用格式数据播放列表的操作,以更新播放列表。
图8是示出第三类型导出处理的实例性操作程序的流程图。在这种“第 三类型导出处理”中,在步骤S31中,从外部存储装置10中读出由当前播放列表中定义的前导或者后续项目数据表示的制造商/设备特有格式数据集。在下一步骤S32中,从读出的制造商/设备特有格式数据集中包含的每个单声道L和单声道R数据中剪切(即,剪出)管理数据中预设的起点与终点范围内的数据。在随后的步骤S33中,确定是否是基于前导项目数据读出制造商/设备特有格式数据集。如果步骤S33确定为是,则在步骤S35中,通过将由此剪切的单声道L数据和单声道R数据作为立体声L和立体声R数据而创建立体声L/R数据(通用格式数据)。通过这种方式导出制造商/设备特有格式数据集。
另一方面,如果在步骤S33确定不是基于前导项目数据读出制造商/设备特有格式数据集(步骤S33中确定为否),则进行步骤S34的处理,将剪切的单声道L和单声道R数据添加到在步骤S35创建的通用格式数据集的结尾。在步骤S36中,确定是否根据当前播放列表中定义的项目数据导出了所有的预定音乐数据集(制造商/设备特有格式数据集)。如果导出了所有的预定音乐数据集(制造商/设备特有格式数据集)(步骤S36中确定为是),则在步骤S37中将创建的通用格式数据集保存在外部存储装置10中之后,结束当前的导出处理。分配给通用格式数据集的文件名可以与导出前的制造商/设备特有格式数据集的任意文件名相同,或者可以使用例如预定的字符(字母)串自动创建文件名。可选地,可以提示用户输入期望的文件名。如果未导出所有的预定音乐数据集(步骤S36中确定为否),则处理返回至步骤S31,以重复步骤S31至S35的操作。在上述方式中,对作为再现对象的播放列表中定义的所有制造商/设备特有格式数据集执行数据转换(导出)处理,以将数据集导出为单一集成的通用格式数据集。
图9是示出第四类型导出处理的实例性操作程序的流程图。这种“第四类型导出处理”与第三类型导出处理的不同之处仅在于:第四类型导出处理在数据转换之后,通过交叉衰减处理将通用格式数据集连接在一起(参见图4)。也就是,第四类型导出处理中的操作大部分与第三类型导出处理的操作相似。更特别地,图9的步骤S41-S47(除步骤S44之外)与图8的步骤S31-S37(除步骤S34之外)相似。在与步骤S34不同的步骤S44中,将剪切的L/R数据添加到在步骤S45创建的导出的通用格式数据集的结尾,同时 进行交叉衰减处理;由此,使用交叉衰减(即,以交叉衰减方式)将已导出的通用格式数据集连接在一起。通过这种方式,对作为再现对象的播放列表中定义的所有制造商/设备特有格式数据集执行数据转换(导出)处理,以创建单一集成的导出的通用格式数据集。
上文已经说明了四种用于将制造商/设备特有格式的音乐数据集导出为一个或者多个通用格式的音乐数据集的导出处理,而本发明可以提供具有所述四种类型中的其中一种、两种或者三种类型的导出处理。在提供两种或者多种类型的导出处理的情况下,可使用户选择待使用的类型。
此外,本发明不限于仅导出从预设起点到预设终点范围内的数据的设置;例如,如果未指定待导出的数据范围,则可以导出所述整个音乐数据集。可由用户等选择是否应当导出所述音乐数据集的一部分或者全部。此外,可以针对播放列表中存储的每个项目数据而设定是否应当导出音乐数据集的一部分或者全部。
另外,本发明不限于导出播放列表中定义的所有音乐数据集的设置;例如,可将本发明设置为仅导出与其中设有校验标记的项目数据对应的每个音乐数据集。
此外,本发明不限于通过用户根据需要操作数据记录/删除开关以将音乐数据集添加到播放列表中或者从中删除音乐数据集而创建或者更新播放列表的设置。例如,可以利用根据适当的提取条件而被提取为再现对象的音乐数据集,自动地创建或者更新播放列表。
此外,在上述电子音乐设备中,可以设置成允许用户等指示随机地再现播放列表中定义的音乐数据集,而不是根据播放列表中定义的再现顺序进行再现。
Claims (7)
1.一种音乐数据处理设备,包括:
存储部分,其存储多个具有指定第一格式的音乐数据集;
获取部分,其获取再现定义信息,该再现定义信息定义具有所述第一格式的期望的一组音乐数据集的再现顺序,其中包含在所述一组音乐数据集中的音乐数据集从所述存储部分中存储的所述多个音乐数据集中选择;
提供部分,其基于由所述获取部分获取的再现定义信息,从所述存储部分中读出由该再现定义信息定义的期望音乐数据集,并且提供该读出的音乐数据集以作为待转换成与所述第一格式不同的第二格式的目标;以及
转换部分,其将由所述提供部分提供的具有所述第一格式的音乐数据集转换成具有所述第二格式的音乐数据。
2.如权利要求1所述的音乐数据处理设备,其还包括范围指定部分,其针对每个具有所述第一格式的音乐数据集指定待再现的音乐数据集的范围,其中,所述转换部分针对每个具有所述第一格式的音乐数据集并且仅针对由所述范围指定部分所指定的范围,将具有所述第一格式的音乐数据集转换成具有所述第二格式的音乐数据集。
3.如权利要求1所述的音乐数据处理设备,其中每个具有所述第一格式的音乐数据集附加有管理数据,并且该管理数据包括指定待再现音乐数据集的范围的数据,以及
其中,所述转换部分针对每个具有所述第一格式的音乐数据集并且仅针对由所述范围指定部分所指定的范围,将具有所述第一格式的音乐数据集转换成具有所述第二格式的音乐数据集。
4.如权利要求1所述的音乐数据处理设备,其还包括列表创建部分,其创建新的再现定义信息,该新的再现定义信息定义由所述转换部分转换的一组具有所述第二格式的音乐数据集的再现顺序。
5.如权利要求1所述的音乐数据处理设备,其中所述转换部分通过顺序排列多个具有所述第二格式的音乐数据集而生成一串音乐数据集,其中多个具有所述第二格式的音乐数据集是通过转换由所述再现定义信息定义的一组具有所述第一格式的音乐数据集而获得的。
6.如权利要求5所述的音乐数据处理设备,其中,在通过顺序排列多个具有所述第二格式的音乐数据集而生成所述一串音乐数据集的过程中,所述转换部分通过对每两个相邻的具有所述第二格式的音乐数据集执行交叉衰减操作而将多个具有所述第二格式的音乐数据集连接在一起。
7.一种方法,用于基于存储部分中存储的多个具有指定第一格式的音乐数据集而生成具有与所述第一格式不同的第二格式的音乐数据,所述方法包括:
获取再现定义信息的步骤,该再现定义信息定义一组音乐数据集的再现顺序,其中包含在所述一组音乐数据集中的音乐数据集从该存储部分中存储的多个具有所述第一格式的音乐数据集中选择;
提供步骤,基于由所述获取步骤获取的该再现定义信息,从该存储部分中读出由该再现定义信息定义的期望音乐数据集,然后提供该读出的音乐数据集以作为待转换成与所述第一格式不同的所述第二格式的目标;以及
转换步骤,将由所述提供步骤提供的具有所述第一格式的音乐数据集转换成具有所述第二格式的音乐数据。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004359653 | 2004-12-13 | ||
| JP2004359653A JP4740583B2 (ja) | 2004-12-13 | 2004-12-13 | 音楽データ処理装置及びプログラム |
| JP2004-359653 | 2004-12-13 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1790479A CN1790479A (zh) | 2006-06-21 |
| CN1790479B true CN1790479B (zh) | 2010-12-22 |
Family
ID=35735104
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2005101296136A Expired - Fee Related CN1790479B (zh) | 2004-12-13 | 2005-12-13 | 音乐数据处理设备和方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US20060123980A1 (zh) |
| EP (2) | EP1669995A1 (zh) |
| JP (1) | JP4740583B2 (zh) |
| CN (1) | CN1790479B (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2899354A1 (fr) * | 2006-03-28 | 2007-10-05 | St Microelectronics Sa | Traitement de donnees avec transfert de donnees entre memoires. |
| JP4399440B2 (ja) | 2006-06-30 | 2010-01-13 | 株式会社コナミデジタルエンタテインメント | 音楽ジャンル判別装置及びこれを備えたゲーム機 |
| KR101116617B1 (ko) * | 2007-07-20 | 2012-03-07 | 삼성전자주식회사 | I2S(Inter-IC Sound) 형식의 오디오전송과 처리에 관한 방법 및 그 장치 |
| JP5678409B2 (ja) * | 2009-03-30 | 2015-03-04 | ヤマハ株式会社 | 楽音信号作成装置及びプログラム |
| US20100260109A1 (en) * | 2009-04-10 | 2010-10-14 | Qualcomm Incorporated | Optimized inter-access point packet routing for ip relay nodes |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6034314A (en) * | 1996-08-29 | 2000-03-07 | Yamaha Corporation | Automatic performance data conversion system |
| WO2004036906A1 (ja) * | 2002-10-21 | 2004-04-29 | Matsushita Electric Industrial Co., Ltd. | データ処理装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06259887A (ja) * | 1993-03-09 | 1994-09-16 | Sony Corp | 記録再生装置 |
| EP1198133A4 (en) * | 2000-04-21 | 2004-10-06 | Sony Corp | INFORMATION PROCESSING DEVICE AND METHOD, PROGRAM AND RECORDED MEDIUM |
| US20040019396A1 (en) * | 2001-03-30 | 2004-01-29 | Mcmahon Maureen | Methods for recording music to optical media |
| US7043477B2 (en) * | 2002-10-16 | 2006-05-09 | Microsoft Corporation | Navigating media content via groups within a playlist |
-
2004
- 2004-12-13 JP JP2004359653A patent/JP4740583B2/ja not_active Expired - Fee Related
-
2005
- 2005-12-07 US US11/297,518 patent/US20060123980A1/en not_active Abandoned
- 2005-12-08 EP EP05111818A patent/EP1669995A1/en not_active Withdrawn
- 2005-12-08 EP EP07112762A patent/EP1845528A1/en not_active Withdrawn
- 2005-12-13 CN CN2005101296136A patent/CN1790479B/zh not_active Expired - Fee Related
-
2007
- 2007-10-29 US US11/927,530 patent/US20080060501A1/en not_active Abandoned
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6034314A (en) * | 1996-08-29 | 2000-03-07 | Yamaha Corporation | Automatic performance data conversion system |
| WO2004036906A1 (ja) * | 2002-10-21 | 2004-04-29 | Matsushita Electric Industrial Co., Ltd. | データ処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4740583B2 (ja) | 2011-08-03 |
| JP2006172534A (ja) | 2006-06-29 |
| EP1669995A1 (en) | 2006-06-14 |
| US20060123980A1 (en) | 2006-06-15 |
| CN1790479A (zh) | 2006-06-21 |
| EP1845528A1 (en) | 2007-10-17 |
| US20080060501A1 (en) | 2008-03-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6518491B2 (en) | Apparatus and method for automatically generating musical composition data for use on portable terminal | |
| US7421434B2 (en) | Apparatus and method for musical tune playback control on digital audio media | |
| JP2001092464A (ja) | 楽音生成方法、楽音生成用データ記録方法および楽音生成用データを記録した記録媒体 | |
| CN101000761B (zh) | 音调合成设备和方法 | |
| JP3470596B2 (ja) | 情報表示方法および情報表示プログラムが記録された記録媒体 | |
| CN1790479B (zh) | 音乐数据处理设备和方法 | |
| JP3277844B2 (ja) | 自動演奏装置 | |
| JP2001092451A (ja) | 演奏データ編集装置、方法及び記録媒体 | |
| JP3551087B2 (ja) | 楽曲自動再生装置および連続楽曲情報作成再生プログラムを記録した記録媒体 | |
| JP2001005459A (ja) | 楽音合成装置及び方法 | |
| JP3610841B2 (ja) | 自動演奏装置及び方法 | |
| JP3724410B2 (ja) | 携帯端末における楽曲編集装置及び携帯端末で利用する楽曲編集プログラム | |
| JP4270102B2 (ja) | 自動演奏装置及びプログラム | |
| JP3843688B2 (ja) | 楽曲データ編集装置 | |
| JP3666392B2 (ja) | 自動演奏装置 | |
| JPH11288282A (ja) | 演奏情報変換装置 | |
| JP2003114680A (ja) | 楽曲情報編集装置及び楽曲情報編集プログラム | |
| JP2011197664A (ja) | 音楽ファイル再生装置及びシステム | |
| JP2002132257A (ja) | Midi楽曲データ再生方法 | |
| JP3518392B2 (ja) | 演奏情報設定装置および演奏情報設定プログラムを記録したコンピュータで読み取り可能な記録媒体 | |
| JPH11212555A (ja) | 音楽再生装置 | |
| JP4062193B2 (ja) | 自動伴奏再生位置検出装置、自動伴奏装置及び自動伴奏再生位置検出プログラム並びに自動伴奏制御プログラム | |
| JP4775546B2 (ja) | 電子音楽装置及びプログラム | |
| JP2005148648A (ja) | 電子音楽装置およびコンピュータプログラム | |
| JP3736101B2 (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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101222 Termination date: 20211213 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |