📦 Ambient Audio — 专注环境音
v1.0.0一键播放科学验证的白噪音、雨声、脑波等10种环境音,帮助程序员、学生、办公族快速进入专注、放松或冥想状态,支持循环与后台播放。
详细分析 ▾
运行时依赖
版本
10 ambient sounds: white/pink/brown/rain/theta/alpha/beta/gamma/bowl/binaural
安装命令
点击复制技能文档
# Ambient Audio - 环境音频播放器 播放白噪声、粉噪声、棕噪声、脑波音等,帮助深度专注、放松或睡眠。在带音频输出的 Linux 服务器上运行。 > 所有音频文件均为预先生成的 10 秒循环,可即时播放。无版权问题——声音由算法生成。 ## 快速开始 ``bash # 播放白噪声(默认 10 秒) bash scripts/play.sh white # 播放特定类型 bash scripts/play.sh pink bash scripts/play.sh brown bash scripts/play.sh theta # 指定时长 bash scripts/play.sh white -d 30 # 30 秒 bash scripts/play.sh pink -d 60 # 1 分钟 # 音量控制(0.1 - 2.0) bash scripts/play.sh white -v 0.5 # 50% 音量 # 停止播放 bash scripts/play.sh stop # 列出所有可用模式 bash scripts/play.sh --list ` ## 可用音频类型 ### 🎯 专注(集中注意力) | 模式 | 适用场景 | 说明 | |------|----------|-------------| | white | 深度工作、编程 | 经典白噪声——屏蔽环境干扰 | | alpha | 轻度专注 | α 波(8-14Hz)——放松而警觉 | | beta | 活跃思考 | β 波(14-30Hz)——头脑清晰 | | gamma | 巅峰专注 | γ 波(30Hz+)——认知增强 | ### 😌 放松(缓解压力) | 模式 | 适用场景 | 说明 | |------|----------|-------------| | pink | 柔和背景 | 比白噪声更柔和,耳朵更舒适 | | rain | 阅读、办公 | 模拟雨声环境 | | nature | 休息时 | 过滤后的自然风格氛围 | ### 😴 睡眠(休息) | 模式 | 适用场景 | 说明 | |------|----------|-------------| | brown | 深度睡眠 | 深沉、隆隆的噪声——助眠最佳 | | delta | 入睡 | δ 波(0.5-4Hz)——帮助入睡 | ### 🧘 冥想 | 模式 | 适用场景 | 说明 | |------|----------|-------------| | theta | 冥想 | θ 波(4-8Hz)——深度放松 | | binaural | 专注/放松 | 10Hz 双耳节拍——脑波同步 | | bowl | 平静 | 颂钵声——瞬间宁静 | ## 使用示例 ### 语音命令(通过 AI 助手) - “播放白噪声” → 开始白噪声 - “我要写代码,需要专注” → 播放白噪声/α 波 - “睡不着,播点什么” → 播放棕噪声 - “我要冥想” → 播放 θ 波 - “停止” → 停止播放 ### 自定义时长 `bash # 5 分钟(300 秒) bash scripts/play.sh white -d 300 # 1 小时 bash scripts/play.sh brown -d 3600 ` ### 音量控制 `bash # 一半音量 bash scripts/play.sh white -v 0.5 # 轻声(25%) bash scripts/play.sh pink -v 0.25 # 更大声 bash scripts/play.sh brown -v 1.5 ` ## 工作原理 1. 预生成音频:所有声音都是 10 秒循环,存于 samples/ 目录 2. 即时播放:ffplay 无缝循环播放 3. 时长控制:计算循环次数:duration / 10 4. 音量控制:使用 ffplay 的 -af volume= 滤波器 ## 文件结构 ` focus-audio/ ├── SKILL.md # 本文件 ├── scripts/ │ └── play.sh # 主播放脚本 └── samples/ # 预生成的 10 秒循环音频文件 ├── white_10s.mp3 # 白噪声——专注/工作 ├── pink_10s.mp3 # 粉噪声——轻松专注 ├── brown_10s.mp3 # 棕噪声——深度睡眠 ├── theta_10s.mp3 # θ 波——冥想 ├── rain_10s.mp3 # 雨声——放松 ├── alpha_10s.mp3 # α 波——轻度专注 ├── beta_10s.mp3 # β 波——活跃思考 ├── gamma_10s.mp3 # γ 波——巅峰专注 ├── bowl_10s.mp3 # 颂钵——平静/冥想 └── binaural_10s.mp3 # 双耳节拍——脑波同步 ` ## 环境需求 - ffmpeg:用于音频播放 `bash sudo apt-get install ffmpeg ` - 音频输出:服务器已连接扬声器或耳机 ## 故障排查 ### 没有声音 - 检查音频设备:aplay -l - 确认 ffplay 已安装:which ffplay - 验证音频文件存在:ls samples/ ### 音量太大/太小 - 调整音量:bash scripts/play.sh white -v 0.3 ### 想添加新声音 - 生成新的 10 秒循环: `bash ffmpeg -y -f lavfi -i "anoisesrc=d=10:c=pink:a=0.35" -c:a libmp3lame -b:a 64k -t 10 newname_10s.mp3 ` - 放入 samples/` 目录 ## 技术说明 - 音频格式:MP3,48kHz,单声道,64kbps - 循环时长:10 秒(无缝循环) - 音量范围:0.1 - 2.0(默认 1.0) - 最大时长:无硬性限制(受系统资源限制) ## 安全 - 音量和时长参数均做输入校验 - 文件路径硬编码(不允许用户输入路径) - 无外部网络请求 - 不访问敏感数据 --- Focus Audio - 提升专注,缓解压力,睡得更好。