如何用电脑作曲?用什么软件?
首先,你需要知道一些常识:
1)MIDI发送的是播放指令而不是声音。
当您按下MIDI键盘上的一个键时,您不是发出声音,而是发出一个MIDI命令,称为“信息上的音符”。至于这条信息能发出什么声音,完全取决于线缆另一端的MIDI乐器(如果有的话)。MIDI线根本没有音频数据。
2)进与出;;输出对输入
许多MIDI设备在后面板上有三个MIDI插座:In、Out和Thru。连接设备时,主键盘的Out将连接到想要接收信息的设备的in。MIDI设备可以连接成一条链,以便通过主键盘(或计算机等)发送信息。)可以被传输到连接的设备。在链式连接中,主键盘的Out连接到下一个设备的In,然后第三个设备的In从其Thru连接,然后第四个设备的in从Thru连接...诸如此类。
3)过多的吞吐量会恶化数据。
通过端口连接四台或更多设备不是一个好主意。数字信号多次通过后累积的延迟容易使挂在链路后端的设备出现误码或其他意外情况。
4)MIDI通信是单向的。
与USB等许多现代数字通信不同,MIDI电缆中的信息仅单向流动。如果您想要在两个设备之间通话(通常在传输系统特定信息时使用),您需要将它们各自的Out连接到彼此的In。
5)MIDI以串行格式传输数据,速度相当快。
在MIDI线缆中一次只能传输一位,技术上称之为串行通信。MIDI字节包含10位,而不是通常的8位。MIDI每秒传输31250位,即3125字节。
正如下面将要提到的,MIDI音符开始信息包含3个字节,它在不到1毫秒内被发送。即使是20音的和弦,也会在20毫秒内接连响起,人类的听觉几乎感觉不到这么小的时间差。
6)16通道共用同一根电缆。
MIDI定义了两种信息——系统信息和通道信息。实际的音乐演奏信息(音符、控制器、弯音等。)是信道信息格式。MIDI定义一根线缆可以同时传输16个通道。如果需要更多频道,将使用更复杂的电缆设置。举个例子,如果你的电脑配备了一个8口的接口,那么同时传输的通道数可以达到16× 8 = 128。
有些合成器可以同时接收32个声道,所以需要两个MIDI输入端口(或者其他接口,比如USB)。
7)两个MIDI的同步。
最早的MIDI规则定义了时钟信息、停止、开始、继续、音乐位置指针等信息,使两个音序器可以同步运行。每个四分音符发送24个时钟信息,因此它随速度而变化。时钟信息是非常简单的单字节标记,不包含时间、位置等信息。
MIDI时间码(MTC)用于更复杂的同步信息,是SMPTE同步码在MIDI中的表达方式。它可以提供音乐演奏的时间信息,但不包括速度信息。如果由MTC同步的两个音序器以不同的速度工作,尽管同步良好,但它们的音乐将逐渐发散。
8)中环C号60
MIDI为每个通道定义了128个音符,中央C数为60,五个八度的键盘数可能是36到96。但是对于音序器并没有统一的规定。有的测序仪显示60号音符是C3,有的是C4,不统一。
9)MIDI音符的前三个字节包含四种信息。
第一个字节包含状态(指示该信息的性质)和通道号1-16;第二个字节是票据编号0-127;第三个字节表示速度0-127。
10) 0是音符关。
关闭打开的笔记有两种方式:一种是发送脱单信息;另一个是发送强度为0的注释消息。当然,这两种方法都必须包含相应的音符数和通道数,否则达不到目的。两种方法在音乐上除了借用了力度0来表示音符关,音符关的力度类别变成了1-127之外没有任何区别,但后者可以通过统计细节来保存信息。原来MIDI有一个“运行状态”,规定当前后信息的状态完全一致时,后面的信息可以省略状态字节。这样,打开和关闭是不同的状态,需要6个字节;两个开关(第二个开关是0,实际上是关的)状态相同,5个字节就够了。在发送较大的连续快音符时,运行状态可以有效降低MIDI信息的传输密度。
11)连续控制器不连续。
MIDI通道信息设置有128条连续控制器信息(连续控制器常缩写为CC),主要用于表示旋钮、推子和踏板的运动,每个CC的类别为0-127。例如,合成器的调制轮或控制杆总是控制器No。1,而且一端是0,另一端是127。但是数值不是平滑变化的,而是阶梯式变化的。例如,该值可以是56或57,但不能是56.329或57.1。如果用CC控制一些敏感的声音参数,就有可能听到一步一步的效果变化。
12)一些cc是预定义的。
一些CCS保留用于特殊目的,例如,CC64被分配给延音踏板。其实有些控制器(比如64,65,66等。)定义为开关类型,如CC64步降送127;提升发送0,不使用中间值。Cc00-cc31可与CC32-CC63配对代表MSB和LSB,形成16384的控制值。是否使用14位的值由设备制造商决定,没有一定的规则。
13)弯音范围由接收合成器决定。
压音是一种非常特殊的MIDI信息。虽然定义为14位,但许多频率合成器忽略LSB数据,仅使用MSB的7位(0-127)值。也许这是对的,因为很多弯音硬件只提供7位的值,音序器通常将弯音设置在-63到+64的范围内。弯音是一个以0为中心的双极信息,控制器往往有一个归零的弹簧。
MIDI信息(注册的参数号RPN)可以定义接收弯音设备的弯音范围,但并非所有合成器都有响应。
14)颜色库的选择
MIDI刚创建的时候,合成器通常只能记住32、40和最多64种音色。没有人能预见到合成器在不久的将来会有成百上千种音色。结果只定义了128音色选择的程序变化。为了解决这个问题,发明了音库的选择信息。
Bank Select借用连续控制器CC0和CC32形成14位的值,使得音色选择范围达到16384个音色库,每个库包含128个音色。价值非常巨大。
问题是,对于选择色库的信息,厂商的执行差异很大。有些合成器只用CC0选色库,弃用CC32(虽然MIDI规定要求连续发送)。其他的按照规定使用命令,不包含数值的控制器也发送数值0。
有些合成器会立即切换到新选择的声音库,而其他合成器会等到收到程序转换命令。有些合成器不会填满音域,所以一个音域选择命令可以同时选择两个音域,选择音色时需要加上偏移值。库兹韦尔在库选择的规定出现之前就开始支持多库,在K2000/2500合成器上使用不同的库选择方法。一些合成器忽略声音库选择命令。有些音序器试图帮助用户完成颜色库的选择,但并不是对所有合成器都有效。
15)关闭“卡住”笔记有四种方法。
相信大家都遇到过“便利贴”。可怜的合成器只收到了音符,没有收到关闭的命令,就一直响。如果发音的音调包络已经衰减了音量,那么你就不容易发现“卡住”的音符,通常是带有包络的音调导致了明显的问题。问题原因可能是音序器,合成器的系统软件,更有可能是MIDI连接问题(MIDI可以检测到连接问题,自动发出关闭音符的命令,但不是所有合成器都有这个功能)。
MIDI定义了关闭所有音符的命令。音序器软件往往有一个“紧急”按钮,点击这个按钮可以向16声道发送命令,但是有些合成器无法识别这个命令,所以“紧急”按钮往往需要向16声道的每一个音符发送关闭命令,16 × 65438+。
如果“紧急”按钮不起作用,您可以尝试发送程序更改。许多合成器在切换到新音色时会关闭正在发音的音符。如果这招不管用,还有一手可以对付32以下复音或多级音色布局的合成器:双手和手臂尽可能同时按下按键,松手可能会有效果。
最有效的方法是先关闭电源,然后再打开。肯定会管用的。但是,如果问题不在合成器,而在采样器,那么重新加载64MB的样本需要一些时间。
可以减少时间延迟。
MIDI速度相当快,虽然是串行传输,但基本上听不出时间差。如果放音开始时发音较慢,有几种可能:试图发送过多的控制器数据,通常多声道放音的信息包含弯音和CC数据,占用了音符的到达时间。Sequencer通常配备了“细化”连续控制数据的编辑功能,可以有效减少这种延迟。摸完之后还有一种连续的数据,一直是臭名昭著的导致延迟的嫌疑人。如果后联系方式用处不大,建议完全不用或者干脆删除。
试图同时发太多音也会造成延迟。例如,一个音色由四个声部组成,每个声部使用两个振荡器。如果10个音符同时发音,合成器需要同时启动80个振荡器,容易延迟。解决办法是降低音色的等级或者前后错开音符。
(译者注:一段音乐的开头往往会有大量的MIDI设置数据要发送,这往往会影响第一个音符的准时出现。以前我们建议乐手让第一小节自由写指令,音乐从第二小节开始,效果很好。)
17)标准的MIDI文件让MIDI音乐广泛传播。
在MIDI的“婴儿期”,开发人员清楚地预见到将会有一种像微软的RTF(富文本格式)那样的文件格式供所有音序器读写,很快就会有SMF格式。出现了MID后缀。sequencer创建的音乐可以以自己的格式存储,也可以以标准的MIDI文件格式存储,并可以在任何sequencer上回放。
MIDI文件最初定义了三种类型——0、1和2——但通常只使用0和1。0类文件把所有的数据放在一个音轨里(因为MIDI事件是用通道标记的,所以0类文件可以通过编辑命令分成16个音轨);Class 1文件包含多个轨道,每个轨道都可以命名。该文件甚至支持多端口MIDI输出(例如,64声道)。MIDI文件后来添加了歌词和其他组件。最近升级的XMF文件格式支持DLS(可下载的声音)数据,但它不能描述音频和音频效果。
18)系统特定信息有助于硬件升级。
十年前的合成器或效果器升级(增加新功能或修正缺点)需要去服务中心,付款后请技术人员给你换一个芯片。多亏了MIDI和互联网,今天的操作系统升级简单多了,也便宜多了。许多制造商定期在其网站上提供系统升级。升级文件通常是标准MIDI文件的形式,可以加载到音序器中进行回放。通常的做法是:
①将升级文件下载到电脑硬盘。
②将文件加载到序列器中。
③将音序器的MIDI输出连接到合成器的MIDI输入。
④将合成器设置为准备读取系统特定信息的模式。
⑤开始回放声音序列。
⑥在文件播放结束前不要停止,注意不要断开MIDI。
就这么简单。不需要知道MIDI文件的内容,也不需要打开机箱。升级已完成。
音色编辑中经常使用系统特定的信息,这些信息可用于在电脑中构建一个巨大的音色库。
19)万能迷笛不能包治百病。
1991制作的通用MIDI规范(GM)未能有效克服MIDI的某些局限性。比如最初的程序变更信息只是一个数字,和它代表什么声音没有关系。GM定义了128音色名称,包括乐器音色和效果音,还定义了打击乐器音色在键盘上的排列,规定了一些控制器的使用。GM使得音乐家创作的MIDI文件可以在不同的合成器上播放,互联网上的MIDI文件也可以在配有GM声卡的电脑上播放。
问题是,同名乐器的音色在不同的合成器或声卡上可能会有很大差异,从而产生意想不到的合奏声。
罗兰和雅马哈开发了他们自己的通用汽车法规,称为GS和XG,比通用汽车更复杂,但彼此不兼容。
目前对转基因监管没有压力。虽然GM2法规已经存在,但并没有被广泛使用。
目前MIDI承载采样波形的格式有两种,一种是MIDI协会开发的DLS,另一种是创新技术开发的SoundFonts。两者有很多不同,但都占据了一部分市场。
20)迷笛协会出售全套迷笛法规。
MIDI协会官网列出了所有MIDI规定的名称和版本,价格为USD。www.midi.org网站
=====================================
我给你介绍一些相关的软件:
这是声纳的软件介绍,还有详细的图文教程。
/static/tech/sonar.htm
这是cubases的软件介绍,暂时打不开,还有详细的图文教程。
/static/tech/cubas ex . htm
欲了解更多信息,请访问:
/