社区
Delphi
帖子详情
如何实现像Winamp那样的频谱显示和EQ调节功能?? [分另给]
ExSystem
2004-06-13 03:09:59
//谁能帮帮我~~
如何实现像Winamp那样的频谱显示和EQ功能呀???我找了一个月都找不到···
我想要的是直接对声卡采集频谱···而不是只有MP3。谁来帮帮我!?
[另外开帖增分:***100分***]
...全文
220
15
打赏
收藏
如何实现像Winamp那样的频谱显示和EQ调节功能?? [分另给]
//谁能帮帮我~~ 如何实现像Winamp那样的频谱显示和EQ功能呀???我找了一个月都找不到··· 我想要的是直接对声卡采集频谱···而不是只有MP3。谁来帮帮我!? [另外开帖增分:***100分***]
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ExSystem
2004-08-05
打赏
举报
回复
To jiancheng : 已发,请查收!
markey008
2004-08-03
打赏
举报
回复
给我一份吧。谢谢!
cd_mj@163.com
ExSystem
2004-07-22
打赏
举报
回复
自己找到源代码了,以后要把它改造……
[另外]----
谁要源代码的,留下E-mail哦!
JavaD
2004-07-12
打赏
举报
回复
des = ((tmp & 0x1) << j) | des;
tmp = tmp >> 1;
就这两句不太平常,其他的应该好翻译
des := ((tmp and $1)shl j) or des;
tmp:= tmp shr 1;
ExSystem
2004-07-11
打赏
举报
回复
up
ExSystem
2004-07-11
打赏
举报
回复
up
ExSystem
2004-07-11
打赏
举报
回复
up
shaw_jansin
2004-07-06
打赏
举报
回复
学习!
ExSystem
2004-07-06
打赏
举报
回复
......真的没人会吗?!......
ihihonline
2004-07-05
打赏
举报
回复
有winmap第三方空间的,你可以参考源码
ExSystem
2004-07-05
打赏
举报
回复
//谁帮我翻译成PASCAL,这个是FFT转换,还有,告诉我这个怎么使用?
void __fastcall TForm1::FFT(complex < float > * x, int M, int flag)
{
int N = (1 << M);
complex < float > new_x[h]; //h为取样点数
for (int i = 0; i < N; i++ )
{
int tmp = i;
int des = 0;
for (int j = M - 1; j >= 0; j-- )
{
des = ((tmp & 0x1) << j) | des;
tmp = tmp >> 1;
}
new_x[i] = x[des ];
}
// 重新存入原数据中(已经是二进制整序过了的数据)
for (int i = 0; i < N; i++ )
x[i] = new_x[i];
// 旋转因子计算
complex < float > W[h];
for (int i = 0; i < N / 2; i++ )
{
if (flag == 1)
W[i] = exp(complex < float >(0, - _2PI_ * i / N)); // 正FFT变换
else
W[i] = exp(complex < float >(0, _2PI_ * i / N)); // 逆FFT变换
}
int GroupNum = N / 2; // 第一级的群数为N/2
// 群内蝶形单元数
int CellNum = 1; // 第一级的群内蝶形单元数为1
for (int i = 0; i < M; i++ ) // 处理各级
{
for (int j = 0; j < GroupNum; j++ ) // 处理各群
{
for (int k = 0; k < CellNum; k++ ) // 处理各蝶形单元
{
int Pos1 = CellNum * j * 2 + k ; // 已经处理了前 j
int Pos2 = Pos1 + CellNum;
complex < float > TMP = x[Pos2] * W[k * GroupNum] ;
x[Pos2] = x[Pos1] - TMP ; // (3) 计算最终结果, 并存入到数组的原先位置
x[Pos1] = x[Pos1] + TMP ;
}
}
GroupNum >>= 1; // 级别增加, 则相应的群数减少一半
CellNum <<= 1; // 级别增加, 则相应的群内单元数增加一倍
}
if (flag != 1)
// 如果是IFFT,各元素还要再除以N
{
for (int i = 0; i < N; i++ )
x[i] /= N;
}
}
ExSystem
2004-07-04
打赏
举报
回复
谁帮我??
py3cn
2004-07-03
打赏
举报
回复
up
jefferywang
2004-06-22
打赏
举报
回复
来了个学习者。
ExSystem
2004-06-16
打赏
举报
回复
每人理我?!我好惨哪!!!
Eq
计算机中,
EQ
(均衡器)的用法
EQ
(均衡器)的用法先介绍下个频段的作用效果,这是很多人想知道的~超低音:85hz以下包括bass和地鼓。在这么低的频率下,听不出任何的音符。这个频段基本不能乱动,否则监听和耳朵会一块摧毁。而咱们录歌,这个频段全是噪声,cut吧。低音:85-250hz现代音乐精彩的低音是在90-200hz这个范围里,做一些小的提升可以增加现场感,将声音位置后移,增强透明度。中低音:250-800hz这个频段的声音...
【转】java对音频文件的
频谱
分
析
原文链接:http://liujunvy89.iteye.com/blog/1171015 最近学习声音处理类的知识,翻阅资料时候偶然发现的。现在将其转载。 java对音频文件的
频谱
分
析 MP3音频录音机 MP3音频录音机是一款运行于个人计算机上的
功能
强大的录音、播放软件。使用它,您可将计算机内部或外部声音(如来自麦克风、线路输入、INTERNET的广播或各影音播放软件
java对音频文件的
频谱
分
析
MP3音频录音机MP3音频录音机是一款运行于个人计算机上的
功能
强大的录音、播放软件。使用它,您可将计算机内部或外部声音(如来自麦克风、线路输入、INTERNET的广播或各影音播放软件正在播放的声音)永久保存到硬盘上。 Frobis MP3 Studio 1.6该软件可以将WAV编码为MP3,或反向将MP3解码为 WAV,并可播放这两种文件格式,还可编辑MP3 Tag。 Filthy Fil...
滤波器和均衡器有什么区别_什么是均衡器,它如何工作?
滤波器和均衡器有什么区别It’s in your car, home theater system, phone, and audio player but it doesn’t have an instruction manual. It’s an
eq
ualizer, and with a little know-how you can tweak your audio and fall in...
无广告纯净体验的音乐播放器-千千静听经典回顾
音频格式可以
分
为有损压缩格式和无损压缩格式两大类。常见的有损压缩格式包括MP3、AAC和OGG,它们通过去除原始音频文件中人耳不易察觉的部
分
来减小文件大小,从而
实现
高效率的存储和传输。而常见的无损格式有FLAC、ALAC和APE等,这类格式在保存音频数据时不会丢失任何信息,可以提供与原始录音完全一致的音质。自定义皮肤和歌词
显示
功能
是现代音乐播放器中受到用户欢迎的个性化选项。它们不仅增加了软件的美观度,也提升了用户的听觉体验。下面将深入探讨这些
功能
的
实现
细节。
Delphi
5,928
社区成员
262,931
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章