# DFT_FFT_drawWAV
利用Java实现DFT、FFT,读取WAV文件,并绘制波形图和频谱图,音频播放频谱或波形图实时显示效果。
几个工程打包于文件夹DFT_FFT:
1. DFT_IDFT:计算前N点DFT,并绘制波形图或频谱图;
2. FFT:计算前N点FFT,并绘制波形图或频谱图,能播放WAV音乐,不过不能实时显示频谱或波形;
3. FFT2_backup和FFT2_Finish:计算N点DFT或FFT,能播放WAV音频,且能实时显示波形或频谱,音频与波形或频谱不同步,需自己调节,但做不到十分精准。
对WaveFileReader.java进行了修改,使之可以读取部分格式工厂转化的WAV文件。
rawwavs:这是我用的一些WAV音乐文件,修改下代码中路径就可以直接运行使用。
WAV文件解析参考以下链接:
1. https://blog.csdn.net/imxiangzi/article/details/80265978
注意,看了第1个链接你会发现很简单,而你也确实可以解析一些WAV文件了,但是还有许多是其它格式的。
2. https://www.cnblogs.com/Free-Thinker/p/10489491.html
![img](https://upload-images.jianshu.io/upload_images/1877190-9b3280fb45d4a183.png)
![img](https://upload-images.jianshu.io/upload_images/1877190-259a4c9edfc4092c.png)
主要就是参考第二个链接里的这两个图片修改的。
没有合适的资源?快使用搜索试试~ 我知道了~
DFT的matlab源代码-DFT_FFT_drawWAV:利用Java实现DFT、FFT,并绘制波形图和频谱图,音频播放频谱或...
共87个文件
java:52个
wav:12个
prefs:8个
需积分: 35 12 下载量 62 浏览量
2021-05-26
04:24:40
上传
评论 1
收藏 208.24MB ZIP 举报
温馨提示
DFT的matlab源代码 DFT_FFT_drawWAV 利用Java实现DFT、FFT,读取WAV文件,并绘制波形图和频谱图,音频播放频谱或波形图实时显示效果。 几个工程打包于文件夹DFT_FFT: DFT_IDFT:计算前N点DFT,并绘制波形图或频谱图; FFT:计算前N点FFT,并绘制波形图或频谱图,能播放WAV音乐,不过不能实时显示频谱或波形; FFT2_backup和FFT2_Finish:计算N点DFT或FFT,能播放WAV音频,且能实时显示波形或频谱,音频与波形或频谱不同步,需自己调节,但做不到十分精准。 对WaveFileReader.java进行了修改,使之可以读取部分格式工厂转化的WAV文件。 rawwavs:这是我用的一些WAV音乐文件,修改下代码中路径就可以直接运行使用。 WAV文件解析参考以下链接: 注意,看了第1个链接你会发现很简单,而你也确实可以解析一些WAV文件了,但是还有许多是其它格式的。 主要就是参考第二个链接里的这两个图片修改的。
资源详情
资源评论
资源推荐
收起资源包目录
DFT_FFT_drawWAV-master.zip (87个子文件)
DFT_FFT_drawWAV-master
.gitignore 278B
rawwavs
Zhanghao.wav 328KB
wav_20_8_2_pcm.wav 163KB
wav_40_16_2_pcm.wav 651KB
wav_40_16_1_pcm.wav 325KB
wavinfor.txt 608B
张豪.m4a 35KB
1.wav 643KB
TEST.wav 431KB
wav_20_8_1_pcm.wav 81KB
Honor.wav 45.45MB
901049.wav 21KB
LICENSE 11KB
DFT_FFT
FFT2_Finish
src
cn
sdjtu
Complex.java 2KB
WaveAccess.java 92B
WavDraw.java 1KB
WaveConstants.java 743B
WavPlay.java 1KB
TestFFT.java 1KB
WaveFileWriter.java 4KB
Util.java 1KB
TestReverse.java 368B
DFT.java 449B
FFTCalc0ToEnd.java 2KB
WaveFileReader.java 5KB
TestM.java 406B
Demo.java 4KB
FFT.java 3KB
TestComplex.java 270B
.classpath 453B
.settings
org.eclipse.core.resources.prefs 78B
org.eclipse.jdt.core.prefs 767B
.project 370B
FFT
src
cn
sdjtu
Complex.java 2KB
WaveAccess.java 92B
WaveConstants.java 743B
WavPlay.java 1KB
TestFFT.java 887B
WaveFileWriter.java 4KB
TestReverse.java 368B
DFT.java 449B
WaveFileReader.java 5KB
TestM.java 406B
Demo.java 5KB
FFT.java 3KB
TestComplex.java 270B
.classpath 453B
.settings
org.eclipse.core.resources.prefs 69B
org.eclipse.jdt.core.prefs 767B
.project 362B
FFT2_backup
src
priv
Zhanghao
FFT
Complex.java 2KB
WaveAccess.java 101B
WavDraw.java 1KB
Bignumber.java 281B
WaveConstants.java 752B
WavPlay.java 1KB
TestFFT.java 1KB
WaveFileWriter.java 4KB
Util.java 1KB
TestReverse.java 377B
DFT.java 458B
FFTCalc0ToEnd.java 2KB
WaveFileReader.java 5KB
TestM.java 415B
Demo.java 4KB
FFT.java 3KB
TestComplex.java 279B
.classpath 453B
wav_40_16_2_pcm.wav 651KB
.settings
org.eclipse.core.resources.prefs 751B
org.eclipse.jdt.core.prefs 767B
.project 370B
TEST.wav 431KB
Honor.wav 45.45MB
DFT_IDFT
src
demo
Complex.java 805B
WaveConstants.java 739B
DrawPanel.java 922B
DFT.java 396B
WaveFileReader.java 5KB
Demo.java 1KB
.classpath 446B
.settings
org.eclipse.core.resources.prefs 110B
org.eclipse.jdt.core.prefs 767B
.project 367B
README.md 1KB
编程实现按时间抽取的基2FFT算法.docx 83.24MB
DFT_FFT.rar 36.53MB
共 87 条
- 1
weixin_38653664
- 粉丝: 8
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0