音频解码
音频解码概念扫盲一、音频格式与编码类(文件/协议层面)
PCM(脉冲编码调制)—— 最原始的数字音频数据格式
MP3 —— 有损压缩音频格式
AAC —— 有损压缩音频格式(MP3的升级版)
OGG —— 有损压缩音频格式(开源)
FLAC —— 无损压缩音频格式(开源)
APE —— 无损压缩音频格式(国产)
WAV —— 无压缩的无损音频格式(微软标准)
DSD —— 高码率音频格式(1比特直流)
SACD —— DSD格式的物理光盘载体
有损压缩 —— 丢弃部分音频信息以缩小体积
无损压缩 —— 保留全部信息,解压后与源文件完全一致
二、硬件芯片与方案类(物理部件)
DAC(数模转换器)—— 把数字信号转成模拟信号的芯片
ES9038Q2M 和 ES9039Q2M、ES9038PRO
XMOS —— USB接收/界面方案(整理USB数据流,重整时钟)
XU316:解码耳放、USB界面里负责“数据接收和核心处理”的主控芯片
DSP(数字信号处理器)—— 专门处理数字音频算法的芯片
耳放(耳机功率放大器)—— 把模拟信号放大到足以驱动耳机的设备 ...
歌曲架构
歌曲架构
pop
段落
功能定义
编曲配器密度策略
和声/旋律策略
Intro
建立调性与律动认知,限时≤8 Bars
通常切除Sub-bass(≤60Hz),仅保留Top-end(高频)或Mid频信息
避免显式旋律陈述,多用动机碎片
Verse
主题材料呈示,歌词叙事载体
低频能量受限,打击组通常仅保留Kick(底鼓)与Hi-hat(踩镲)
旋律音域控制在e1-g2区间
Pre-Chorus
过渡与升压(Build-up),属和弦持续或调式交替
引入Pad(铺底音色)或弦乐长音,增加Reverb(混响)的Pre-delay(预延迟)值制造“推开”感
旋律上行或节奏紧缩(如八分转十六分)
Chorus
全局Hook(记忆点)陈述,最高能量层级
全频段填充:低频(Bass)+中频(Guitar/Synth)+高频(Cymbal/Overhead)均达到密度峰值
旋律达到全曲最高音区,乐句落点稳定在主和弦
Bridge
差异性中段(Middle 8),用于打破前两段副歌的惯性
执行“减法”(Drop-out):切除Kick与Bas ...
结构设计笔记
结构设计笔记常见结构参数电源插头5525 & 5521
解释
规格代号
外径 (mm)
内径 (mm)
常见应用场景
5525
5.5
2.5
中高功率设备(如部分笔记本电脑、大功率适配器)
5521
5.5
2.1
低功率设备(如部分路由器、小型家电)
常见型号的尺寸
systemd管理服务
systemd管理服务systemd管理服务案例
可执行二进制123456789101112131415161718192021cat > /etc/systemd/system/go-relay.service << 'EOF'[Unit]Description=Go Relay ServiceAfter=network.target[Service]Type=simpleExecStart=/root/cc/go-relay-linux-arm64Restart=alwaysRestartSec=3WorkingDirectory=/root/ccStandardOutput=journalStandardError=journal[Install]WantedBy=multi-user.targetEOFsystemctl daemon-reloadsystemctl restart go-relaysystemctl status go-relay
caddy1234567891011121314151617181920cat > ...
tabby terminal sftp问题
tabby terminal sftp问题实现点击sftp,目录跟随
bashvim ~/.bash_profile
1export PS1="$PS1\[\e]1337;CurrentDir="'$(pwd)\a\]'
ZSHvim ~/.zshrc
1precmd () { echo -n "\x1b]1337;CurrentDir=$(pwd)\x07" }
《献给阿尔吉侬的花束》
2026-06-17
《献给阿尔吉侬的花束》丹尼尔·凯斯
金皮瞪着我,不屑地摇摇头。“你真不要脸,”他咆哮着,“你去死吧!”说完就跛着腿,笨重地离开。就像这样,多数人都和乔、弗兰克与金皮有相同的感受。只要他们可以嘲笑我,在我面前显得聪明,一切都没问题,但现在我却让他们觉得自己比白痴还不如。我开始了解,我的惊人成长让他们萎缩,也突显出他们的低能。我背叛了他们,他们也因此痛恨我。
智慧离间了我和所有我爱的人,也让我从面包店被赶出来。现在,我比以前更孤独。我怀疑如果他们把阿尔吉侬放回大笼子,和其他老鼠放在一起会发生什么事。它们会群起对付它吗?
有件事一直让我感到困扰,就是每次往事在回忆中浮现时,我从来不能确定事情真的是这样发生,或者这只代表我当时的想法,或根本就是我自己捏造出来。我就像个一生都在半睡半醒间的人,拚命想知道自己清醒过来之前的模样。所有事情都诡异地以慢动作发生,而且模模糊糊。
如果能够读懂气球里的字该有多好?如果他们给他足够的时间,只要他们不要催他催得太急,他就会学起来。可是大家没有时间。
他笑了起来,然后从他的椅子起身,走向窗户边。“查理,你的智慧愈高,问题就会 ...
frp内网穿透
FRP 内网穿透
外网访问vpsIP:8080转发到本地:80
一、服务端配置(Ubuntu 云服务器)1234567891011121314151617181920212223242526272829303132333435363738394041# 下载 FRPwget https://github.com/fatedier/frp/releases/download/v0.61.2/frp_0.61.2_linux_amd64.tar.gztar -zxvf frp_0.61.2_linux_amd64.tar.gzmv frp_0.61.2_linux_amd64 /opt/frpcd /opt/frp# 配置服务端cat > frps.toml << 'EOF'bindPort = 7000auth.method = "token"auth.token = "dsjahdjkahkk"vhostHTTPPort = 8080log.to = "console"log.leve ...
《克林索尔的最后夏天》
《克林索尔的最后夏天》赫尔曼·黑塞
一个更热情更短暂的夏天开始了。这些炎热白日虽然漫长,却如旗帜般燃烧,在熊熊火焰中消逝。短暂潮湿的月夜连着短暂潮湿的雨夜,一如梦境倏忽幻化,激荡着一周周的光华。
对啊,又是夜已深,现在无论如何都该睡了,必须设法睡着,或许安睡几晚,每晚真正睡上六至八个钟头,人就能缓过来了,眼睛也变得听话、耐用,心也会平静些,夜眠不再有痛苦。可若这样,夏天就溜走了,这些璀璨的极乐夏梦也都没了:千杯未喝的美酒佳酿泼洒了,千个未遇的爱意眼神碎裂了,千张未及欣赏的图景,一去不返地湮灭了!
天神哪,千万种事物在等待,千万杯酒已斟满!这世上就无不该被画之物件!就无不该被爱之女子!为何要有时间?为何总是愚蠢地按部就班,而非澎湃地同时进行?为何现在自己躺在床上,如同一位鳏夫、一位老人?在整个短暂生命中都可去享受,去创造,但人们却总是一曲接一曲地唱,却未曾与一切人声乐器共鸣,创造出完美大交响。
“行啊。只是我得先快速地去一趟火车站。因为,坦白说,我给一位女性友人发了电报,说我快死了,她十一点就会到的。”
nb。。。。。。我对她说这句话她会来吗?
“你自己也喜欢的。看吧,如 ...
caddy托管工具
这个工具只需要拿到对应架构的二进制文件就能部署,比较简单。
简单安装下载安装1234567891011curl -L https://caddyserver.com/api/download?os=linux&arch=amd64 -o caddy.tar.gz# 1. 解压文件tar xzf caddy.tar.gz# 2. 移动到 /usr/local/bin 目录(需要 sudo 权限)sudo mv caddy /usr/local/bin/# 3. 验证安装是否成功caddy version
systemd12345678910111213141516171819vim /etc/systemd/system/caddy.service [Unit]Description=Caddy Web ServerDocumentation=https://caddyserver.com/docs/After=network.target[Service]Type=notifyUser=caddyGroup=caddyExecStart=/usr/local/bin/ ...
《世界的逻辑》
不确定性构成了人类认知的边界。只有当我们不断探索和理解这种不确定性,并将其转化为相对确定的知识时,我们的认知才能得到扩展。这一过程不仅推动了现代科学的发展,也深化了我们对世界本质的理解。接受并探索这种自然内容的不确定性,是我们拓宽知识视野、增进对世界认识的必经之路。
《资本论》
资本的最终目的:利润。
社会原子化、单身经济、单人行、奖励自己等均为资本创造的消费工具。消费、商品异化人生价值。
看到第二卷时有点跟不上了。看《深海》时候流眼泪我能理解,看《献给阿尔吉侬的花束》我也能理解,怎么看资本论也能流眼泪呢。
所以,劳动力的再生产实际上是资本本身再生产的一个因素。因此,资本的积累就是无产阶级的增加。
但是对一切富裕民族有利的是:绝大部分穷人永远不要无事可做,但要经常花光他们所收入的一切…… 所以,发达国家鼓励工人分期付款,借贷消费。靠每天劳动为生的人,只有贫困才能激励他们去工作,缓和这种贫困是明智的,想加以治疗则未免愚蠢。能使工人勤勉的唯一手段是适度的工资。工资过低会使工人依各自的气质或者变得垂头丧气,或者变得悲观绝望,工资过高则会使他们变得傲慢不逊,好逸恶劳。这大概就是现代庸俗经济学中向后弯曲的劳动供给曲线的由来。…… 从以上的说明就可以知道,在不允许奴隶存在的自由民族中,最可靠的财富就是众多的勤劳贫民。没有他们,就不能有任何享乐,任何一个国家的产品都不可能被用来谋利,此外,他们还是补充海陆军的永不枯竭的源泉。要使社会〈当然是非劳动者的社会〉幸福,使人民 ...
《第一性原理》
《第一性原理_21堂科学通识课 – 【英】马库斯·乔恩 – 101 – www_huibooks_com – bc27b46f0f8cd18422d640789f865bab – Anna’s Archive》
《第一性原理(混沌大学创新必修教科书)(精) – 李善友著 – 2020 – 人民邮电出版社 – isbn13 9787115542649 – 4c91de42476fb74a1011030204ac1033 – Anna’s Archive》
傻逼书
找到终极问题,拆解问题。
《软件设计的哲学》
title: 《软件设计的哲学》复杂性来自于依赖性和模糊性的积累。
连续进行大量的小额投资 。我建议您将总开发时间的 10% 到 20% 用于投资。该额度足够小,不会对您的日程安排产生重大影响,但又足够大,可以随着时间的推移产生重大收益。
模块分为两个部分:接口和 实现。接口包含了开发人员在使用这个模块时必须知道的所有内容。通常,接口描述模块做什么,而不描述模块如何做;而实现则包含了接口如何做的代码。在特定模块中工作的开发人员必须了解该模块的接口和实现,以及由该模块调用的任何其他模块的接口。
深模块原则 (Deep Module):简单的接口(小“周长”),但能实现强大的功能(大“面积”)。
系统学
title: 《系统之美》系统的四元素
组分(Constituents)
结构(Structure)
环境(Environment)
系统功能是系统组分、结构、环境的函数,从而系统的四元素可约减为三个
整体大于部分之和
反馈循环:系统内部存在相互影响。
存量与流量:
吉他谱
记录一些吉他谱便于查看。侵权必删。
安卓开发:WebAPK打包
安卓开发:WebAPK打包Repo Link : regenm/Androidweb2apk
修改链接、图标志、app名字即可。
《少年维特的烦恼》
title: 《少年维特的烦恼》
自此日夜星辰尽可以安安静静地升起又落下,我却再也分不清白天和黑夜,周围的整个世界全给抛到了脑后。
Your wishful eyes hunts my dreams like the rain at midnight.
可是对于一个受着慢性病摧残而一步一步走向死亡的人,难道你能要求他拿起刀来,一下子结束自己的痛苦么?病魔在耗尽他的精力的同时,不也摧毁了他自我解脱的勇气吗?
我对自己的处境一致看得清清楚楚,可行动却像个小孩子似的;现在也仍然看得十分清楚。但就是丝毫没有悔改之意。
痛苦的不是坠落,而是坠落时我的头脑是清醒的。
这冷漠的,死的文字,怎能表达那灵智的精髓啊。
certbot实现自动更新证书
certbot实现自动更新证书12345678910111213141516171819202122232425262728293031323334353637version: '3.8'services: nginx: image: nginx:alpine container_name: nginx_web restart: unless-stopped ports: - "80:80" - "443:443" volumes: # 挂载配置和网站文件 - ./conf/nginx.conf:/etc/nginx/nginx.conf - ./conf/conf.d:/etc/nginx/conf.d - ./html:/usr/share/nginx/html - ./logs:/var/log/nginx # 关键:将certbot生成/续期的证书共享给nginx - ./certs:/etc/le ...
linux udev
固定串口名称arnbian上CH344编译好驱动之后可正常识别到设备。但是受各种影响会导致名字后的序号发生改变。可通过udev来固定名字便于管理以及代码编写。
信息查看1udevadm info -a -n /dev/ttyUSB0
规则映射规则文件路径:/etc/udev/rules.d/
创建/etc/udev/rules.d/99-ch344.rules文件
开头(99-)含义:**99- 表示最后执行**:通常自定义规则用99-,确保覆盖系统默认规则
1234SUBSYSTEM=="tty", KERNELS=="1-1.2:1.0", SYMLINK+="ttyCH344_P0"SUBSYSTEM=="tty", KERNELS=="1-1.2:1.2", SYMLINK+="ttyCH344_P1"SUBSYSTEM=="tty", KERNELS=="1-1.2:1.4", ...
Android 调试
wsl下进行安卓设备的adb调试1. 安装adb1apt install adb -y
2. 查看adb设备1adb devices
3. 查看adb设备1adb connect IP:5555
4. 连接设备1adb connect 192.168.110.17:5555
5. 进入shell1adb shell
6. 常用工具1busybox
7. 装软件1adb install ***.apk
