《现代音乐人编曲手册_传统管弦乐配器和MIDI》 笔记

news2024/9/18 19:10:42

MIDI 已经广泛应用在音乐制作的各个领域,但模仿传统管弦乐队的演奏仍是公认的 MIDI制作难点。很多制作者使用了庞大的采样音源,但仍然制作不出像样的管弦乐作品。即便是音乐专业出身、学习过传统管弦乐配器法的专业人士,也经常出现“谱面没问题,就是听起来不对劲”的问题。这正是使用 MIDI 进行管弦乐制作的特殊之处:既不能不懂传统管弦乐配器法,更不能不了解 MIDI 制作的规律、不懂得 MIDI制作的技巧。

如果你在写作之初就假想你的作品将要由真弦乐来演奏的话,那你就能相对容易得多地用 MIDI 制作出令人信服的弦乐。你一定要把这一基本理念牢记在心。

很多作曲家都觉得为 MIDI 乐队作曲和管弦乐配器要比给真乐队写东西容易,因为你不需要应对现场乐手们所造成的那种充满压力的环境。但事实却恰恰相反。试图用 MIDI 和音频音序器以及一系列合成器来重现一个真实的乐队是一件挑战性非常高的工作。这主要是因为在大多数情况下,作曲、编曲、管弦乐配器、制作人、乐手、音频工程师以及母带制作工程师等多个职位都需要由你一人来完成,你要同时完成所有这些任务!这听上去虽然有些夸张,但这也恰恰是这一职业如此激动人心并且最终回报颇丰的原因。没有什么能比得上你对自己完成的作品完全满意这一结果了。

星形网络连接的最大优势是它能让每一台设备都完全使用所有 16 个 MIDI通道,因此,MIDI 数据的传输不会再有任何延迟在这里插入图片描述

MIDI 信息的分类
在这里插入图片描述

触后(Aftertouch,压力 ):分为复音触后(单独的琴键)、单音(通道)触后(对键盘上的整个音域)
程序改变:切换某一MIDI通道的音色

【MIDI控制器】
控制改变(Control change,CC):即常说的CC控制器,数值范围为0~127
CC1 调制控制器:可以切换音色、调整音量、颤音强度
CC2 呼吸控制器:可以接收管乐的气流强度变化信息,模拟管乐的吹奏。如电吹管
CC5 滑音时间:滑音从A到B需要的时间
CC7 音量:控制某一 MIDI通道的音量电平
CC8平衡与CC10声像的区别:都是控制某一MIDI通道平衡/声像,但CC8控制的是立体声音色,CC10控制的是单声道音色
CC11 表情控制器:通常用来做弦乐等的演奏效果,以此做出它的起伏变化。其实是设置了CC7 音量的比例,对CC7实现精细调整
CC32-CC63:对应CC0-CC31号控制器,对参数进行微调
CC64 延音控制器:0-36开,64-127关
CC65 滑音开/关
CC66 持续音开/关:与延音控制器类似,但其只会让踏板踩下时正在演奏的音符保持下去。该参数非常适合实现“和弦保持”功能,既可以令和弦持续演奏,同时在高音区演奏旋律
CC67 弱音踏板开/关
CC68 连滑音踏板开关:两个音之间为滑音连奏。通过避免连奏发出第二个音头,改变VCA包络的起音部分
CC69 延音踏板2:与CC64的区别在于,不会延长音符的长度,只会产生音响上的渐弱消失。延长VCA包络的释音部分。这会产生一种自然的释音,能够有效地模拟弦乐和木管声音的自然衰减
CC70-CC79 声音控制器
CC80-CC83 通用控制器:可分配给各种开关参数,只有“开”和“关”两个数值
CC84 滑音控制:控制滑音跨度
CC91-CC95 效果器发送量
CC120 全部声音关:所有音符不发声,延音踏板的音符时长不会被保留记录下来
CC121 重置所有控制器:所有控制器都置为其默认状态
CC122 本地开/关:当按琴键的时候,合成器本身和外部音源同时发生,这时关闭本地开关,就能让合成器本身不发声
CC123 全部音符关:又称“应急(panic)”功能,所有音符不发声,但是延音踏板的音符时长会被保留记录下来
CC124/125 全通道模式关/开
CC126/127 单音/复音模式

