使用Java进行音频处理
数字图像的最小单位是像素.
什么是最小的数字声音单位? 什么可以被认为是声音的像素? 我们如何使用 java来操作它? 解决方法
最小的声音单位称为帧.对于8位单声道,它将是一个字节.对于立体声16位,它将是4个字节.
这取决于你想用它做什么.您需要更具体地获得合理的答案. 一些可能的操作是: >成交量变化
这在很大程度上取决于发言者.扬声器具有所有不同类型的动态范围,通常采用一种没有绝对上限或下限的“钟形曲线”.
CD质量声音的每一帧包含4个字节,因为它是立体声,16位.将4个字节乘以44100以计算每秒的字节数.
单声道有一个声道,立体声有两个.
在代码中生成简单的正弦声音并不困难.有关示例,请参见 通过使用声音的ADSR(Attack,Decay,Sustain,Release)包络可以创建许多其他效果.例如,将吉他音符的ADSR包络应用于钢琴音符将使其听起来像钢琴一样神奇,反之亦然.
差不多.单声道听起来像垃圾(IMO),而立体声可以使不同的乐器听起来像是来自不同的位置,就像乐队坐在你面前一样. 5.1声道声音稍微复杂一些,通常只是简单地“欺骗”. >将左声道穿过左扬声器. >说实话,我不知道任何实际存储5或6声道声音的声音格式,我认为它全部分开(对于低音扬声器)或混合在一起(对于中置扬声器)在硬件中运行 – 时间.在任何情况下,Java Sound都只能直接处理一个或两个通道. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |