社区
Delphi
帖子详情
如何实现像Winamp那样的频谱显示和EQ调节功能?? [分另给]
ExSystem
2004-06-13 03:09:59
//谁能帮帮我~~
如何实现像Winamp那样的频谱显示和EQ功能呀???我找了一个月都找不到···
我想要的是直接对声卡采集频谱···而不是只有MP3。谁来帮帮我!?
[另外开帖增分:***100分***]
...全文
247
15
打赏
收藏
如何实现像Winamp那样的频谱显示和EQ调节功能?? [分另给]
//谁能帮帮我~~ 如何实现像Winamp那样的频谱显示和EQ功能呀???我找了一个月都找不到··· 我想要的是直接对声卡采集频谱···而不是只有MP3。谁来帮帮我!? [另外开帖增分:***100分***]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
每人理我?!我好惨哪!!!
终极终端音乐播放器cli
amp
:复古
Win
amp
风格与现代流媒体的完美结合
你是否怀念
Win
amp
那经典的界面和震撼的视觉效果?现在,你可以在终端中重温这份情怀!**cli
amp
**是一款受
Win
amp
启发的复古终端音乐播放器,将经典的音乐播放体验与现代流媒体服务完美融合。这款开源工具不仅支持本地音频文件,还能播放YouTube、Spotify、网易云音乐等30多种流媒体源,让你的终端变身全能音乐中心!🎵 ## ✨ 为什么选择cli
amp
? **cli
amp
**不仅
CAVA:让终端“听见“音乐,用
频谱
将音频可视化
想象一下,当你在终端中工作时,耳边流淌着喜爱的音乐,而你的命令行界面正随着节奏舞动——不是比喻,是真实的音频
频谱
在字符间跳动。这就是CAVA(Cross-platform Audio Visualizer)带来的神奇体验。这个跨平台音频可视化工具将数字音频信号转化为动态的视觉呈现,让终端不再是冷冰冰的文本界面,而是充满生命力的音乐画布。 ## 🎵 音频
频谱
的艺术:从数字到视觉的魔法 CAVA
cli
amp
参数均衡器使用指南:打造你的专属音频调校方案
在终端音乐播放器cli
amp
中,**参数均衡器**是提升音频体验的核心
功能
之一。这款受
Win
amp
启发的播放器不仅支持本地文件、流媒体和播客播放,还内置了专业的10段参数均衡器,让你能够根据音乐类型和个人喜好精细调整音质。本文将详细介绍如何使用cli
amp
的参数均衡器
功能
,从基础操作到高级调校技巧,帮助你打造专属的音频调校方案。🎵 ## 🔧 什么是参数均衡器? 参数均衡器(Parametr
cli
amp
源码架构解析:Bubbletea框架下的TUI播放器设计哲学
在当今图形化界面盛行的时代,cli
amp
以其独特的终端用户界面(TUI)设计理念脱颖而出,为音乐爱好者带来了复古而强大的终端音乐播放体验。这款基于Go语言和Bubbletea框架开发的播放器,不仅支持本地文件播放,还能无缝接入Spotify、YouTube Music、NetEase Cloud Music等主流流媒体服务,展现了现代终端应用的无限可能。 ## 🎵 为什么选择cli
amp
终端音
CLShanYanSDKDataList.sqlite
CLShanYanSDKDataList.sqlite
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章