《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——1.4 用电子琴软件弹奏MIDI音乐伴奏

简介:

本节书摘来自异步社区《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》一书中的第1章,第1.4节,作者 健逗,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 用电子琴软件弹奏MIDI音乐伴奏

前面几节讲解的都是如何获取MIDI,在这一节里,就来讲解自己制作MIDI音乐伴奏。在电脑还没有普及时,要弹琴,只能用传统的钢琴、风琴、电子琴等。不过,电脑普及以后,程序开发人员也研发了在电脑上可以用的电子琴软件。电子琴软件是用电脑的键盘来代替琴键的。在接下来的小节里,会分别介绍初级软件“MIDI键盘模拟器”、中级软件“钢琴练习伴侣”和高级软件“恒音电子琴”。

1.4.1 MIDI键盘模拟器

在本小节里,介绍最简单的弹琴软件,它可以弹出一个最简单的乐曲来。这款软件就是MIDI键盘模拟器。打开这款软件,可以看到高、中、低3个音阶,用户可以用鼠标来点击弹奏,也可以用键盘来弹奏。

其中,上方是高音部的音阶,对应的是这些键——q w e r u i o p。中间是中音部的音阶,对应的是a s d f j k l ;。下方是低音部的音阶,对应的是z x c v m , . /。如图1-13所示。

screenshot

1.4.2 钢琴练习伴侣

通过上一小节的弹琴软件学习,相信您已经熟悉了在电脑上用软件弹琴的基本操作。如果需要用软件弹出稍微专业点的伴奏,则需要熟练的操作,读者可以练习练习,就会发现这不只是梦想了。在这一小节里,我们来介绍一款练习弹琴的软件:钢琴练习伴侣5.0。

这款软件能让你通过练习消除弹钢琴时的节奏不准确、走调等问题。它的优点还在于能提前显示下滑的动画方块来对准琴键,提醒用户接下来该弹哪个键。

读者可以先利用此软件熟悉钢琴谱,看过几遍示范动画后,再自己练习弹琴。当然,既可以用本软件弹,也可以用其他的电子琴软件弹,还可以接上MIDI键盘设备,在真实弹琴键盘上弹。

screenshot

步骤01:打开本软件后,单击【文件】|【打开】命令,打开一首MIDI音乐文件。单击【播放】|【显示刷新速度】命令,可以在播放时调整方块动画下滑时的显示刷新率,数值越大,刷新率就越高。

步骤02:单击【播放】按钮,便可开始播放。勾选“循环播放”便可反复播放MIDI音乐。

步骤03:在播放时,可以按照方块下滑到琴键的时刻,跟着音乐同步在软件上用鼠标单击弹奏,如图1-14所示。

screenshot

1.4.3 恒音电子琴

通过前面两小节的讲解,您应该能循序渐进地熟悉用电子琴软件进行伴奏的方法。那么,在这一小节里,就来介绍一款专业的弹琴录制软件:恒音电子琴 9.3.300。
1.熟悉软件界面

打开这款软件,从界面上可以看出,软件分为5个部分,分别是乐器选择面板、控制台面板、弹奏面板、MIDI文件面板和音轨选择面板,如图1-15所示。

screenshot

2.主要功能介绍与设置

在乐器选择面板中,有128种乐器可以选择;在音轨选择面板中,有16条音轨可选择。这是因为,MIDI音乐最多能选择128种乐器音色,最多能存储16条MIDI音轨。

在控制台面板中,可以对音调、音量、歌曲速度等进行调整。此外,还有鼓点编辑器、分解和弦类型等功能,我们分别来看。

(1)鼓点编辑器功能

在控制台面板单击【鼓点编辑】按钮,然后,可以在“打击乐(鼓点编辑)”窗口中进行鼓节奏的编辑,右边的列表是预设的鼓节奏,可以直接选择一个合适的鼓节奏。单击保存图标,可以将编辑的鼓节奏保存为一个鼓点文件,如图1-16 所示。

screenshot

(2)分解和弦类型功能

在控制台面板单击【分解和弦类型】按钮,在打开的窗口中的下方乐器列表里选择一个合适的乐器。单击【确定】按钮后,需要看一下音轨选择面板中的“分解”是否已勾上,必须要勾选才能生效,如图1-17所示。

screenshot

 小提醒:

有关乐理方面的知识,还请读者去阅读乐理方面的书籍。

3.录制MIDI音乐的方法

下面,我们来录制弹奏的MIDI乐曲,并保存为MIDI文件。

screenshot

步骤01:将鼠标移到软件的上方,会自动切换到乐器选择面板,然后选择好乐器,可以边弹边选择。在音轨选择面板选择一条自动演奏的节奏音轨;在控制台面板勾选“鼓点”后,再在列表中选择一个合适的鼓节奏,同时还可以进行速度和音调的调整,如图1-18所示。

screenshot

步骤02:按下键盘上的F12键开始录制MIDI,然后,开始弹奏。

步骤03:弹奏完成后,两次按下F12键停止录音。在右边列表中,会出现新的“恒音录音”文件,单击【播】按钮,可以播放列表里被选中的MIDI音乐文件。

步骤04:在列表中,单击【导出MID】按钮,可以将列表里被选中的恒音录音文件保存为MIDI音乐文件,如图1-19所示。

screenshot

相关文章
|
11月前
|
人工智能 文字识别 API
|
存储 网络协议 网络安全
什么是 Active Directory?
【8月更文挑战第4天】
1172 10
|
9月前
|
缓存 网络协议 安全
即时通讯初学者必知必会的20个网络编程和通信安全知识点
即时通讯IM应用开发的初学者很容易迷失在网络编程的复杂性以及通信安全的各种概念里,本文不涉及深度理论知识,尽量通过一句话或几句话让你快速了解20个相关的网络编程和通信安全知识点,希望能助你愉快地开始即时通讯应用开发。
263 0
|
12月前
|
机器学习/深度学习 人工智能 缓存
最佳实践!使用 GraphRAG + GLM-4 对《红楼梦》全文构建中文增强检索
特别介绍`graphrag-practice-chinese`项目,这是一个针对中文优化的GraphRAG应用实例,通过改进文本切分策略、使用中文提示词及选择更适合中文的模型等手段,显著提升了处理中文内容的能力。项目不仅包括详细的搭建指南,还提供了《红楼梦》全文的索引构建与查询测试示例,非常适合个人学习和研究。
2088 1
|
开发框架 前端开发 JavaScript
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(12) -- 使用代码生成工具Database2Sharp生成WPF界面代码
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(12) -- 使用代码生成工具Database2Sharp生成WPF界面代码
循序渐进介绍基于CommunityToolkit.Mvvm 和HandyControl的WPF应用端开发(12) -- 使用代码生成工具Database2Sharp生成WPF界面代码
基于最小二乘递推算法的系统参数辨识matlab仿真
该程序基于最小二乘递推(RLS)算法实现系统参数辨识,对参数a1、b1、a2、b2进行估计并计算误差及收敛曲线,对比不同信噪比下的估计误差。在MATLAB 2022a环境下运行,结果显示了四组误差曲线。RLS算法适用于实时、连续数据流中的动态参数辨识,通过递推方式快速调整参数估计,保持较低计算复杂度。
|
前端开发 PHP 数据库
探索PHP的异步编程:ReactPHP入门与实践
【8月更文挑战第31天】 在Web开发的世界中,异步编程正成为提升应用性能的关键。PHP作为广泛使用的后端语言,其异步能力常被忽视。本文将带你了解ReactPHP库如何让PHP异步执行成为可能,通过实际代码示例揭示其背后的原理,并展示如何利用ReactPHP构建非阻塞应用。
|
监控 安全 网络安全
|
安全 物联网 视频直播
支付设计白皮书:亚太各个国家的主要支付方式梳理
支付设计白皮书:亚太各个国家的主要支付方式梳理
514 0
|
关系型数据库 MySQL 数据库连接
mysql从安装到建库,utf8mb4最佳实践,jdbc连接串全解析
mysql从安装到建库,utf8mb4最佳实践,jdbc连接串全解析
4570 0