【系统信息】
主动感应:如果连接由于某种原因被中断(比如 MDI 线被拔下,接收设备将会关闭其全部音符以防止出现音符“长鸣”问题。

SysEx 信息:MIDI硬件中发送特定功能的MIDI信息,并能保存为特定设置,用于下次读取

音乐创作环节:作曲(旋律、复调、和声)、编曲(引子、过渡、结尾)、配器(如管弦乐)

【泛音列】
泛音列对于每个管弦乐配器者来说都是非常有用的,它决定了和声中同时发声的各个音符的清晰程度和共鸣程度。泛音列同样能让编曲配器人员明白如何在基音之外使用富于色彩的扩展泛音。
例如:在倍低音区里,除了八度音程,其他任何音程都会造成声音的浑浊。而在第二个八度里,除了八度音程以外,纯五度和纯四度就不会造成声音的浑浊。从第三个八度开始,大三度和小三度开始清晰,因此才能开始使用大三、小三和弦。到了第四个八度,延伸和弦音开始出现,包括大九度的D、增十一度的#F,以及大十三度的A,爵士乐中会大量使用延伸和弦
在这里插入图片描述在这里插入图片描述

使用MIDI还原管弦乐需要注意:
1.每种乐器演奏同一音高的响度是不同的,因此需要适当增加或减少相同乐器的合奏数量。好的管弦乐音源应当已经考虑到此因素
2.随时考虑到演奏者的实际演奏情况。比如为管乐演奏者留出气口

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1133038.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UGO+DRS评复之路

前言 针对数据库整体迁移方案,为解决异构平台数据库迁移,为减轻迁移人员的工作强度以及迁移周期。华为云GaussDB迁移UGO&DRS迁移工具应运而生。 UGO介绍 数据库和应用迁移(Database and Application Migration UGO,简称为UG…

2 https原理

1 HTTPS与HTTP的区别?

Linux友人帐之日志与备份

一、日志 1.1概述 日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。日志对于安全来说也很重要,它记录了系统每天发生的各种事情&#…

【lesson1】数据库基础

文章目录 连接数据库服务器什么是数据库初步见识数据库 连接数据库服务器 指令: -h:指明登入部署了MySQL服务的主机 -P:指明我们要访问的端口号 -u:指明登入用户 -p:指明需要输入密码 什么是数据库 在Linux查看具…

高防CDN:保卫您的网站免受攻击之利与弊

在当今数字化时代,网络安全对于网站经营者至关重要。高防CDN(Content Delivery Network)技术旨在提供强大的安全性,以保护网站免受恶意攻击。本文将探讨高防CDN为普通网站带来的优势与不足之处,并分析国内外高防CDN的发…

Use nvidia card in docker

1.确保在宿主机上已经安装了nvidia 显卡的驱动 $ nvidia-smi 2.准备Nvidia-docker的环境 $ distribution$(. /etc/os-release;echo $ID$VERSION_ID) && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/k…

基于SSM的点餐平台系统设计与实现

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

OpenCV #以图搜图:均值哈希算法(Average Hash Algorithm)原理与实验

1. 介绍 均值哈希算法(Average Hash Algorithm) 是哈希算法的一种,主要用来做相似图片的搜索工作。 2. 原理 均值哈希算法(aHash)首先将原图像缩小成一个固定大小的像素图像,然后将图像转换为灰度图像&am…

贝叶斯优化分步指南:基于 Python 的方法

图片 奥坎耶尼贡 一、说明 对于存在隐含变量的模型,有卡尔曼、隐马尔可夫、混合高斯模型、EM算法,这些模型都是建立在一种理论,贝叶斯推断理论,本篇讲授典型的贝叶斯推断原理。 二、原理综述 贝叶斯优化是一种用于黑盒函数全局&am…

【多线程】Java如何实现多线程?如何保证线程安全?如何自定义线程池?

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ 多线程 Java多线程1. 进程与线程2. 多线程1&am…

Pytorch指定数据加载器使用子进程

torch.utils.data.DataLoader(train_dataset, batch_sizebatch_size, shuffleTrue,num_workers4, pin_memoryTrue) num_workers 参数是 DataLoader 类的一个参数,它指定了数据加载器使用的子进程数量。通过增加 num_workers 的数量,可以并行地读取和预处…

多伦多 Pwn2Own 大赛首日战报!三星 Galaxy S23 被黑两次

Bleeping Computer 网站披露,加拿大多伦多举行的 Pwn2Own 2023 黑客大赛的第一天,网络安全研究人员就成功两次攻破三星 Galaxy S23。 大会现场,研究人员还“演示"了针对小米 13 Pro 智能手机、打印机、智能扬声器、网络附加存储 (NAS) 设…

Ubuntu卸载或重置防火墙规则

Ubuntu卸载或重置防火墙规则 1、开启防火墙后查看对应规则编号,然后进行删除 sudo ufw status numbered ——查看所有规则编号id sudo ufw delete 2 ——删除对应id的规则(比如删除2号规则) 2、按规则来删除。 例如,如果你使用s…

Meetup 回顾|Data Infra 研究社第十六期(含资料发布)

本文整理于上周六(10月21日)Data Infra 第 16 期的活动内容。本次活动由 Databend 研发工程师-王旭东为大家带来了一场主题为《Databend hash join spill 设计与实现》的分享,让我们一起回顾一下吧~ 以下是本次活动的相关视频、资料及文字&a…

【算法】模拟退火算法(SAA,Simulated Annealing Algorithm)

模拟退火算法(SAA)简介 模拟退火算法(SAA,Simulated Annealing Algorithm)的灵感来源于工艺铸造流程中的退火处理,随着铸造温度升高,分子运动趋于无序,徐徐冷却后,分子运…

【数据分享】2014-2022年我国淘宝村点位数据(Excel格式/Shp格式)

电子商务是过去一二十年我国发展最快的行业,其中又以淘宝为代表,淘宝的发展壮大带动了一大批服务淘宝电子商务的村庄,这些村庄被称为淘宝村! 截至到目前,阿里研究院梳理并公布了2014-2022年共9个年份的淘宝村名单&…

2.AUTOSAR SWC设计概述

1.SWC概述 SWC,全称Software Components,运行在RTE之上,属于应用算法逻辑这一层,如下图: 由1.AUTOSAR的架构及方法论中我们了解到该框架的提出就是为了减少平台移植成本、加快研发效率;这也就是说在AUTOSAR框架下,SWC作为组件是需要被重用的,意味着一个…

数据预处理(超详细)

import pandas as pd import numpy as np【例5-1】使用read_csv函数读取CSV文件。 df1 pd.read_csv("sunspots.csv")#读取CSV文件到DataFrame中 print(df1.sample(5))df2 pd.read_table("sunspots.csv",sep ",")#使用read_table,…

人工智能基础_机器学习003_有监督机器学习_sklearn中线性方程和正规方程的计算_使用sklearn解算八元一次方程---人工智能工作笔记0042

然后我们再来看看,如何使用sklearn,来进行正规方程的运算,当然这里 首先要安装sklearn,这里如何安装sklearn就不说了,自己查一下 首先我们还是来计算前面的八元一次方程的解,但是这次我们不用np.linalg.solve这个 解线性方程的方式,也不用 直接 解正规方程的方式: 也就是上面…

接口自动化测试实践

接口自动化概述 Python接口自动化测试零基础入门到精通(2023最新版) 众所周知,接口自动化测试有着如下特点: 低投入,高产出。 比较容易实现自动化。 和UI自动化测试相比更加稳定。 如何做好一个接口自动化测试项目呢…