社区
Delphi
帖子详情
如何实现像Winamp那样的频谱显示和EQ调节功能?? [分另给]
ExSystem
2004-06-13 03:09:59
//谁能帮帮我~~
如何实现像Winamp那样的频谱显示和EQ功能呀???我找了一个月都找不到···
我想要的是直接对声卡采集频谱···而不是只有MP3。谁来帮帮我!?
[另外开帖增分:***100分***]
...全文
251
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
**不仅
Kubernetes RBAC 安全实践:Ansible 自动化与 HashiCorp Vault 密钥管理的整合指南(90DaysOfDevOps 2024 Day 6)
本篇技术指南以 90DaysOfDevOps 2024 社区系列第 6 天([Kubernetes RBAC with Ansible](https://link.gitcode.com/i/feb23a60d970a7f4a11296fb0ee814e2),主讲人 Elif Samedin 与 Andrei Buzoianu)的演示为骨架,系统拆解 Kubernetes 容器编排、Ansible
CAVA:让终端“听见“音乐,用
频谱
将音频可视化
想象一下,当你在终端中工作时,耳边流淌着喜爱的音乐,而你的命令行界面正随着节奏舞动——不是比喻,是真实的音频
频谱
在字符间跳动。这就是CAVA(Cross-platform Audio Visualizer)带来的神奇体验。这个跨平台音频可视化工具将数字音频信号转化为动态的视觉呈现,让终端不再是冷冰冰的文本界面,而是充满生命力的音乐画布。 ## 🎵 音频
频谱
的艺术:从数字到视觉的魔法 CAVA
Win
Amp
Pro专业音频播放器的现代进化与深度解析
音频播放器作为数字音乐处理的基础工具,其核心原理在于解码音频文件并通过声卡输出高质量声音信号。现代播放器技术已从简单的格式支持发展到包含专业级DSP处理、无损传输和智能媒体管理等进阶
功能
。在工程实践中,播放器的轻量化设计、低延迟音频引擎和模块化效果链等技术要素,使其既能满足发烧友对音质的极致追求,又能适应普通用户的日常需求。
Win
Amp
Pro作为经典播放器的专业进化版,通过32位浮点音频引擎和WASAPI独占模式等技术,
实现
了比特完美输出和高达384kHz采样率的专业级播放体验。其智能转码和VST插件桥接
Cava 跨平台音频
频谱
可视化器完全指南:安装、音频捕获、配置与 Cavacore 原理剖析
Cava(C**ross-platform **A**udio **V**isu**a**lizer)是一款在终端(terminal)或桌面(SDL)中运行的柱状
频谱
音频可视化器,支持 Linux、FreeBSD、macOS 与
Win
dows。本文以仓库根目录的 [README.md](https://link.gitcode.com/i/966d7ed46a0076040ac3d1d6bf30
Delphi
5,944
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章