2 aihaozhe101 aihaozhe101 于 2013.06.03 14:07 提问

java 怎么合并两个wav的音频文件,实现混音效果

现在想搞一下,把两个wav文件合并成一个实现混音效果,哪位了解怎么实现啊?

2个回答

u012209141
u012209141   2015.10.15 17:22
u012209141
u012209141   2015.10.15 17:22
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
java 合并两个音频文件
package com.music.demo; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class Demo {     public static void main(String args[]) throws Exception
java合并两段音频成一段 同时播放类似伴奏
/** * * @param partsPaths 要合成的音频路径数组 * @param unitedFilePath 输入合并结果数组 */ public void uniteWavFile(String[] partsPaths, String unitedFilePath) { byte byte1[] = getByte(partsPaths[0]);
Java中wav格式语音文件合并
/** * wav语音文件合成 * @param srcFile1 源文件1  * @param srcFile2 源文件2 * @param descFile 目标文件 * @throws IOException * @throws UnsupportedAudioFileException */ public static void mergeFile(File srcFile
多个wav文件合成一个
package com.cmos.nomsapp.utils.wavmeger;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.RandomAccessFile;import java.nio.By...
音频混音的算法实现
转载:http://blog.csdn.net/dancing_night/article/details/53080819 Wav文件直接反映了一个声音在每个时刻的大小值,比如说以下一段波形:    我们按每人0.1秒取一点,得到的wav文件数值就是0,1,1,-1,0,1。因此,假如我们能把许多Wav文件的数据直接相加,你听到的就是所有的声音,这就是混音器的原理。
java获取Wav文件的属性及Wav音频文件的合成
1.WAVE文件的属性获取:import javax.sound.sampled.AudioFormat;public class get_wav_msg { public static void main(String[] args) throws Exception { javax.sound.sampled.AudioInputStream audio_file = ja
Android中的录音与音频合成
IOS的框架层有许多有趣的特性,使得它可以将多条音轨合并成一条音轨。你可以使用 Audio Unit 和它提供的方法 但是你想要一个类似的功能在Android上?Android的音频框架层并不支持这个。所以我用了几天时间在Google群和StackOverflow上边,去阅读上边的未答问题、搜索一些谷歌手机上边类似的方法或由第三方开发并发布的贡献者和外部开发者。 但是我发现并没有什么可用
SDL 混音同时播放多个媒体文件
转自http://blog.csdn.net/u013080313/article/details/50375098 首先,跟学习任何东西一样,官方的资料永远是最应该看的。传送门:sdl官方网站 http://www.libsdl.org/ 好在org后缀的外网还能够上,SDL是开源的,包括源代码在内,都可以从官网上下载到。SDL并不能算作是音频库,更不是解码库,Simple Di
合并多个wav文件
还是用到了sox这个工具,下载地址: https://sourceforge.net/projects/sox/files/sox/14.4.1/ 合并两个wav文件的命令: sox 1.wav 2.wav combined.wav 由于我有一个名为16k的文件夹下有一系列的wav文件需要合并成单个的wav文件,所以我希望通过批处理来完成这件事情。 需要注意的是,我试过写成:
一段混音代码,留着避免日后用
很忙,废话不多说。 将mic录音和伴奏混合成wav。 public class MixRunnable implements Runnable { private MixRecorder context; /** * AudioRecord创建参数类 * * @author christ