CN1132106C - 运用网络扩展音乐装置功能的方法 - Google Patents

运用网络扩展音乐装置功能的方法 Download PDF

Info

Publication number
CN1132106C
CN1132106C CN97121220A CN97121220A CN1132106C CN 1132106 C CN1132106 C CN 1132106C CN 97121220 A CN97121220 A CN 97121220A CN 97121220 A CN97121220 A CN 97121220A CN 1132106 C CN1132106 C CN 1132106C
Authority
CN
China
Prior art keywords
local terminal
main frame
music apparatus
musical instrument
function
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
Application number
CN97121220A
Other languages
English (en)
Other versions
CN1182915A (zh
Inventor
井出健介
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Publication of CN1182915A publication Critical patent/CN1182915A/zh
Application granted granted Critical
Publication of CN1132106C publication Critical patent/CN1132106C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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/00Details of electrophonic musical instruments
    • G10H1/0033Recording/reproducing or transmission of music for electrophonic musical instruments
    • G10H1/0041Recording/reproducing or transmission of music for electrophonic musical instruments in coded form
    • G10H1/0058Transmission between separate instruments or between individual components of a musical system
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/171Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
    • G10H2240/201Physical layer or hardware aspects of transmission to or from an electrophonic musical instrument, e.g. voltage levels, bit streams, code words or symbols over a physical link connecting network nodes or instruments
    • G10H2240/241Telephone transmission, i.e. using twisted pair telephone lines or any type of telephone network
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC 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
    • G10H2240/00Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
    • G10H2240/171Transmission of musical instrument data, control or status information; Transmission, remote access or control of music data for electrophonic musical instruments
    • G10H2240/281Protocol or standard connector for transmission of analog or digital data to or from an electrophonic musical instrument
    • G10H2240/295Packet switched network, e.g. token ring
    • G10H2240/305Internet or TCP/IP protocol use for any electrophonic musical instrument data or musical parameter transmission purposes

Abstract

网络系统的结构用于在本地终端的控制下运行具有电子乐器功能的音乐装置,本地终端可以通过网络与主机通讯。在系统中,主机安装有用于计算对扩展电子乐器功能有效的数据的功能。本地终端可以通过网络与主机连接,以遥控主机的功能,从而计算为音乐装置制定的数据。本地终端将主机计算的数据通过本地终端载入音乐装置。音乐装置根据载入的数据运行,扩展作为电子乐器所具有的功能。此外,功能本身可以从主机通过本地终端传送到音乐装置。

Description

运用网络扩展音乐装置功能的方法
本发明一般地涉及由主机和本地终端构成的网络系统。更具体地说,本发明涉及扩展以电子乐器或具有电子乐器功能的个人电脑的形式设置在本地终端中的音乐装置的功能的方法。
在电子乐器领域中,各种功能包括合成音色的音色合成功能和通过再现伴奏方式的演奏数据进行自动伴奏的自动伴奏功能传统上均已实现。其中有些功能最初就是在电子乐器上实现的,而其他功能还没做到在电子乐器上实现。假如电子乐器本身并不具有的功能可以以后再加在电子乐器上,那将是方便的。希望提供实现这种增加各种功能的服务。对于具有运用应用软件实现电子乐器功能的个人电脑也是同样的。
大多数上述功能传统上是通过基于微机的数据处理实现的。电子乐器本身也受到微机的控制。这使得通过网络使用可以实现各种功能的程序和其他软件资源、从而扩展电子乐器和具有电子乐器功能的个人电脑的功能成为可能。
同时,通过例如个人电脑的本地终端使用主机中储存的软件资源传统上是通过将这些本地终端经过网络与主机连接实现的。在这种结构中最经常使用的步骤是将应用程序从主机载入本地终端。
然而,在上述传统的步骤中,假如本地终端的硬件资源不足以执行载入的程序,则本地终端不能执行载入的程序。传统步骤中的另一问题是有些类型的本地终端由于它们操作系统兼容性等原因不能安装该应用程序。还有另一问题是所使用的程序很长,本地终端必须载入该程序,而耗费相当长时间,要结束载入才能提供程序,没有明显的优点和性能。
因此,本发明的目的是通过运用主机和本地终端构成的网络,扩展例如电子乐器和具有电子乐器功能的个人电脑的音乐装置的功能,来达到不受与音乐装置连接的本地终端的任何限制。
本发明的第一方面是针对一种在本地终端控制下运行起电子乐器作用的音乐装置的方法,所述本地终端可以通过网络与主机通讯。该发明方法包括以下步骤:安装具有用于计算音色数据的合成器功能的主机;使本地终端通过网络与主机连接,以遥控主机的合成器功能,从而计算为音乐装置准备的音色数据;将主机计算的音色数据经过本地终端载入音乐装置,从而设置乐音所要求的音色;和运行起电子乐器作用的音乐装置,产生具有载入的音色数据设置的所要求的音色的乐音。
根据上述结构的音乐装置功能扩展方法,在网络系统的主机中提供合成器功能或音色合成功能。音色合成功能通过计算产生具有电子乐器功能的音乐装置所要使用的音色数据。与主机联网的本地终端连接例如电子乐器和具有电子乐器功能的个人电脑的音乐装置。从本地终端遥控主机的音色合成功能。主机计算的音色数据结果通过本地终端送往音乐装置。音乐装置根据收到的计算结果,设置其乐音所具有的音色。因此,即使音乐装置本身不具有音色合成功能,也可以以能被具有电子乐器功能的音乐装置处理的数据的形式设置音色。
本发明的第二方面是针对一种在本地终端控制下根据表示所要的歌曲的歌曲数据运行起电子乐器作用的音乐装置的方法,所述本地终端可以通过网络与主机通讯。该方法包括以下步骤:安装具有用于按时间顺序地处理歌曲数据以计算自动演奏数据的定序器功能的主机;使本地终端通过网络与主机连接;以遥控主机的定序器功能,同时将歌曲数据送往主机,从而计算为音乐装置准备的自动演奏数据;将主机计算的自动演奏数据经过本地终端载入音乐装置;和根据载入的自动演奏数据运行起电子乐器作用的音乐装置,产生所要的歌曲的自动演奏。
根据上述结构的音乐装置功能扩展方法,在网络系统的主机中提供定序器功能或自动伴奏功能。自动伴奏功能产生能被具有电子乐器功能的音乐装置使用的演奏数据。与主机联网的本地终端连接例如电子乐器和具有电子乐器功能的个人电脑的音乐装置。通过本地终端遥控主机的自动伴奏功能。主机响应音乐装置送来的指令信息,执行自动伴奏功能。由主机的自动伴奏功能产生的演奏数据通过本地终端送回音乐装置。音乐装置根据接收的演奏数据,产生自动伴奏的乐音。因此,即使音乐装置本身不具有自动伴奏功能,运用可以被具有电子乐器功能的音乐装置使用的演奏数据也可以进行自动伴奏。
本发明的第三方面是针对一种在本地终端控制下运行起电子乐器作用的音乐装置的方法,所述本地终端可以通过网络与主机通讯。该发明方法包括以下步骤:安装具有用于模拟电子乐器运行的模拟器功能的主机;使本地终端通过网络与主机连接,以遥控主机的模拟器功能,从而计算在模拟时表示电子乐器运行的运行数据;将主机计算的运行数据经过本地终端载入音乐装置;和根据载入的运行数据虚拟地运行起电子乐器作用的音乐装置,以研究电子乐器性能,而实际上并不运行音乐装置。
根据上述结构的音乐装置功能扩展方法,在网络系统的主机中提供模拟器功能或电子乐器模拟功能。电子乐器模拟功能模拟电子乐器运行,通过计算产生表示模拟结果的运行数据。与主机联网的本地终端连接例如电子乐器和具有电子乐器功能的个人电脑的音乐装置。从本地终端遥控主机的电子乐器模拟功能。根据主机的电子乐器模拟功能的计算结果得到的运行数据通过本地终端送往音乐装置。在音乐装置进行根据这运行数据的运行。相对于诸如电子乐器和具有电子乐器功能的个人电脑的音乐装置如何根据特定的设置而运行,这电子乐器模拟功能在网络上进行模拟。这使用户能熟悉和学习例如电子乐器和具有电子乐器功能的个人电脑的音乐装置的规范、功能和使用。
本发明的第四方面是针对一种在本地终端的控制下扩展具有电子乐器功能的音乐装置的所要求的功能的方法,所述本地终端可以通过网络与主机通讯,该方法包括如下步骤:安装具有由可执行以提供所要求功能的功能模块和第一接口模块构成的程序的主机,当本地终端遥控执行安装在主机中的功能模块时,第一接口模块使功能模块通过网络与本地终端连系;在主机中准备第二接口模块,第二接口模块是专为使功能模块适应音乐装置设计的;将本地终端通过网络与主机连接,通过本地终端将一组功能模块和第二接口模块装入音乐装置;和使音乐装置通过装入的第二接口模块能够在内部执行装入的功能模块,从而扩展作为电子乐器所要求的功能。
根据上述结构的音乐装置功能扩展方法。在网络系统的主机中提供应用程序和为音乐装置准备的第二接口模块。这程序由可执行以提供与音乐装置有关的所要求的功能的功能模块和一般用来使这功能模块与网络连系的第一接口模块构成。为音乐装置设计的第二接口模块对应于应用程序的功能模块。与主机联网的本地终端连接到例如电子乐器和具有电子乐器功能的个人电脑的音乐装置。此后,存储在主机中的应用程序的功能模块和也是存储在主机中的用于音乐装置的第二接口模块作为一组通过本地终端送往音乐装置。这允许通过功能模块借助于音乐装置的第二接口模块,来为音乐装置安装新的功能以及使现有功能升级。
本发明的第五方面是针对与本地终端可连接的音乐装置,所述本地终端可以通过网络与主机通讯,以便扩展具有电子乐器功能的音乐装置所要求的功能;主机安装有由可执行以提供所要求功能的功能模块和第一接口模块构成的程序,当本地终端遥控执行安装在主机中的功能模块时,第一接口模块使功能模块通过网络与本地终端连系,主机还安装有第二接口模块,第二接口模块是专为使功能模块适应音乐装置而准备的。本发明的音乐装置包括:用于指令终端装置通过网络与主机通讯、以载入来自主机的一组功能模块和第二接口模块的装置;用于存储通过本地终端载入的该组功能模块和第二接口模块的装置;和用于通过存储的第二接口模块而在内部执行存储的功能模块、从而扩展作为电子乐器所要求的功能的装置。
上述结构的音乐装置与由主机和本地终端构成的网络系统中一个本地终端连接。这音乐装置将原先存放在主机中的功能模块和为该音乐装置准备的第二接口模块作为一组存储在内部存储器中。这允许通过功能模块借助于该音乐装置的第二接口模块。来安装与音乐装置的电子乐器功能有关的新的功能以及现有功能的升级。
在上述的根据本发明的第一、二和三方面的扩展音乐装置功能的发明方法中,在音乐装置上执行的每个功能只需通过本地终端遥控,实际数据计算在主机中进行。因此,可为用户提供所要求的功能,而不受用户本地终端的大小强加的限制。在使用与本发明的第四和第五方面有关的音乐装置时,应用程序的功能模块和为该音乐装置准备的第二接口模块作为一组装入音乐装置,因而实现所要求的功能,而与本地终端设置和本地终端中所使用的操作系统特性无关。
本发明还复盖各种机器可读媒体。第一种机器可读媒体用于本地终端,该本地终端有CPU并且可以通过网络与主机通讯,主机安装有用于计算音色数据的合成器功能。第一媒体包含可由CPU执行的程序指令,用来使本地终端运行与其连接的、起电子乐器作用的音乐装置,其步骤如下:将本地终端通过网络与主机连接,遥控主机合成器功能,从而计算为音乐装置制定的音乐数据;将主机计算的音色数据通过本地终端载入音乐装置,从而设置音调的所要求的音色;运行起电子乐器作用的音乐装置,产生具有载入的音色数据设置的所要求音色的乐音。
第二种机器可读媒体用于本地终端,该本地终端有CPU并且可以通过网络与主机通讯,主机安装有用于按时间顺序地处理表示所要求的歌曲的歌曲数据的定序器功能,以计算自动演奏数据。第二种媒体包含可由CPU执行的程序指令,用来使本地终端运行与其连接的、起电子乐器作用的音乐装置,其步骤如下:将本地终端通过网络与主机连接,当歌曲数据送至主机时,遥控主机定序器功能,从而计算为音乐装置制定的自动演奏数据;将主机计算的自动演奏数据通过本地终端载入音乐装置;和运行起电子乐器作用的音乐装置,根据载入的自协演奏数据,产生所要求歌曲的自动演奏。
第三种机器可读媒体用于本地终端,该本地终端有CPU并且可以通过网络与主机通讯,主机安装有用于模拟电子乐器运行的模拟器功能。第三种媒体包含可由CPU执行的程序指令,用来使本地终端运行与其连接的、起电子乐器作用的音乐装置,其步骤如下:将本地终端通过网络与主机连接,遥控主机模拟器功能,从而计算在模拟时指示电子乐器运行的运行数据;将主机计算的运行数据通过本地终端载入音乐装置;和根据载入的运行数据虚拟地运行起电子乐器作用的音乐装置,并不实际运行音乐装置,以研究电子乐器的性能。
第四种机器可读媒体用于本地终端,该本地终端有CPU并且可以通过网络与主机通讯,用于扩展与本地终端连接和具有电子乐器功能的音乐装置所要求的功能,主机安装有由可执行以提供所要求功能的功能模块和第一接口模块构成的程序,当本地终端遥控执行安装在主机中的功能模块时,第一接口模块使功能模块通过网络与本地终端连系,主机还安装有第二接口模块,第二接口模块是专为使功能模块适应音乐装置而准备的。第四种媒体包含可由CPU处理的指令,用来使本地终端运行音乐装置,其步骤如下:通过网络与主机通讯,载入来自主机的一组功能模块和第二接口模块;将由本地终端载入的一组功能模块和第二接口模块存入设置在音乐装置中的存储器;和使音乐装置通过存储的第二接口模块在内部执行存储的功能模块,从而扩展作为电子乐器的所要求功能。
第五种机器可读媒体用于音乐装置,该音乐装置有CPU,并且可连接到可以通过网络与主机通讯的本地终端,用于扩展具有电子乐器功能的音乐装置的所要求功能,主机安装有由可执行以提供所要求功能的功能模块和第二接口模块构成的程序,当本地终端遥控执行安装在主机中的功能模块时,第一接口模块使功能模块通过网络与本地终端连系,主机还安装有第二接口模块,第二接口模块是专为使功能模块适应音乐装置而准备的。第五种媒体包含由CPU处理的指令,用来使音乐装置进行以下步骤:指令本地终端通过网络与主机通讯,载入来自主机的一组功能模块和第二接口模块;存储由本地终端载入的该组功能模块和第二接口模块;通过存储的第二接口模块在内部执行存储的功能模块,从而扩展作为电子乐器所要求的功能。
图1是应用本发明的网络系统的方块图;
图2是本发明第一实施例中当使用主机的音色合成功能时数据通讯的程序图;
图3是本发明第二实施例中当使用主机的自动伴奏功能时数据通讯的程序图;
图4是说明第二实施例中自动伴奏时的数据流的示意图;
图5是本发明第三实施例中当使用主机的电子乐器模拟功能时数据通讯的程序图;
图6是说明在主机中安装的程序结构的示意图;
图7是说明载入与本地终端连接的音乐装置中的程序结构的示意图;
图8是音乐装置中有关数据通讯过程的程序的流程图;
图9A、9B和9C是本地终端中有关数据通讯过程的程序的流程图;
图10是主机中有关数据通讯过程的程序的流程图。
以下结合附图运用实例更详细地说明本发明。图1是应用本发明的网络系统的方块图。主机1与例如个人电脑或有中央处理单元(CPU)的类似装置的本地终端2相连。本地终端2与具有电子乐器3形式的音乐装置,显示器4,例如HDD(硬盘驱动器)或CD-ROM驱动器的外部存储装置5,以及例如键盘或鼠标器的输入装置6连接。应该指出电子乐器3和本地终端2是通过MIDI(电子乐器数字接口)或其他通讯协议互连的。数据在主机1和本地终端2之间以及本地终端2和电子乐器3之间交流。或者,音乐装置可以由运用应用软件实现电子乐器功能代替电子乐器3的个人电脑构成。
图8是例如电子乐器3的音乐装置或个人电脑的数据通讯过程的程序流程图。图9A、9B和9C是本地终端2的数据通讯过程的程序流程图。图10是主机1的数据通讯过程的程序流程图。
如图8所示,在步骤A1音乐装置接收本地终端2发来的运行指令数据,在步骤A2执行与接收到的数据相对应的运行过程,和在步骤A3向本地终端2发回运行9信息,从而结束一个通讯循环。
如图9A所示,在步骤B1本地终端2接收操作输入装置6输入的信息,在步骤B2在显示器4上显示操作的内容。在步骤B3,假如有音乐装置的运行指令数据,本地终端2向音乐装置发出运行指令数据。则在步骤B4,假如有主机1的运行指令数据,本地终端2向主机1发出运行指令数据,从而按照第一传输方式结束一个通讯循环。
如图9B所示,在步骤B5本地终端2接收音乐装置3发来的运行信息,在步骤B6在显示器4上显示接收到的内容。在步骤B7,若必需的话本地终端2向主机1发出所接收的内容,同时将接收内容变换为主机1可接收的指令,从而按照第二传输方式结束一个通讯循环。
还有如图9C所示,在步骤B8本地终端2接收主机1发来的运行信息,在步骤B9在显示器4上显示接收到的内容。在步骤B10,若必需的话本地终端2向音乐装置3发去接收的内容,同时将接收的内容变换为音乐装置可接收的指令,从而按照第三传输方式结束一个通讯循环。
还有如图10所示,在步骤C1主机1接收本地终端2发来的运行指令数据,在步骤C2执行与所接收的数据相对应的运行过程,和在步骤C3向本地终端2发出运行信息,从而结束一个通讯循环。
如上所述,音乐装置,本地终端2和个人电脑1一起组成进行数据通讯的系统,实现音乐装置功能的扩展。即,本发明系统的结构用于借助于可以通过网络与主机1通讯的本地终端2的遥控,运行有电子乐器3功能的音乐装置。在系统中,主机1安装有用于计算对扩展电子乐器3功能有效的数据的功能。本地终端2可通过网络与主机1连接,遥控主机1的功能,从而计算为音乐装置准备的数据。本地终端2从主机1经过本地终端2将数据载入音乐装置。音乐装置根据载入的数据扩展作为电子乐器3所具有的功能。
以下是各种功能的例子。在这些例子中,电子乐器3作为音乐装置与本地终端2连接。图2是说明本发明第一实施例使用主机1的音色合成功能的数据通讯程序图。首先,本地终端2与网络连接,访问主机1(S11)。主机1向本地终端2传输显示主机1可供使用的功能表的数据(S12)。本地终端2接收这数据,在显示器4上显示该表,并等待用户或操作员的输入操作。操作员从输入装置6输入功能的选择。当选择音色合成功能时,本地终端2向主机1发出音色合成请求(S13)。
主机1接收音色合成请求或指令,向本地终端2发送用于显示参数设置屏的数据,请求音色合成所必需的参数(S14)。参数设置屏可以看起来象由专为个人电脑设计的音色合成应用软件建立的显示屏。本地终端2在显示器上显示参数设置屏,等待操作员的输入操作。当操作员在显示屏上选择一参数,本地终端2向主机1发送所选择参数的类型和值(S15)。
根据接收的参数,主机1向本地终端2发送电子乐器音色数据的变化项和其值或者改变音色数据的指令(S16)。本地终端2将主机1发来的数据原样地输出至电子乐器3(S17)。电子乐器3根据从本地终端2接收的数据改变音色或声音(S18)。通过重复上述从本地终端2至主机1的数据传输、从主机1至本地终端2的数据传输,和从本地终端2至电子乐器3的数据传输,本地终端2可以遥控主机1的音色合成功能或合成器功能,从而提供所产生的音色数据,作为电子乐器3的声音数据。
即,图2所示的本发明第一实施例针对一种在本地终端2的控制下运行起电子乐器3作用的音乐装置的方法,所述本地终端2可以通过网络与主机1通讯。本发明的方法包括以下步骤:安装具有用于计算音色数据的合成器功能的主机1;使本地终端2通过网络与主机1连接,以遥控主机1的合成器功能,从而计算为音乐装置准备的音色数据;将主机1计算的音色数据通过本地终端2载入音乐装置,从而设置所要求的乐音的音色;和运行起电子乐器3作用的音乐装置,产生具有载入的音色数据设置的所要求音色的乐音。
图3是本发明第二实施例当使用自动伴奏功能时数据通讯的程序图。首先,本地终端2连接网络,访问主机1(S21)。主机1向本地终端2传输用于显示安装在主机1中功能的表的数据(S22)。本地终端2在显示器4上显示功能表,和等待操作员的选择输入。当操作员选择自动伴奏功能时,本地终端2向主机1发送自动伴奏请求(S23)。
主机1接收自动伴奏请求,向本地终端2发送为显示设置例如自动伴奏(半自动演奏)或自动演奏(全自动演奏)的自动演奏所必需的设置屏所用的屏设置数据,以及为设置自动伴奏或自动演奏的状态所必需的请求(S24)。设置屏可以看上去象定序器的显示屏(在屏上完成风格号设置,每个音轨的调整等)。本地终端2在显示器4上显示设置屏,等待操作员的设置输入。当操作员在这设置屏上输入数据时,本地终端2向主机1发出包括歌曲数据,音轨数据等的输入数据(S25)。
主机1接收本地终端2发来的例如歌曲数据和音轨数据的设置数据(S26)。主机1决定数据的发送是否已完成(S27)。假如发送尚未完成,主机1接收本地终端2发来的其余数据。当发送已结束,主机1执行为开始自动演奏所必须的处理。当这处理已完成,主机1使本地终端2显示就绪符号(S28)。在此时例如自动伴奏的自动演奏准备好开始,和本地终端2等待操作员在电子乐器3上人工弹奏的开始(S29)。
当操作员开始在电子乐器3上弹奏,电子乐器3向本地终端2发出演奏开始指令(S201)。本地终端2向主机1传送这演奏开始指令(S202)。应该提到本地终端2也可以代替电子乐器3向主机1发出演奏开始指令(S203)。主机1接收这演奏开始指令,开始处理歌曲数据,按时间顺序地发出自动演奏数据。其中,电子乐器3向本地终端2输出指示和弦相继进行、反映乐器类型的段和音轨设置的演奏指令(S204)。本地终端2将这演奏指令传送到主机1(S205)。当演奏指令直接在本地终端2输入时,所输入的演奏指令也传送至主机1(S206)。主机1根据上述演奏指令,就象演奏定序器一样按时间顺序地处理歌曲数据,并将自动演奏数据发送到本地终端2。在此时,主机1向本地终端2发送例如音乐进行状态的状态信息(S207)。本地终端2将主机1发来的演奏数据发送到电子乐器3(S208)。电子乐器3接收演奏数据,执行自动演奏的声音处理(S209)。因而,即使电子乐器3没有自动伴奏功能或定序器功能,运用主机1中预先安装的应用程序也可以进行自动伴奏。
图4是指示上述自动伴奏期间的数据流的示意图。首先,外部存储装置5存储歌曲数据,歌曲数据是演奏数据的元文件或源文件。以虚线表示的这歌曲数据经过本地终端2送往主机1,作为源文件存储在主机1中。应该指出,在这自动伴奏中,假如歌曲数据逐个部分地从本地终端读出,以供存储,下一部分在前一部分运行完之前从本地终端2顺序地读出,以供存储而不中断演奏的进行。
输入装置6发出的数据输入本地终端2,以实线表示。本地终端2从这输入数据取出例如音轨设置和小节线指定数据的演奏指令数据,并将此指令数据送往主机1存储。演奏指令数据,诸如用来指定和弦并且离开电子乐器3的数据,被通过本地终端2发送到主机1,存储在主机1中,在图中以点虚线表示。此外,由主机1的自动伴奏功能再现的演奏数据以另一实线表示,传送至电子乐器3。应该指出,因为在自动伴奏时演奏数据根据电子乐器3发出的和弦相继进行再现的,就需要电子乐器3发出的以虚线表示的演奏指令数据。对于简单的自动演奏,这演奏指令数据不需要。
图3和图4所示的第二实施例针对一种在本地终端2控制下根据代表所要的歌曲的歌曲数据运行起电子乐器3作用的音乐装置的方法,本地终端可以通过网络与主机通讯。该方法包括以下步骤:安装具有用于按时间地处理歌曲数据以计算自动演奏数据的定序器功能的主机1;使本地终端2通过网络与主机1连接,以遥控主机1的定序器功能,同时将歌曲数据送往主机1,从而计算为音乐装置准备的自动演奏数据;将主机1计算的自动演奏数据经过本地终端2载入音乐装置;和根据载入的自动演奏数据运行起电子乐器3作用的音乐装置,进行所要的歌曲的自动演奏。
图5是本发明的第三实施例使用电子乐器模拟功能的数据通讯的程序图。首先,本地终端2与网络连接,访问主机1(S31)。主机1所能提供的功能表的数据从主机1发送至本地终端2(S32)。本地终端2在显示器4上显示功能表,并等待操作员的选择输入。当操作员选择电子乐器模拟功能或模拟器功能,本地终端2向主机1发送电子乐器模拟指令(S33)。电子乐器3向本地终端2输出指示乐器类型等的乐器指定指令(S34)。本地终端2发送这乐器指定指令给主机1(S35)。
主机1接收电子乐器模拟指令和乐器指定指令,向本地终端2发送用于显示电子乐器3的面板图的屏面数据(S36)。本地终端2根据接收的屏面数据,在显示器4上显示电子乐器3的面板图,和等待操作员设置输入。当操作员在这面板图上指定乐器的操作件和参数值,本地终端2向主机1发送指示操作伴奏类型和参数值的数据(S37)。
主机1根据接收的参数值,模拟电子乐器3指定操作件的运行至该参数值,和产生等同于模拟运行的信息。主机将这信息改变为电子乐器3可接收的形式,并将结果送至本地终端(S38)。本地终端2将主机1发来的数据原样地输出至电子乐器3(S39)。电子乐器3根据本地终端2发来的数据,虚拟地运行(S301)。这就使电子乐器3虚拟地执行等同于一实际操作件被设置在由本地终端2所指定参数值时所要进行的运行。通过重复将操作件类型数据和参数值从本地终端2传送到主机1,数据从主机1传送到本地终端2,而数据从本地终端2传送到电子乐器3,本地终端2可以控制主机1的电子模拟功能。通过模拟或模仿电子乐器3的运行,用户能熟悉电子乐器3的规范,功能和操作。
图5所示本发明第三实施例针对一种在本地终端2控制下运行起电子乐器作用的音乐装置的方法,本地终端2可以通过网络与主机1通讯。本发明方法包括以下步骤:预先安装具有用于模拟电子乐器3运行的模拟器功能的主机1;使本地终端2通过网络与主机1连接,以遥控主机1的模拟器功能,从而计算在模拟时表示电子乐器3运行的运行数据;将主机1计算的运行数据经过本地终端2载入音乐装置;和根据载入的运行数据虚拟地运行起电子乐器3作用的音乐装置,以研究和弄清电子乐器性能,而实际上并不运行音乐装置。
在本发明的改型中,在主机中安装的各种功能可以有选择地通过本地终端传送到音乐装置。即,图1所示发明系统的结构用于在本地终端2的控制下扩展有电子乐器3功能的音乐装置的所要求的功能,本地终端2可通过网络与主机1通讯。在发明系统中,主机1安装有由可执行以提供所要求功能的功能模块和第一接口模块构成的程序,当本地终端2遥控执行安装在主机1中的功能模块时,第一接口模块使功能模块通过网络与本地终端2连系,主机1还安装有第二接口模块,第二接口模块是专为使功能模块适应音乐装置而准备的。本地终端2通过网络与主机1连接,装入来自主机1的一组功能模块和第二接口模块。音乐装置连接本地终端2并且有存储由本地终端2载入的一组功能模块和第二接口模块的存储器。音乐装置通过所存储的第二接口模块在内部执行所存储的功能模块,从而扩展作为电子乐器3所要求的功能。
详细地如图6所示,安装在主机1的每个应用程序用于实现音色合成功能,自动伴奏功能和电子乐器模拟功能,它们分为用于实现这些功能的功能模块和主要使功能模块与外界或网络连系的第一接口模块。此外,在主机1中除了功能程序的第一接口模块以外,还有用于电子乐器的第二接口模块(用于与音乐装置连系),与每个应用程序的功能模块相对应。用于电子乐器的第二接口模块和对应的功能模块可以作为一组经过本地终端2载入电子乐器3的RAM,从而将所要求的其中一个功能引入电子乐器3。
即,如图7所示,电子乐器3在其RAM中存储若干专为电子乐器3准备的第二接口模块和若干对应的功能模块。每个接口模块控制对应的功能模块实现其功能。应该指出,每个功能模块是为每个功能备有的,二个或二个以上的接口模块和功能模块可以同时在电子乐器3中运用。因此,如图7所示,提供系统状态变量区域,该区域具有允许查阅重要系统值,使得能基本上识别各模块的状态的结构。每个接口模块适合于查阅这系统状态变量区域,并且当重写这区域时共存,不会引起模块之间收缩。显然,对整个系统的这种控制是不可能由每个接口模块执行的;而是,可以这样构成电子乐器3、使得它控制整个系统,根据各模块状态分配作业给各接口模块和功能模块。
即,本发明的改型是针对一种在本地终端2的控制下扩展具有电子乐器3功能的音乐装置所要求的功能的方法,本地终端2可以通过网络与主机1通讯。该方法包括如下步骤:安装具有由可执行以提供所要求功能的功能模块和第一接口模块构成的程序的主机1,当本地终端2遥控执行安装在主机1中的功能模块时,第一接口模块使功能模块通过网络与本地终端2连系;在主机1中准备第二接口模块,第二接口模块是专为使功能模块适应音乐装置设计的;将本地终端2通过网络与主机1连接,通过本地终端2将一组功能模块和第二接口模块载入音乐装置;和使音乐装置通过载入的第二接口模块在内部执行载入的功能模块,从而扩展作为电子乐器3的所要求的功能。
此外,本发明针对可连接到本地终端2的音乐装置,本地终端2可以通过网络与主机1通讯,用于扩展具有电子乐器3功能的音乐装置的所要求的功能。主机1安装有由可执行以提供所要求功能的功能模块和第一接口模块构成的程序,当本地终端2遥控执行安装在主机1中的功能模块时,第一接口模块使功能模块通过网络与本地终端2连系,主机1还安装有第二接口模块,第二接口模块是专为使功能模块适应音乐装置而准备的。本发明的音乐装置包括用于指令本地终端2通过网络与主机1通讯,载入来自主机1的一组功能模块和第二接口模块的装置,用于存储由本地终端2载入的该组功能模块第二接口模块的装置,和用于通过存储的第二接口模块在内部执行存储的功能模块的装置,从而扩展作为电子乐器3的所要求的功能。因此,电子乐器3可以通过与若干接口组件对应的功能模块实现各种与电子乐器功能有关的新功能。使主机1适当地备有这种功能能容易地使电子乐器升级。
在上述实施例中,电子乐器用作音乐装置。然而,在本发明音乐装置不限于电子乐器。例如,音乐装置可以由具有运用应用软件实现电子乐器功能的个人电脑构成。在这种情况中,例如硬盘的存储装置可以存储以应用软件的形式提供的运行程序,或为实现这种本地终端和音乐装置的另外的有关信息。CPU将这些程序和信息装入RAM。而且,存储在例如CD-ROM(光盘只读存储器),软磁盘和磁光盘的可装卸的机器可读的记录媒体中的数据和指令可以传送到例如硬盘的存储装置。这种结构可以方便另外运行程序和有关信息的安装,并为版本升级或其他加以更新。按另一种方式,程序指令可以直接从可装卸的记录媒体传送到RAM。
不用可装卸的记录媒体,运行程序和有关信息可以从通讯网络通过通讯接口载入硬盘。以下是运行程序和有关信息从网络载入的一个例子。通讯接口通过例如LAN(局域网),INTERNET(互连网)和电话线的通讯网络连接到服务器电脑。用户本地终端通过通讯接口和通讯网络向服务器电脑发出运行程序和有关信息的请求,假如本身的存储装置例如硬盘没有运行程序和有关信息。服务器电脑一接到这种请求指令,就把所请求的程序和有关信息通过通讯网络分配给本地终端。本地终端通过通讯接口接收所分配的运行程序和有关信息,并保存在存储装置中,从而完成载入。
本地终端是由装有上述运行程序有关信息的市场上可买到的个人电脑实现的。在这种情况下,包括运行程序和有关信息的数据可以运用非易失存储器,例如ROM,机器可读媒体和通讯接口加以配置。
如上所述,按照本发明,使用由主机和本地终端构成的网络能扩展电子乐器功能,而并不受本地终端的限制。按照与本发明有关的扩展电子乐器功能的方法,假如电子乐器本身没有音色合成功能,可以通过使用能被这电子乐器处理的音色数据设置音色。此外,假如电子乐器本身没有自动伴奏功能,可以通过使用能被这电子乐器处理的演奏数据进行自动伴奏。而且,可以通过使用模拟考察特定的电子乐器的规范、功能和操作方法。而且,按照本发明,可以为电子乐器增加新的功能,并能方便地使功能升级。

Claims (13)

1.一种在本地终端控制下运行起电子乐器作用的音乐装置的方法,所述本地终端可以通过网络与主机通讯,其特征在于包括以下步骤:
安装具有用于计算音色数据的合成器功能的主机;
使本地终端通过网络与主机连接,向主机提出音乐合成器功能请求,然后主机根据本地终端提供的参数计算为音乐装置准备的音色数据;
将主机计算的音色数据经过本地终端载入音乐装置,从而设置乐音所要求的音色;和
运行起电子乐器作用的音乐装置,产生具有载入的音色数据设置的所要求音色的乐音。
2.一种在本地终端控制下根据代表所要的歌曲的歌曲数据运行起电子乐器作用的音乐装置的方法,所述本地终端可以通过网络与主机通讯,其特征在于包括以下步骤:
安装具有用于按时间顺序地处理歌曲数据以计算自动演奏数据的定序器功能的主机;
使本地终端通过网络与主机连接,向主机提出定序器功能请求,同时将歌曲数据送往主机,主机根据该请求和歌曲数据计算为音乐装置准备的自动演奏数据;
将主机计算的自动演奏数据经过本地终端载入音乐装置;和
根据载入的自动演奏数据运行起电子乐器作用的音乐装置,产生所要的歌曲的自动演奏。
3.根据权利要求2的方法,其特征在于:运行步骤还包括在自动演奏的伴奏下人工弹奏音乐装置,以演奏所要的歌曲。
4.一种在本地终端控制下运行起电子乐器作用的配备了运处部件的音乐装置的方法,所述本发终端可以通过网络与主机通讯,其特征在于包括以下步骤:
安装具有用于模拟电子乐器的运算部件的运行的模拟器功能的主机;
使本地终端通过网络与主机连接,向主机提出模拟器功能请求,然后主机根据本地终端提供的参数计算在模拟表示电子乐器的运算部件的运行的运行数据;
将主机计算的运行数据经过本地终端载入音乐装置;和
根据载入的运行数据虚拟地运行起电子乐器作用的音乐装置,以研究电子乐器性能,而实际上并不运行电子乐器。
5.一种在本地终端的控制下扩展具有电子乐器功能的音乐装置的所要求功能的方法,所述本地终端可以通过网络与主机通讯,其特征在于包括如下步骤:
安装具有由可执行以提供所要求功能的功能模块和第一接口模块构成的程序的主机,当本地终端遥控执行安装在主机中的功能模块时,第一接口模块使功能模块通过网络与本地终端连系;
在主机中准备第二接口模块,第二接口模块是专为使功能模块适应音乐装置而设计的;
将本地终端通过网络与主机连接,通过本地终端将一组功能模块和第二接口模块载入音乐装置;和
使音乐装置通过载入的第二接口模块在内部执行装入的功能模块,从而扩展作为电子乐器所要求的功能。
6.一种用于在本地终端的控制下运行具有电子乐器功能的音乐装置的系统,所述本地终端可以通过网络与主机通讯,其特征在于该系统包括:
主机,设置了用于计算对扩展电子乐器功能有效的数据的功能;
本地终端,可以通过网络与主机连接,向主机提出功能请求,能使主机根据本发终端提供的参数计算为音乐装置准备的数据,所述本地终端将主机计算的数据经过本地终端载入音乐装置;和
音乐装置,根据载入的数据运行、以扩展其作为电子乐器的功能。
7.根据权利要求6的系统,其特征在于:
主机安装有用于计算对设置乐音的所要求的音色有效的音色数据的合成器功能,使得音乐装置作为电子乐器运行,产生具有由载入的音色数据设置的所要求的音色的乐音。
8.根据权利要求6的系统,其特征在于:
主机安装有定序器功能,用于通过按时间顺序地处理歌曲数据计算自动演奏数据,歌曲数据来自本地终端,代表所要求的歌曲,使得音乐装置作为电子乐器运行,根据载入的自动演奏数据产生所要求歌曲的自动演奏。
9.根据权利要求6的系统,其特征在于:
主机安装有用于模拟电子乐器的运算部件运行的模拟器功能,从而计算在模拟时代表电子乐器运行的运行数据,使得音乐装置根据载入的运行数据虚拟地作为电子乐器运行,而实际上没有运行电子乐器,以供研究音乐装置性能。
10.一种用于在本地终端的控制下扩展具有电子乐器功能的音乐装置的所要求的功能的系统,所述本地终端可以通过网络与主机通讯,其特征在于该系统包括:
安装有由可执行以提供所要求的功能的功能模块和第一接口模块构成的程序的主机,当本地终端遥控执行安装在主机中的功能模块时,第一接口模块使功能模块通过网络与本地终端连系,所述主机还安装有第二接口模块,第二接口模块是专为使功能模块适应音乐装置而准备的;
通过网络与主机连接、以装入来自主机的一组功能模块和第二接口模块的本地终端;和
设置在本地终端中并且具有存储由本地终端载入的一组功能模块和第二接口模块的存储器的音乐装置,所述音乐装置通过所存储的第二接口模块在内部执行所存储的功能模块,从而扩展作为电子乐器所要求的功能。
11.一种可以通过网络与主机通讯的本地终端,用于运行设置在本地终端中并且有电子乐器功能的音乐装置,所述主机安装有用于计算对扩展电子乐器功能有效的数据的功能,其特征在于该本地终端包括:
用于通过网络与主机通讯、以遥控主机功能、从而能使主机计算为音乐装置制定的数据的装置;
用于将主机计算的数据通过网络载入音乐装置的装置;和
使音乐装置按照载入的数据运行、以扩展作为电子乐器所具有的功能的装置。
12.一种可以通过网络与主机通讯的本地终端,用于扩展设置在本地终端中并且有电子乐器功能的音乐装置的所要求的功能,所述主机安装有由可执行以提供所要求功能的功能模块和第一接口模块构成的程序,当本地终端遥控执行安装在主机中的功能模块时,第一接口模块使功能模块通过网络与本地终端连系,主机还安装有第二接口模块,第二接口模块是专为使功能模块适应音乐装置而准备的,其特征在于该本地终端包括:
用于通过网络与主机通讯、以从主机载入一组功能模块和第二接口模块的装置。
用于存储该组功能模块和第二接口模块的装置,该组功能模块和第二接口模块由本地终端载入设置在音乐装置中的存储器中;和
使音乐装置通过存储的第二接口模块在内部执行存储的功能模块、从而扩展作为电子乐器所要求的功能的装置。
13.可连接到本地终端的音乐装置,所述本地终端可以通过网络与主机通讯、以便扩展具有电子乐器功能的音乐装置的所要求的功能,所述主机安装有由可执行以提供所要求功能的功能模块和第一接口模块构成的程序,当本地终端遥控执行安装在主机中的功能模块时,第一接口模块使功能块通过网络与本地终端连系,所述主机还安装有第二接口模块,第二接口模块是专为使功能模块适应音乐装置而准备的,其特征在于该音乐装置包括:
用于指令本地终端通过网络与主机通讯、以装入来自主机的一组功能模块和第二接口模块的装置。
用于存储通过本地终端装入的该组功能模块和第二接口模块的装置;和
用于通过存储的第二接口模块而在内部执行存储的功能模块、从而扩展作为电子乐器所要求的功能的装置。
CN97121220A 1996-10-18 1997-10-20 运用网络扩展音乐装置功能的方法 Expired - Fee Related CN1132106C (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP276462/1996 1996-10-18
JP27646296 1996-10-18
JP276462/96 1996-10-18
JP226285/97 1997-08-22
JP226285/1997 1997-08-22
JP22628597A JP3747584B2 (ja) 1996-10-18 1997-08-22 端末装置の機能拡張方法及びホストコンピュータ並びに端末装置

Publications (2)

Publication Number Publication Date
CN1182915A CN1182915A (zh) 1998-05-27
CN1132106C true CN1132106C (zh) 2003-12-24

Family

ID=26527101

Family Applications (1)

Application Number Title Priority Date Filing Date
CN97121220A Expired - Fee Related CN1132106C (zh) 1996-10-18 1997-10-20 运用网络扩展音乐装置功能的方法

Country Status (8)

Country Link
US (2) US5892171A (zh)
EP (1) EP0837451B1 (zh)
JP (1) JP3747584B2 (zh)
KR (2) KR100393377B1 (zh)
CN (1) CN1132106C (zh)
DE (1) DE69732013T2 (zh)
HK (1) HK1010594A1 (zh)
SG (1) SG64451A1 (zh)

Families Citing this family (68)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6253069B1 (en) 1992-06-22 2001-06-26 Roy J. Mankovitz Methods and apparatus for providing information in response to telephonic requests
USRE38600E1 (en) 1992-06-22 2004-09-28 Mankovitz Roy J Apparatus and methods for accessing information relating to radio television programs
US6960133B1 (en) * 2000-08-28 2005-11-01 Igt Slot machine game having a plurality of ways for a user to obtain payouts based on selection of one or more symbols (power pays)
JP3277875B2 (ja) * 1998-01-29 2002-04-22 ヤマハ株式会社 演奏装置、サーバ装置、演奏方法および演奏制御方法
JP3358528B2 (ja) * 1998-03-27 2002-12-24 ヤマハ株式会社 通信装置及び通信方法
JP2000029462A (ja) * 1998-05-18 2000-01-28 Sony Corp 情報処理装置および情報処理方法、並びに提供媒体
TW495735B (en) * 1999-07-28 2002-07-21 Yamaha Corp Audio controller and the portable terminal and system using the same
US7167725B1 (en) * 1999-08-05 2007-01-23 Yamaha Corporation Music reproducing apparatus, music reproducing method and telephone terminal device
JP2001061020A (ja) * 1999-08-20 2001-03-06 Matsushita Electric Ind Co Ltd 携帯電話装置
FI19991865A (fi) 1999-09-01 2001-03-01 Nokia Corp Menetelmä ja järjestelmä räätälöityjen audio-ominaisuuksien toimittamiseksi solukkojärjestelmien päätelaitteisiin
JP3758450B2 (ja) * 2000-01-10 2006-03-22 ヤマハ株式会社 曲データ作成のためのサーバ装置、クライアント装置及び記録媒体
US7856485B2 (en) 2000-03-08 2010-12-21 Music Choice Systems and methods for providing customized media channels
US8463780B1 (en) 2000-03-08 2013-06-11 Music Choice System and method for providing a personalized media service
US7321923B1 (en) * 2000-03-08 2008-01-22 Music Choice Personalized audio system and method
AU2001252429A1 (en) * 2000-05-05 2001-11-20 Sseyo Limited Automated generation of sound sequences
JP3666364B2 (ja) 2000-05-30 2005-06-29 ヤマハ株式会社 コンテンツ生成サービス装置、システム及び記録媒体
US6769985B1 (en) 2000-05-31 2004-08-03 Igt Gaming device and method for enhancing the issuance or transfer of an award
US7695363B2 (en) 2000-06-23 2010-04-13 Igt Gaming device having multiple display interfaces
US7699699B2 (en) 2000-06-23 2010-04-20 Igt Gaming device having multiple selectable display interfaces based on player's wagers
JP2002045567A (ja) * 2000-08-02 2002-02-12 Konami Co Ltd 携帯端末装置、ゲーム実行支援装置および記録媒体
US6935955B1 (en) 2000-09-07 2005-08-30 Igt Gaming device with award and deduction proximity-based sound effect feature
JP3659149B2 (ja) * 2000-09-12 2005-06-15 ヤマハ株式会社 演奏情報変換方法、演奏情報変換装置、記録媒体および音源装置
US6369310B1 (en) * 2000-09-22 2002-04-09 Roland Corporation Electronic musical instrument having server section for remote control of settings over a communication channel
US6739973B1 (en) * 2000-10-11 2004-05-25 Igt Gaming device having changed or generated player stimuli
US6561908B1 (en) * 2000-10-13 2003-05-13 Igt Gaming device with a metronome system for interfacing sound recordings
JP4216460B2 (ja) * 2000-12-26 2009-01-28 パイオニア株式会社 情報処理システム、端末装置及び情報処理方法
US20020083155A1 (en) * 2000-12-27 2002-06-27 Chan Wilson J. Communication system and method for modifying and transforming media files remotely
US6749502B2 (en) * 2001-03-21 2004-06-15 Igt Gaming device having a multi-characteristic matching game
US7040983B2 (en) 2001-03-21 2006-05-09 Igt Gaming device having a multi-round, multi-characteristic matching game
JP3726712B2 (ja) * 2001-06-13 2005-12-14 ヤマハ株式会社 演奏設定情報の授受が可能な電子音楽装置及びサーバ装置、並びに、演奏設定情報授受方法及びプログラム
JP3712056B2 (ja) * 2001-08-06 2005-11-02 ヤマハ株式会社 電子音楽装置のカスタム化方法および電子音楽装置用サーバ
GB0120611D0 (en) * 2001-08-24 2001-10-17 Igt Uk Ltd Video display systems
JP4779264B2 (ja) * 2001-09-05 2011-09-28 ヤマハ株式会社 移動通信端末、楽音生成システム、楽音生成装置および楽音情報提供方法
JP2003091283A (ja) * 2001-09-18 2003-03-28 Roland Corp 電子楽器のパラメータ設定装置
US7901291B2 (en) 2001-09-28 2011-03-08 Igt Gaming device operable with platform independent code and method
US7666098B2 (en) * 2001-10-15 2010-02-23 Igt Gaming device having modified reel spin sounds to highlight and enhance positive player outcomes
US6848996B2 (en) * 2001-10-15 2005-02-01 Igt Gaming device with sound recording changes associated with player inputs
US7708642B2 (en) * 2001-10-15 2010-05-04 Igt Gaming device having pitch-shifted sound and music
US7169996B2 (en) * 2002-11-12 2007-01-30 Medialab Solutions Llc Systems and methods for generating music using data/music data file transmitted/received via a network
US7789748B2 (en) * 2003-09-04 2010-09-07 Igt Gaming device having player-selectable music
US7105736B2 (en) * 2003-09-09 2006-09-12 Igt Gaming device having a system for dynamically aligning background music with play session events
JP2005189440A (ja) * 2003-12-25 2005-07-14 Yamaha Corp 電子音楽装置
JP2006053170A (ja) * 2004-07-14 2006-02-23 Yamaha Corp 電子音楽装置およびその制御方法を実現するためのプログラム
US7585219B2 (en) 2004-09-30 2009-09-08 Igt Gaming device having a matching symbol game
US8043155B2 (en) 2004-10-18 2011-10-25 Igt Gaming device having a plurality of wildcard symbol patterns
US7681333B2 (en) * 2004-10-29 2010-03-23 The Timberland Company Shoe footbed system with interchangeable cartridges
US7461470B2 (en) * 2004-10-29 2008-12-09 The Timberland Company Shoe footbed system and method with interchangeable cartridges
US7762008B1 (en) * 2005-09-07 2010-07-27 The Timberland Company Extreme service footwear
JP4904971B2 (ja) * 2006-08-01 2012-03-28 ヤマハ株式会社 演奏教習用設定装置及びプログラム
US20080239888A1 (en) * 2007-03-26 2008-10-02 Yamaha Corporation Music Data Providing System
US8898261B1 (en) * 2007-07-02 2014-11-25 Emc Corporation Configuring agent services operable by agents in a storage area network
US8591308B2 (en) * 2008-09-10 2013-11-26 Igt Gaming system and method providing indication of notable symbols including audible indication
JP2010164627A (ja) * 2009-01-13 2010-07-29 Yamaha Corp 電子音楽装置、電子音楽システム、該電子音楽システムを構成する電子音楽装置およびサーバ
JP5682851B2 (ja) * 2009-01-13 2015-03-11 ヤマハ株式会社 電子音楽装置、電子音楽システム、該電子音楽システムを構成する電子音楽装置およびサーバ
JP2010164629A (ja) * 2009-01-13 2010-07-29 Yamaha Corp 電子音楽装置および電子音楽システム
JP5803056B2 (ja) 2009-11-16 2015-11-04 ヤマハ株式会社 音響処理システムおよび音響処理方法
JP5625482B2 (ja) 2010-05-21 2014-11-19 ヤマハ株式会社 音響処理装置、音処理システムおよび音処理方法
JP5489900B2 (ja) 2010-07-27 2014-05-14 ヤマハ株式会社 音響データ通信装置
US8460090B1 (en) 2012-01-20 2013-06-11 Igt Gaming system, gaming device, and method providing an estimated emotional state of a player based on the occurrence of one or more designated events
US8740689B2 (en) 2012-07-06 2014-06-03 Igt Gaming system and method configured to operate a game associated with a reflector symbol
US9245407B2 (en) 2012-07-06 2016-01-26 Igt Gaming system and method that determines awards based on quantities of symbols included in one or more strings of related symbols displayed along one or more paylines
US9192857B2 (en) 2013-07-23 2015-11-24 Igt Beat synchronization in a game
US20160112799A1 (en) * 2014-10-17 2016-04-21 Yamaha Corporation Acoustic system, acoustic system control device, and acoustic system control method
JP6459379B2 (ja) * 2014-10-17 2019-01-30 ヤマハ株式会社 音響システム
US9681230B2 (en) * 2014-10-17 2017-06-13 Yamaha Corporation Acoustic system, output device, and acoustic system control method
US9947170B2 (en) 2015-09-28 2018-04-17 Igt Time synchronization of gaming machines
CN107240332A (zh) * 2017-06-19 2017-10-10 卢韫哲 一种便携式的多功能音乐教学设备
CN107358943B (zh) * 2017-07-03 2020-02-07 武汉理工大学 一种网络虚拟木管乐器

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59195692A (ja) * 1983-04-21 1984-11-06 ヤマハ株式会社 電子楽器装置
US5020410A (en) * 1988-11-24 1991-06-04 Casio Computer Co., Ltd. Sound generation package and an electronic musical instrument connectable thereto
AU633828B2 (en) * 1988-12-05 1993-02-11 Ricos Co., Ltd. Apparatus for reproducing music and displaying words
JP3203701B2 (ja) * 1990-11-01 2001-08-27 インターナショナル・ビジネス・マシーンズ・コーポレーション コードセグメントのリンク方法とそのシステム及びコードセグメントのダイナミックリンク方法
JP3149093B2 (ja) * 1991-11-21 2001-03-26 カシオ計算機株式会社 自動演奏装置
JP3293227B2 (ja) * 1993-03-31 2002-06-17 ヤマハ株式会社 楽音制御装置
JP2820236B2 (ja) * 1993-08-31 1998-11-05 ヤマハ株式会社 カラオケシステムおよびカラオケ装置
JP3493737B2 (ja) * 1994-08-12 2004-02-03 ヤマハ株式会社 送信ノードおよび受信ノード
JP3144241B2 (ja) * 1994-10-14 2001-03-12 ヤマハ株式会社 カラオケ装置およびカラオケシステム
JP3087602B2 (ja) * 1995-05-02 2000-09-11 ヤマハ株式会社 通信カラオケシステム
JP3198890B2 (ja) * 1995-09-29 2001-08-13 ヤマハ株式会社 自動演奏データ処理装置
US5734119A (en) * 1996-12-19 1998-03-31 Invision Interactive, Inc. Method for streaming transmission of compressed music
US6069310A (en) * 1998-03-11 2000-05-30 Prc Inc. Method of controlling remote equipment over the internet and a method of subscribing to a subscription service for controlling remote equipment over the internet
KR19990034761U (ko) * 1999-04-06 1999-09-06 김용성 인터넷을이용한전자악기및댄싱보드
KR100819775B1 (ko) * 1999-12-20 2008-04-07 (주)피앤아이비 네트워크 기반의 음악연주/노래반주 서비스 장치, 시스템, 방법 및 기록매체
US6369310B1 (en) * 2000-09-22 2002-04-09 Roland Corporation Electronic musical instrument having server section for remote control of settings over a communication channel
KR20010000888A (ko) * 2000-10-25 2001-01-05 장훈 인터넷 기반의 악기 연주, 음악 학습 방법 및 시스템

Also Published As

Publication number Publication date
KR19980032960A (ko) 1998-07-25
JPH10177380A (ja) 1998-06-30
KR100393377B1 (ko) 2003-10-23
SG64451A1 (en) 1999-04-27
USRE38554E1 (en) 2004-07-13
CN1182915A (zh) 1998-05-27
JP3747584B2 (ja) 2006-02-22
EP0837451A1 (en) 1998-04-22
KR100418386B1 (ko) 2004-02-11
EP0837451B1 (en) 2004-12-22
DE69732013T2 (de) 2005-08-11
HK1010594A1 (en) 1999-06-25
US5892171A (en) 1999-04-06
DE69732013D1 (de) 2005-01-27

Similar Documents

Publication Publication Date Title
CN1132106C (zh) 运用网络扩展音乐装置功能的方法
US5734119A (en) Method for streaming transmission of compressed music
US5886274A (en) System and method for generating, distributing, storing and performing musical work files
JP3894062B2 (ja) 楽曲データ配信装置、楽曲データ受信装置及びプログラム
JP2820236B2 (ja) カラオケシステムおよびカラオケ装置
EP0926655B1 (en) Device and method of generating tone and picture on the basis of performance information
US6953887B2 (en) Session apparatus, control method therefor, and program for implementing the control method
US20030014262A1 (en) Network based music playing/song accompanying service system and method
CN1230273A (zh) 一种音响合成器中的减少内存的混响模拟器
US6956162B2 (en) Apparatus and method for providing real-play sounds of musical instruments
JPH1195768A (ja) 通信システム
JPH09127964A (ja) 通信カラオケ装置のダウンロード管理方法および通信カラオケシステム
CN100339884C (zh) 电子音乐设备定制方法
US7076774B2 (en) Infrastructure for generating a downloadable, secure runtime binary image for a secondary processor
KR100819775B1 (ko) 네트워크 기반의 음악연주/노래반주 서비스 장치, 시스템, 방법 및 기록매체
US6248945B1 (en) Music information transmitting apparatus, music information receiving apparatus, music information transmitting-receiving apparatus and storage medium
CN1223182C (zh) 多功能网络演歌房设备
KR100687683B1 (ko) 연주 제어 데이터 생성 장치, 연주 제어 데이터 생성 방법, 및 그 방법을 실행하기 위한 프로그램을 저장하는 기억 매체
CN2909452Y (zh) 用于再现接收的音乐内容的电子音乐装置
CN1402588A (zh) 便携式卡拉ok系统及其方法
JP3460524B2 (ja) 曲データ加工方法、加工後曲データ再生方法および記憶媒体
JPH09127966A (ja) 通信カラオケ装置のダウンロード管理方法および通信カラオケシステム
JP3969432B2 (ja) 端末システムの機能拡張方法及びホストコンピュータ並びに端末システム
JPH10124059A (ja) 楽音発生方法および記憶媒体
JP2005017706A (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: 20031224

Termination date: 20151020

EXPY Termination of patent right or utility model