改变音量的log

 {1, -58.0f}, {20, -40.0f}, {60, -17.0f}, {100, 1.0f}:

VOLUME vol index=[60 100 100], dB=[-11.0 1.0 1.0] ampl=1.12202
VOLUME vol index=[60 93 100], dB=[-11.0 -1.1 1.0] ampl=0.88105


    {1, -58.0f}, {20, -40.0f}, {60, -17.0f}, {100, 20.0f}
VOLUME vol index=[60 100 100], dB=[-11.0 20.0 20.0] ampl=9.99995
VOLUME vol index=[60 93 100], dB=[-11.0 14.6 20.0] ampl=5.35486
VOLUME vol index=[60 86 100], dB=[-11.0 9.1 20.0] ampl=2.86747

 

 {1, -58.0f}, {20, -40.0f}, {60, -17.0f}, {100, 40.0f}

 VOLUME vol index=[60 100 100], dB=[-11.0 40.0 40.0] ampl=99.99901

VOLUME vol index=[60 86 100], dB=[-11.0 22.1 40.0] ampl=12.80847

VOLUME vol index=[60 80 100], dB=[-11.0 14.5 40.0] ampl=5.30883

 

{1, -58.0f}, {20, -40.0f}, {60, -17.0f}, {100, 60.0f}

VOLUME vol index=[60 100 100], dB=[-11.0 60.0 60.0] ampl=999.98486

VOLUME vol index=[60 93 100], dB=[-11.0 47.6 60.0] ampl=239.19102

VOLUME vol index=[60 86 100], dB=[-11.0 35.1 60.0] ampl=57.21316

VOLUME vol index=[60 80 100], dB=[-11.0 24.5 60.0] ampl=16.78794

VOLUME vol index=[60 73 100], dB=[-11.0 12.1 60.0] ampl=4.01558

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
改变 WAV 音频文件的音量,可以使用 Android 的 AudioTrack 和 AudioRecord 类来读取和写入音频数据,并使用 Android 的 AudioEffect 类来修改音频数据的音量。以下是修改 WAV 音量的一般步骤: 1. 使用 AudioRecord 类读取 WAV 文件的音频数据,并将其保存到一个字节数组中。 2. 创建 AudioTrack 类的实例,并使用 setPlaybackRate() 方法设置音频数据的采样率。 3. 使用 AudioEffect 类的实例创建一个音量效果器,并使用 setParameter() 方法设置音量增益参数。 4. 将读取的音频数据传递给 AudioTrack 类的 write() 方法,并将其播放出来。 以下是一个简单的示例代码,用于增加 WAV 音频文件的音量: ```java // 读取 WAV 文件的音频数据 byte[] audioData = readWavFile(filename); // 创建 AudioTrack 实例并设置播放速率 AudioTrack audioTrack = new AudioTrack(AudioManager.STREAM_MUSIC, sampleRate, AudioFormat.CHANNEL_OUT_MONO, AudioFormat.ENCODING_PCM_16BIT, audioData.length, AudioTrack.MODE_STREAM); audioTrack.setPlaybackRate(sampleRate); // 创建音量效果器并设置参数 int sessionId = audioTrack.getAudioSessionId(); AudioEffect volumeEffect = new LoudnessEnhancer(sessionId); volumeEffect.setParameter(volumeEffect.getParameterIdByIndex(0), (short) 1000); // 写入并播放音频数据 audioTrack.play(); audioTrack.write(audioData, 0, audioData.length); audioTrack.stop(); audioTrack.release(); ``` 请注意,这只是一个简单的示例代码,实际实现可能需要更多的细节和错误处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值