与个人计算机适配的乐音信号发生器制造技术

技术编号:3041441 阅读:138 留言:0更新日期:2012-04-11 18:40
一种乐音信号发生器单元具有如RS-232C的双向接口和MIDI接口。这种乐音信号发生器单元变换数据格式使能直接与个人计算机和另一电子乐器相连,而不需在个人计算机方面使用专门的MIDI线路板。(*该技术在2013年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种对所输入的音乐演奏数据产生乐音信号的乐音信号发生器,尤其涉及一种备有多种类型输入/输出接口的乐音信号发生器。乐器数字式接口(MIDI)如今广泛地用来转送如音乐演奏数据的电信号。MIDI经附有5脚DIN输出和输入连接器的电缆可对具有预定格式的数据进行单向性传输。众所周知,用于编辑音色或自动音乐演奏数据的个人计算机软件也已得到实际应用。虽然个人计算机一般内部设有如RS-232和RS422的双向串行接口,但是带有一个MIDI连接器(5脚DIN连接器)的个人计算机尚属少见。在这种情况下,必须将MIDI接口板插入个人计算机的槽座中,以便对编辑的音色和音乐演奏数据进行数据转换。并经MIDI连接器电缆可将数据在电子乐器和个人计算机之间来回传送。安装和连接这样的板和电缆需要一定的人力,故费用较高。本专利技术的目的在于提供一种可方便地通过个人计算机和其它电子乐器(包括音乐演奏控制器)的乐音信号发生器。按照本专利技术的一个方面,提供了一种乐音信号发生器。该发生器包含一用于对输入的音乐演奏数据产生乐音信号的乐音信号发生电路;一用于将包括音乐演奏数据的信息发送给个人计算机和接收来自个人计算机的信息的通用双向串行通信装置;一包括串行输入装置和串行输出装置的电子乐器串行通信装置,其中串行输入装置用于接收来自电子乐器的含有音乐演奏数据的信息,而串行输出装置用于将含有音乐演奏数据的信息发送给另一个电子乐器;和用于将由所述双向串行通信装置的所输入的上述信息输出到所述串行输出装置和用于将由所述串行输入装置输入的上述信息输出到所述双向串行通信装置的转发器。该乐音信号发生器最好在产生和不产生来自乐音信号产生电路的音乐乐音之间设有进行切换的切换装置,该音乐乐音代表由双向串行通信装置或串行输入装置输入的音乐演奏数据。双向串行通信装置可以是RS-232、RS-422等诸如此类。该电子乐器串行通信装置是MIDI。乐音信号发生电路能利用由任一通信装置所提供的音乐演奏数据和利用它的转发器对乐音信号进行合成。来自个人计算机的数据转换为其它格式的数据,并发送给乐器,或反之亦然。因此就能够在个人计算机中不添加MIDI板而将乐音信号发生器或单元连接到个人计算机或其它同类计算机。其它一些电子乐器、个人计算机和同类计算机之间通过乐音信号发生器单元也可进行连接。利用切换装置可使乐音信号发生电路对输入的音乐演奏数据不产生音乐乐音,乐音信号发生器只用作为转发器。本专利技术的乐音信号产生器设有通用双向串行通信装置;电子乐器串行通信装置;和切换装置。因此,音乐演奏数据或类似数据能通过个人计算机和乐音信号发生器直接连接而转送,且从某电子乐器所接收到的数据能发送给个人计算机。附图说明图1为本专利技术一实施例的乐音信号发生器单元的结构;图2示出由该实施例的乐音信号发生器单元执行的主例行程序的流程图;图3示出该实施例的乐音信号发生器单元的MIDI接收中断操作的流程图;图4示出该实施例的乐音信号发生器单元的串行接收中断操作的流程图;图5示出该实施例的乐音信号发生器单元的演奏数据的缓冲过程的流程图;图6示出连接到该实施例的乐音信号发生器单元的个人计算机的记录过程的流程图;图7示出连接到该实施例的乐音信号发生器单元的个人计算机的(音乐)重放过程的流程图;图8示出个人计算机的接收中断操作的流程图。图1示出本专利技术一实施例的乐音信号发生器单元的结构的方框图。该乐音信号发生器单元对于经过接口从其它电子乐器和个人计算机或类似计算机输入的演奏数据产生乐音信号。该乐音信号发生器单元能根据从其它乐器所接收的宽音域的指令来改变音色、效果等等。乐音信号发生器单元1与个人计算机3和放音系统4相连。键盘型控制器2经MIDI电缆连接到乐音信号发生器单元1的MIDI接口14、且个人计算机3经双向通信电缆连接到串行接口15。图1B中显示用于耦接到MIDI接口的连接器的一个例子。串行接口15是一种通用双向串行接口如RS-232C和RS-422,它们的连接器作为举例显示在图1C中。乐音信号发生器单元1由CPU10控制。CPU10经总线11连接于ROM12、RAM13、MIDI接口14、串行接口15、面板开关16、显示器17和乐音信号发生电路18。乐音信号发生电路18在CPU10的控制下对存贮于RAM13中缓冲器BUF的音乐演奏数据产生乐音信号。与乐音信号发生电路18相连的放音系统4对所输入的音频信号进行放大并将它们从扬声器等类似器件中输出。ROM12存贮着后面将要说明的流程图所表示的各种控制的控制程序。RAM13有如上所述的用于存贮经接口输入的各种数据的缓冲器BUF;用于存贮通信模式标志以便用于设定通信模式的通信模式标志寄存器CM;存贮音符号(notenumber)的音符寄存器NC;存贮速度数据的速度寄存器VC;存贮通道号的通道寄存器i;存贮对应于通道i的音色数据的音色寄存器TCi;存贮程序号的程序号寄存器PC;和存贮操作方式的操作方式寄存器OM。面板开关16用于在音色、效果等类似功能之间进行局部转换。显示器17显示当时设定的音色或方式。图2至图5是表明乐音信号发生器单元的工作流程图。图2是由乐音信号发生器单元执行的主例行程序的流程图。在步骤n1进行初始化以便使乐音信号发生器单元1进入准备状态。之后,反复执行接收缓冲过程(步骤n2)和面板开关处理过程(步骤n3)。面板开关处理过程包括每个MIDI通道在音色和通信模式之间的转换操作;更新节目更改表的操作;和将乐音信号发生器单元的数据转储到个人计算机去的操作。图3表明当从MIDI接口14的MIDI输入端(IN)接收到串行数据时MIDI接收中断操作开始的流程图。当数据经MIDI接口14从另一电子乐器接收时,所接收的数据载入缓冲器BUF(步骤n10)。BUF中数据经MIDI输出端(步骤n11)发送,且识别通信标志CM(步骤12)。CM=0是一种将所接收的数据变换为其它数据格式以便将它输出到串行接口15的模式,不用对从乐音信号发生电路18所接收到的数据产生音调信号。CM=1是一种将所接收的数据变换为其它格式以便将它输出到串行接口、并将所接收的数据重放为声音的模式。CM=2是一种将所接收的数据重放为声音而不用将数据输出到串行接口15的模式。因此,如果通信模式为CM=0,则BUF中的数据被变换为其它格式并输出到串行接口15(步骤n13)。如果通信模式是CM=1,则BUF中的数据变换为其它格式并被输出到串行接口15(步骤n14),且BUF中的数据载入演奏数据缓冲器,在此,数据被发送到乐音信号发生电路18(步骤n15)。如果通信模式是CM=2,BUF中的数据载入演奏数据缓冲器(n16)。图4是串行接收中断例行程序的流程图,当从串行接口15接收数据时该例行程序被起动。所接收的数据载入BUF(步骤n20)。接着鉴别通信模式CM(步骤n21)。当从串行接口15接收数据时,内部命令以任意一个通信模式执行且在模式CM=0和CM=1时重放声音。内部命令是通常所说的系统专用命令,它们仅限定在个人计算机3和乐音信号发生器单元1之间,例如节目改变命令和模式改变命令。如果所鉴别的通信模式是CM=2并只有当载入BUF的数据是内部命令时,则执行对应于内部命令的操作(步骤n22)。如果模式不是本文档来自技高网...

【技术保护点】
一种乐音信号发生器单元,它包括:根据输入的音乐演奏数据产生乐音信号的乐音信号发生装置;适于将包含音乐演奏数据的信息发送给个人计算机和接收来自个人计算机信息的通用双向串行通信装置;包含串行输入装置和串行输出装置的电子乐器串行通信装置,所述串行输入装置适用于接收包含来自电子乐器的音乐演奏数据的信息,所述串行输出装置适用于将包含音乐演奏数据的信息发送给另一个电子乐器;和用于将来自所述双向串行通信装置的所述输入信息输出到所述串行输出装置和用于将来自所述串行输入装置的所述输入信息输出到所述双向串行通信装置的转发器。

【技术特征摘要】
JP 1992-1-14 NO.4993/19921.一种乐音信号发生器单元,它包括根据输入的音乐演奏数据产生乐音信号的乐音信号发生装置;适于将包含音乐演奏数据的信息发送给个人计算机和接收来自个人计算机信息的通用双向串行通信装置;包含串行输入装置和串行输出装置的电子乐器串行通信装置,所述串行输入装置适用于接收包含来自电子乐器的音乐演奏数据...

【专利技术属性】
技术研发人员:平松裕
申请(专利权)人:雅马哈株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1