0

我目前正在为大学开发类似 Shazam 的工具,我可以在其中获取实时音频输入并输出音频指纹,以便在内部数据库中进行搜索。到目前为止,我将处理后的音频流放入 zl.slice 中,其中包含 512 个频率范围从 0 到 0 的区间。希望只显示频率的上四分位数,所以如果我有以下示例数据:

1 2 0 3 2 0 3 1 1 1    

它会输出这个:

0 2 0 3 2 0 3 0 0 0

我怎样才能把它放到我的补丁中?

这个修补程序图像显示了我到目前为止所做的事情

提前致谢

4

1 回答 1

2

这是一个执行您描述的补丁(复制然后在 Max 中选择“从剪贴板新建”)。

  1. 将数据排序并分成两半。

  2. 计算数据上半部分的中位数,即上四分位数的下限

  3. 遍历列表,将低于阈值的值设置为 0。

----------begin_max5_patcher----------
1024.3oc6XszbaaCD9rzuBLb5QUVB.RIxN8P6zS8bO1jICDEDERg.XA.kcbl
7eu3AoMokrDsEi5zLYjMHzpE6te6Crf3yymEsVdOUGA9YveAlM6yymMySxQX
V62mEsmbeImn8rEYn2aV2XLRQzhvOuiIL9epiPMwTZIV8AEszDjcZVbxB.rv
+.kzMBde6RDM6YBN030Ark3VovHH6odg+aJFg2oAmQHOPUkRtTEzPRLZQuAX
OgutpGePmtShWkmivYtYoqRxxyGtBkrQrgtwshkNi8QiT1X5rRbK0FM8HyoO
B1RJo8o4XdfciSKR7l8ymz2hXdiIRt9i+XF5IGsx5dLT0GnBxZtWMcFavRMe
plFziM5D92GsdTrUBoMJwYk+8ysaM6gfciezArtRJFX5YdO3Si8sXNshT9oA
nsuKvCGbzSNwABuOmCzoO7MX.7dGqeY9b2vhupYwvjzXKJKR9dV7UmECweyj
EC++UVLJE4UZNzkL+8z3qJMFk8MSZL5+pz3R498Tqi3n5pXveJUF.QrAnq4L
CvriB1PLDf0uIAl6jfcD9ApN9ch2IPwfemvKa3DCErmtgQD.4VfQV63Zqata
sK.2siUtCvzdwwk2QU1YJpdmjuwuBK4l5ZK4+ognLLN0IdbL3OrQWmvsbKap
1EVOSaV.rocFaUVqzNP3MTq3k1HQGp3LAszlI6gVwYNoDLwUVBaOoTg2whWd
oxygkCIGmnlhidCgl8TslTQOJzjDCrta6Ht2jj1+NWGTOrvgGPbpGj3WBbnS
BN3I.2iaAebk1aJkTPuyJ2if8C73JanuF7qOvs76pJAYPzEALZUR.vqdK.Fc
LfwEQmcqkoDzrsfeXKD7K1QjKkW3hxTtl5HeFnuJ.cTHVurXhh037aSr1.VC
3tOWL518xMW.gmtTM8DHb4Khv0DQUWuiIOPaytY1c3.vwmdup+608FqmOU5c
1sK81h51lEiF0cky4gGg3+T.azsC1+DXLHr8zgE9SJd80tvjWDfgSBMogUN8
0GSKZwMZhBoE2zDYZIiqeEMmvg51r.nylpx27aJn0tyH9ZwbWbdpZHm9U.xu
zguf.DHAfaGgtOWrGU6XxxopK7HaB6Ui+vuO6VF8Vpi9PGfV1nJ6DUWyPvSV
6Fp1dPahgYem2dLUDX5jN4QqohQnI2IMsN7qTS42LLsLXtmWSYSglxFClxmB
MgFqlt13T9XbdnI.Rt9hWDRSAhRGodtV.MlRoNPe8I33KnoIqRBcocGlBEMl
r6kGonvFsj55CTktkauNr8T9X3BaxW3+JSz6ZchTzCrN9y7THJaKDis+QiJb
ae2uLzcKZubCUIZX9UO2gNqJ88qb2Lntt8x07s0l+k4+K+wwHCC
-----------end_max5_patcher-----------
于 2021-01-05T00:51:26.480 回答