870920 Menu

Viewing all items for tag 数字音频

SwingCoder之数字音频与DSP编程基础·5

音乐制作软件的专用控件

除了各类常见的GUI控件(组件)之外,音乐制作类(录音及MIDI音序器)软件通常需要更丰富和特殊的控件,比如:

浏览全文

SwingCoder之数字音频与DSP编程基础·4

波形合成与波表合成

 所需的常量和变量
const double sampleRate = 44100.00; // 采样率
const frequency = 220.00; // 所生成的音高频率
const double increment = 2.0 * double_Pi / sampleRate * frequency;
double currentPhase = 0.0; // 当前采样的相位弧度
float sample = 0.0f; // 当前采样值

浏览全文

SwingCoder之数字音频与DSP编程基础·3

DSP基本处理

标准化(Normalized):振幅最大化。示例:
float maxValue = 0.0f;
for (int i = 0; i < samplesNum; ++i) // 先查找最大值
maxValue = samples[i] > maxValue ? samples[i] : maxValue;
if (maxValue == 1.0f || maxValue <= 0.0f) return;
for (int i = 0; i < samplesNum; ++i) // 所有采样值除以最大值后赋值给自身
samples[i] /= maxValue;

浏览全文

SwingCoder之数字音频与DSP编程基础·2

MIDI编程基础

MIDI编程需具备良好的十六进制基础,并熟练掌握Bit、Byte等概念与C/C++语言的位运算。MIDI的本质是计算机和MIDI设备的通信,即字节序列的发送和接收。序列中的数据以MIDI消息为单位,1条MIDI消息由3个字节构成,分别为:

浏览全文

SwingCoder之数字音频与DSP编程基础·1

音频基础

信号(Signals):可用函数进行描述的、更加紧凑或简化的信息载体。音频领域,信号通常为一维函数f(t),持续流逝或变化的时间或空间是自变量,因变量则是气压、电压(振幅)。

浏览全文

SwingCoder之C++备忘录·9

流和缓冲

流:一堆数据(以字节为最小单位,比如:32位平台下,一个float数值占4个字节)从某处到另一处。可能是从内存某处到另一处,也可能是内存到硬件设备,硬件设备到内存,或者硬件设备经内存再到硬件设备。亦即:流就是不断改变存储位置,由此达彼的一堆数据。

浏览全文

声学检测、音频分析与DSSF3操作详解·15

5.2 同类软件

1、RMAA

该软件全名为RightMark Audio Analyzer(音频分析与评分),非常适合检测声卡(音频卡、音频接口)的性能与综合指标,同样也适合于话放、耳放、调音台等音频设备的性能分析。它采用直接环路的连接方式,将待检信号与原始信号做对比,从而测得幅频响应、底噪、动态范围、总谐波失真、互调失真、立体声串扰度等多项音频指标并进行分析与评价,工作效率较高。RMAA 6.0以上版本,开始支持ASIO音频驱动(免费版不支持),下图是6.2.3版本的操作主界面:

浏览全文

声学检测、音频分析与DSSF3操作详解·14

第7章 DSSF3小结

本章前半部分:结合具体实例,对DSSF3在实际应用中最常用的声学与音频指标、数据分析、图示判读等内容进行实战性讲解。后半部分:除了DSSF3之外,目前还有很多比较优秀,或者用户数量较多的声学、音频测量分析类软件。比如RMAA、IK ARC System、Multi-Instrument、Soundcard Oscilloscope、SpectraPLUS等等,在此逐一简介。

浏览全文

Cool Edit Pro操作详解·72

第10章 附 录

10.1 DirectWire详解

DirectWire和E-WDM高级音频驱动一样,都是韩国ESI公司的专利技术。在《用电脑 做音乐•入门与实战》这本书中,我曾经介绍过E-WDM高级音频驱动。本节,对DirectWire做详细解说。首先,了解一下什么是DirectWire。言简意赅的说,这是一种基于电脑内部的数字化音频信号在某些音频驱动下实现无损传输的技术,再简单一些,DirectWire就是用虚拟连线的办法实现声音的无损内录。

浏览全文

Cool Edit Pro操作详解·67

9.6 数字音频

数字音频采用数字化方式来处理音频信号,它具有频率响应宽、噪声小、动态范围大、不受外界干扰、便于传播、工作可靠性高、能永久性保存等优点。由于大规模集成电路及计算机技术日新月异的普及与推广,数字信号处理在音频领域的应用得到了飞速发展,各种数字音频硬件和软件层出不穷。目前,国内外对数字音频的介绍文章与参考资料非常多,一些常识性概念与基本原理也都讲解的非常清楚了,这些内容,本章不再重复,或者一带而过,只对某些比较生疏或其他作者介绍较少的内容进行简述。

浏览全文