力度音量控制

当演奏力度不相同时,音量也不相同,有的乐器力度和音量成比例,有的不成比例。为了真实还原,分两种情况记录力度音量采样,即:等响采样

和比例采样。力度以分层,区分音色,力度音量根据乐器特点,选择合适的记录还原方式,以便把失真降到最低。

力度音量音色还原:

1. 等响采样还原:每层力度音量相同,但音色不同。因每层力度音量相同,不管使用那一层,都相当于一层,用一个0%-100%推扭控制音量输出

在0%-100%,同时根据推扭数值,在那个层力度区域,就使用那一层。

2. 比例采样还原:每层力度音量不同,音色也不同。每层力度音量呈阶梯下降,为了避免换层力度音量突变,每层采用分段力度音量控制。用一

个0%-100%推扭控制音量输出。根据推扭数值,在那个层力度区域,就使用那一层。

3. 单层采样还原:当单层时,层力度值属性必须选择100,必须选择等响还原,力度音量线性计算,0%-100%推扭控制力度音量输出。

术语解释:

1. 力度音量:每个乐器音阶采样包含两种信息,即与力度有关的音色,与力度有关的音量。力度音量代表在该力度下的音量。

2. 等响:音量(响度)一致。

3. 等响采样:所有采样力度音量调节至最大,对应力度分层保存。适用于小力度演奏,仍有大声音的乐器。

4. 比例采样:按乐谱演奏力度分级对应分层采样保存。适用于演奏力度和音量基本成比例的乐器。

5. 力度区域:力度是分层的,每层一个响度,层和层之间存在一个区域,这就是力度区域。

6. 音色过度(音色台阶):每层即为一种音色(台阶),层与层之间存在过渡。目前所以音源采样都没有音色过度,这是目前模拟人为演奏的

一个难题。

7. 分段力度音量控制:每层比值于力度音量推扭调节输出。

名词解释:

1. 推扭:一种视觉效果的“旋钮”,以直线推拉表示量数值,一端最大,另一端最小。

2. 选择板:一种视觉效果的“Radio button 按钮”组成的框板,一选多或多选一。

3. 复选板:一种视觉效果的“Check box 按钮”组成的框板,可选择任何一个。

4. 力度推扭:选择层,改变力度。推扭数值改变力度音量。

5. 输出音量推扭:独立计算输入的力度音量,输出音量在0%-100%变化,用于控制在多乐器中的比例。

6. 输出组音量选择:选择归那一个组音量推扭。

7. 输出组音量推扭:统一同时调节多个乐器音量。

8. 输出组音量:交响乐是有多个乐器组成,这些乐器又归属分组,当涉及到音量时,要选择输出音量分组和音量调节分组。这样方便集群音量

比例调节。符合实际交响乐音量调节一般规则。

9. 人性化控制:人的控制不像机械准确,会出现特点性误差,正是因为这样,才会使得播放波表不像机械一样枯燥乏味。

时间: 2024-11-09 06:02:02

力度音量控制的相关文章

WPF 媒体播放器(MediaElement)实例,实现进度和音量控制

WPF 视频音频播放控件MediaElement实现进度控制,音量控制实例 说明: 1.Volume控制音量的大小,double类型,并且实现了属性依赖,可以用来双向绑定:在 0 和 1. 之间的线性层表示媒体的数量.默认值为 0.5. 2.Position 获取或设置当前播放的位置,TimeSpan类型,没有实现属性依赖,不能用于双向绑定. 3.获取媒体文件的时间总长度,需要在MediaOpended事件设置 需要注意的是MSDN中有对NaturalDuration的备注: 在引发 Media

win7音量控制图标不见了怎么办啦?

1.打开程序管理器(ctrl+alt+delete)2.在进程那里找到"explorer.exe",然后按结束进程(此时工具栏会消失)3.然后在文件(程序管理器左上角),点击"新任务"4.然后"浏览"5.在c:/windows/system32 这个文件夹里找到"systray.exe"然后点"确定"6.再一次,打开文件,新任务,在空白栏里打: explorer.exe, 确定7.图标会显示. win7音量

ALSA 音频音量控制

小编最近开发嵌入式linux的播放器 刚入门不久有汗多问题 Q1: alsa 控制音量需要用amixer.但是amixer只能控制系统音量 如何只控制软件音量? 谷歌说可以用softvol插件,但是小编要通过程序控制音量. Q2:播放器需要 前景音乐音量大一些,背景音乐音量小一些. 想做到这点需要的技术或者引用技术?

android 音量控制setVolumeControlStream

当开发多媒体应用或者游戏应用的时候,需要使用音量控制键来设置程序的音量大小.在Android系统中有多中音频流,通过Activity中的函数 setVolumeControlStream(int streamType)可以设置该Activity中音量控制键控制的音频流,一般在onCreate函数中设置.Android中有如下几种音频流(streamType是需要调整音量的类型): AudioManager.STREAM_MUSIC  /音乐回放即媒体音量/ AudioManager.STREAM

5.cocos2dx中关于draw绘图,声音和音效,预加载,播放与停止Vs暂停和恢复,音量控制

 1 draw绘图 头文件 T19Draw.h #ifndef __T19Draw_H__ #define __T19Draw_H__ #include "cocos2d.h" #include "TBack.h" USING_NS_CC; class T19Draw:public TBack { public: static CCScene * scene(); CREATE_FUNC(T19Draw); bool init(); void draw(); }

功能实现:PLC对LPC的音量控制

设计方案1: 在PLC上,当使用QDial调节音量时,触发QDial的SIGNAL:ValueChange(),对应SLOT向LPC发送自定义键码0x22; 在LPC上,当接收到0x22键码时,执行操作:设置当前volume值,当设置完成后,PLC将接收到来自LPC的volume数据进行更新. 发现问题: 1.当触发ValueChange()信号时,由于LPC设置3s无活动自动进入音量显示界面,PLC每隔3s仍发送0x22键码,导致VFD一直显示0x22键码,其他按键可以正常使用,但是操作执行完

android自定义view仿照MIUI中音量控制效果

先看效果图: 这就是miui中的音量效果图,实现思路是自定义视图,绘制圆环,然后设置进度显示. 核心代码在onDraw中实现如下: @Override protected void onDraw(Canvas canvas) { float cx = getMeasuredWidth() / 2; float cy = getMeasuredHeight() / 2; r1 = cx - w1 / 2; r2 = cx - w1 / 2 - w2 / 2; r3 = cx - w1 / 2 -

PulseAudio按键音量控制

pactl set-sink-volume 0 +5% pactl set-sink-volume 0 -5% pactl set-sink-mute 0 toggle pactl set-source-mute 1 toggle 麦克风静音 添加到按键映射:XF86AudioRaiseVolume  XF86AudioLowerVolume  XF86AudioMute

C# 编程音量控制

public FrmVoice() { InitializeComponent(); } [DllImport("user32.dll", EntryPoint = "SendMessageA")] public static extern int SendMessage(IntPtr handle, int wMsg, int wParam, int lParam); private const int WM_APPCOMMAND = 0x319; private