网友拿阿里通义千问Qwen 3 Max搞了个赛博朋克音乐播放器,结果离谱了!这位仁兄像测试AI极限一样,甩给Qwen 3 Max一堆超详细的需求,让它从头到尾生成一个完整项目——结果真搞出来了,叫 VMP可视化音乐播放器。
以下是他塞给Qwen 3 Max的Prompt提示词:
️ 核心功能:
- 能播常见格式音乐(mp3/flac啥的)
- 自带声波可视化(会随音乐节奏变动的光柱/光环特效,赛博朋克风拉满)
- 切歌时无缝过渡(不卡顿、不掉帧)
- 甚至能精确快进/后退(靠FFmpeg黑科技)
- 还塞了个网页远程控制台(用浏览器就能遥控播放器)
- 纯Python编写,依赖的都是常见库(pygame/numpy之类)
- 自动检测电脑是否装了FFmpeg(不装会报错)
- 多线程处理(播放不卡可视化)
- 自带智能文件扫描(自动整理音乐库,猜歌名文件名)
- 低性能电脑也能跑(有低功耗可视化模式)
- 空格暂停/播放,N/P下一首/上一首
- 鼠标滚轮调音量
- F键伪全屏(窗口变大但不真全屏)
- 甚至能拖窗口(像正常软件一样)
- 按H键能呼出帮助菜单
- 启动时加个参数 --webterm,就能用浏览器打开 http://localhost:3030→ 远程看日志、遥控切歌(比如在公司电脑上播家里的歌)
- 切歌流畅不卡顿
- 快进精准不崩
- 界面缩放自如
- 连乱码音乐文件都能智能猜歌名
- 所有功能塞在一个脚本里,不用额外装东西(除了FFmpeg)
CLI Options |
总结:这AI生成的代码完成度之高,简直像老程序员手搓出来的……
项目已经开源,点击标题
VMP — 可视化音乐播放器(Python):一个快速的单文件音乐播放器,具有霓虹灯/赛博朋克圆形可视化器、基于 FFmpeg 的精确搜索、平滑的余弦交叉淡入淡出以及用于远程按键控制的轻量级网络终端。
该开源项目特点:
- 优化的 FFT 和可视化
- 重复使用的 Hann 窗口和可重复使用的 FFT 缓冲区
- 对数间隔64频段 (40 Hz ... 16 kHz),频段加权
- 具有平滑衰减的低音/语音掩蔽
- “声音脉冲”中心圆盘+点状圆环+能量色进度弧
- 响应式音频引擎
- 通过FFmpeg解码30 秒片段进行精确搜索Channel(0)
- 使用重叠平滑余弦交叉淡入淡出Channel(1)
- 用于异步解码和预取的ThreadPoolExecutor
- 用于分析轨道的 LRU 缓存(标准化缓存键)
- 调度和用户界面
- 轨道末端附近的稳健重叠调度
- 假全屏(无边框),切换后可正确重新缩放
- 视图预设(HUD/FPS/TIME/TITLE)、背景缩放缓存
- 暂停时 CPU 使用率较低;低 CPU viz 模式可用
- Web终端模式
- 可选的--webtermWebSocket 服务器ws://localhost:3030
- 流日志并接受基本的远程命令
极客辣评:
基于傅里叶级数的可视化效果很好
代码中的 IF 语句分支简直是噩梦。不过我喜欢看到 1500 行扎实的代码。
使用什么工具或应用程序进行开发?
Windows 10 LTSC 2021 x64 + notepad2 + bat(在 github 上)https://www.flos-freeware.ch/notepad2.html :)
实际上您只是从文件中复制粘贴了聊天 UI 中的代码吗?
是的
单个长文件:qwen 不会把编辑弄乱并提示“文件已损坏”吗?
ChatGPT 5 / Claude Sonnet 4 / Deepmind 可能会这么做……但 Qwen 3 Max 说:拿着我的啤酒
我觉得这和你用的工具也有关。Aider、Cline、Roo 什么的都行。