- 博客(317)
- 资源 (46)
- 收藏
- 关注
原创 第4.1节:使用正则表达式
随后,该正则表达式会与每条输入记录的完整文本进行比对。(通常情况下,它只需匹配文本的部分内容就能视作匹配成功。这些表达式允许你指定要匹配的字符串,该字符串不必是当前输入记录的全部内容。使用这些操作符的表达式,既可以用作模式,也能在。作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!下面的示例会匹配(筛选出)所有第一个字段中含有大写字母。下面的示例会匹配(筛选出)所有第一个字段中不包含大写字母。
2025-04-17 18:56:35
226
原创 第3.4节:printf格式化字符串输出详解
在 AWK 语言里,printf函数是进行格式化输出的关键工具。它借助格式字符串对输出的样式加以控制,格式字符串由普通字符与格式说明符构成。普通字符会按原样输出,而格式说明符则用于明确要输出数据的类型和格式。接下来,我们将对printf支持的格式字符串展开详细剖析。
2025-04-17 18:55:53
1108
原创 第2.4节:学会像AWK一样思考
通过将AWK的工作方式类比为工厂流水线,我们可以更直观地理解它的工作原理。逐行读取分割文本模式匹配和动作执行构成了AWK处理文本的基本流程。这种思考方式有助于我们更好地利用AWK来完成各种文本处理任务。作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、DeepSeek(硅基流动)(注册链接)等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!
2025-04-16 19:53:34
918
原创 Audacity命令:“轨道”菜单相关命令
轨道菜单提供用于创建和删除轨道、对所选轨道执行诸如混音、重采样或从立体声转换为单声道等操作的命令,还可用于添加或编辑标签。
2025-04-12 16:17:39
819
原创 Audacity命令:“播录”菜单相关命令
播录菜单中的命令可让您播放、停止、循环播放、擦洗音频或录制音频(包括定时录制和声控录制)。这些命令用于控制Audacity中的音频播放。您可以启动、停止或暂停项目中的音频播放。这些命令用于控制Audacity中的录制操作。您可以在现有音轨或新音轨上启动、停止或暂停录制。擦洗是指通过左右移动鼠标指针来调整播放的位置、速度或方向,同时实时监听音频,这是一种快速定位特定事件的便捷方法。通过旋转鼠标滚轮可改变速度。这些命令可让您将光标移动到选择区域、音轨或任何剪辑的开头或结尾。此子菜单可让您管理和设置Audacit
2025-04-12 16:17:04
922
原创 Audacity命令:“视图”菜单相关命令
视图菜单中的命令用于确定在项目窗口中所有音轨的显示细节程度。它还可让您显示或隐藏工具栏以及一些额外窗口,例如撤销历史记录窗口。
2025-04-11 11:44:52
435
原创 Audacity命令:“编辑”菜单相关命令
编辑菜单提供标准编辑命令(撤销、重做、剪切、复制、粘贴和删除),以及许多专门用于编辑音频或标签的命令。
2025-04-10 13:19:36
588
原创 Audacity命令:“文件”菜单相关命令
创建一个新的空白项目窗口,以便开始处理新的或导入的音轨。这个新的工作环境随后可以保存为Audacity项目文件(.AUP),通过“保存项目”或“另存项目为”文件菜单功能,可轻松完整地检索其内容。如果用于录制或编辑的临时文件夹中剩余空间为100MB或更少,Audacity在启动时或使用“文件”>“新建”创建新项目时会发出警告。在默认设置下,100MB大约可容纳5分钟的立体声或10分钟的单声道音频。
2025-04-10 13:18:51
927
原创 Audacity命令:概述
Audacity提供大量可在脚本中调用的命令,涵盖音频选择、剪辑、效果应用、文件操作等。同时,Audacity还提供脚本命令列表,方便开发者查阅使用,不过脚本ID、参数和默认值在不同版本间可能变化。由于Nyquist插件并不是万能的,其固有缺陷是不支持多国语言(Unicode),即,无法显示和处理中文等非ASCII文字,使它的使用场景受到了极大的限制,比如:读取文件,保存文件,处理字符串等!后文中的这些命令列表,与菜单中的命令相同,也与“命令和快捷键”中的命令相同,只是表现形式不同。
2025-04-09 09:12:41
832
原创 Audacity插件开发:SCRATCH符号的使用
不过,在单个插件调用之外,您不应依赖*SCRATCH*的“值” ,因为它可能会被其他插件覆盖。这样,您拥有的是一整个命名空间,而不是单个变量名,并且通过仔细命名属性键,可以避免名称冲突。如果属性列表中存储的数据最大大小为(例如)10KB ,那么省略“effectX - partCleanup”效果是合理的。我们要避免的问题是,大小无限制的属性留在堆中,直到Audacity重新启动。您甚至可能有多个分析插件对不同的输入进行操作,以收集数据并输入到具有多个输入的插件中。在这种很常见的情况下,您不应调用。
2025-04-09 08:26:07
225
原创 Audacity插件开发:立体声音轨处理
本教程简要介绍在Nyquist编程中使用立体声音轨的方法。如果将Audacity立体声音轨中的声音数据传递给Nyquist,TRACK变量会包含一个声音数组。由于Nyquist所有“snd -…”底层函数只能处理单声道信号,因此要使用这类函数,必须先将TRACK数组拆分为单个单声道信号,处理后再重新组合成数组,然后返回给Audacity。*track*:Audacity内的Nyquist接口最多可同时处理两个声道(即立体声音轨)。
2025-04-09 08:25:28
326
原创 Audacity插件开发:属性列表参考
一般来说,变量是包含值的符号。该符号可以是任何有效的名称,其值可以改变(因此称为“变量” )。在Nyquist中,值可以是任何数据类型(例如,数字、字符,甚至是声音),并且可以从一种数据类型更改为另一种。与某些编程语言不同,变量在使用前无需声明,只需进行设置,设置后即存在。除了变量的值之外,一个或多个“属性”也可以附加到该符号上。每个“属性”都有名称和值。这些属性统称为该符号的“属性列表”。设置符号的值会将值“绑定”到该符号。没有值(甚至不是“nil” )的符号被称为“未绑定”。
2025-04-09 08:24:47
873
原创 Audacity插件开发:文件对话框使用指南
对于某些插件,需要读取文件或写入文件。为了实现这一点,必须精确指定所需的文件、文件位置,以及是需要读取权限还是写入权限(对于读取权限,文件必须存在;而对于写入权限,文件不一定需要预先存在)。在文件按钮组件出现之前,文件名可能会硬编码到Nyquist脚本中,或者为用户提供一个文本框来输入文件名。硬编码的文件路径缺乏灵活性,因为它们特定于某些机器(例如,以“C:\”开头的路径在Mac或Linux上无法使用)。虽然文本框比硬编码文件路径有所改进,但它仍然不方便,并且容易出现用户错误,尤其是对于较长的文件路径。
2025-04-08 09:25:55
893
原创 Audacity插件开发:音量基础
本页面介绍如何使用Nyquist以不同方式更改Audacity音轨的音量。注意:所有[注释]和[说明]都写在方括号中,以免与(Lisp代码)混淆。
2025-04-08 09:24:32
899
原创 Audacity插件开发:立体声音量独立控制基础
的每个元素,所以两个声道的振幅都会变为原来的一半。然而,如果我们想单独访问声道,还需要知道如何将两个不同的声音发送回Audacity中的同一条音轨。要将两个不同的声音发送到Audacity中的立体声音轨,我们必须创建一个包含两个元素的数组。然而,对于立体声音轨,有两个声音,它们作为数组的两个元素传递给Nyquist,数组名是。第0个元素是左声道的音频数据,另一个元素包含右声道的音频数据。,其振幅已按比例放大2倍,这将成为新的左声道。,第二个元素将包含右声道的声音。,它将作为新的右声道原封不动地发送回去。
2025-04-08 09:22:34
383
原创 Audacity插件开发:延迟基础
本页面介绍如何使用Nyquist在Audacity中添加反馈延迟效果。注意:所有[注释]和[说明]都写在方括号中,以免与(Lisp代码)混淆。“feedback-delay”函数将反馈延迟应用于声音。延迟时间必须是一个数字(以秒为单位)。采样率是声音和反馈(如果反馈也是一种声音)中的最大值。反馈量应小于1,以避免振幅呈指数增长。此外,由于输出在声音的结束时间被截断,你可能需要在声音后面添加一些静音,以便滤波器有时间衰减。
2025-04-08 09:21:53
311
原创 Audacity插件开发:控件参考
组件是图形用户界面(GUI)的元素,例如按钮或滑块,用于方便用户交互。Audacity为Nyquist插件提供了多种组件类型,这些组件最终源自WxWidgets工具包的复杂性。幸运的是,Nyquist插件开发人员在很大程度上无需面对这些复杂性,并且可以通过在插件脚本的顶部添加适当的“标题”来简单选择所需的组件。Nyquist插件图形用户界面的布局是一个简单的组件列表,组件从上到下排列。
2025-04-08 09:04:46
760
原创 Audacity插件开发:Nyquist快速参考
在Lisp(Nyquist也同样如此)中,所有内容都是S表达式。S表达式是由空格分隔并括在括号内的一系列标记(单词)。函数名始终是S表达式中的第一个标记,其他所有标记都是该函数的参数。让我们剖析这个例子。最外层的S表达式有三个成员。第一个是setf,它是函数名(它代表“set - field” )。setf用于将一个值赋给一个变量。(还有其他类似的函数,如set和setq,但setf功能最强大,所以在我们的示例中会使用它。)接下来是我们要设置的变量的名称area。最后是要赋给这个变量的值。
2025-04-08 09:02:33
948
原创 如何使用Audacity快速拆分整轨音频文件
数字音频已经成为主流,朋友们如果手头有老的CD,想必都会将CD拷贝出来转成音频文件在电脑或手机上播放!这里的矛盾在于CD转录出来的音频文件一般是10首或更多首存储在1个文件中,而一般在收听时,却不想一次听一整首,一般都会选择随机播放!怎么处理这个矛盾呢?拆开、必须拆开!带cue文件不带cue文件下文具体介绍如何使用Audacity拆分整个音频文件。
2025-04-07 19:05:47
1513
原创 开源音频处理软件Audacity有哪些扩展开发方式?
此外,Audacity还支持LADSPA、VST2.4和Audio Units。LADSPA和VST2.4分别是LV2和VST3的前身,相对较为陈旧。Audio Units仅在macOS上可用。此外,Audacity还有一些模块,这些模块可用于扩展Audacity的功能,使其不仅仅局限于音频编辑。不过这方面还处于实验阶段,尚未有相关文档记录。
2025-04-07 10:00:28
314
原创 编写自己的第1个Audacity宏
不建议使用“宏管理器”右边的宏命令编辑功能,该编辑器无法查找命令,效率极低,建议自己查找官方文档中的命令列表。作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!选中文件后,Audacity会导入该音频文件到工作区。打开Audacity的主菜单“工具 -> 宏管理器”选中文件后,Audacity会导入该标签文件到工作区。在弹出的“宏管理器”窗口中单击。注:在弹出的提示框中选择。
2025-04-07 09:56:29
399
原创 Audacity宏开发基本概念
宏是一系列预先配置好的命令(主要是效果命令),按特定顺序排列,可自动应用于项目或音频文件。“效果”菜单中显示的任何内置、LADSPA、LV2、Nyquist、VST或音频单元(AU)效果都可以添加到宏中。您还可以添加“生成”或“分析”菜单中显示的任何格式的插件(包括Vamp分析效果、内置的“查找削波”分析器和“编号”导出命令)。宏遵循特定的顺序和指令。如果您需要更高的灵活性,可以参考使用相同命令和Python语言的Python脚本。
2025-04-07 07:35:06
917
原创 开发实践:使用Python操作Audacity拆分整张CD为多个单独音乐文件
作者找了一些音乐,但CD导出的文件10首歌是一个WAV文件,需要进行拆分,音频处理软件里面,自由免费的当然首选Audacity,有些WAV文件没有附带Cue文件,就只能自己硬拆了,而部分音频文件是带cue文件的,里面有音轨的时间信息,有两种方式通过Audacity拆分音频文件第1种方式手工处理的部分比较多,中间还要生成标签文件,不是太方便。第2种方式是本文要介绍的Python脚本方式,由Python通过Audacity脚本接口发送命令,指挥Audacity逐段导出文件。
2025-04-07 07:27:04
981
原创 Nyquist内置函数-其他行为函数
版本的斜坡朝着断点 ((1, 1)) 上升,但为了在断点 ((1, 0)) 处降回到零,该函数永远不会达到幅度1。如果在一秒的构造开始时使用,下一个声音将在时间1开始。如果按顺序使用,下一个声音将在时间 (1 + P) 开始,其中 (P) 是样本周期。作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!版本实际上会达到断点 ((1, 1));
2025-04-06 12:41:04
877
原创 Nyquist内置函数-相位声码器
映射到输入窗口在输入声音起始时间之前开始的位置,输入声音将用零填充,并且如果在输入声音起始处存在不连续,可能会出现突然的起始。的斜率)过大,分析跳跃大小会变大,声音质量会下降。是合成阶段重叠窗口的跳跃大小(以样本为单位),是一个定点数,为2的幂次方,默认值为8。是一个定点数,为2的幂次方,以样本为单位指示分析和合成窗口的大小,默认值为2048。给出输入函数在每个时间点应拉伸的因子,因此总持续时间是该因子的积分。在时间3时的值为4,表示在输入时间为3时,输出时间为4,假设。指定每个时间点音高应偏移的量。
2025-04-06 11:15:39
723
原创 Nyquist内置函数-物理模型函数
作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、是一个取值范围为0到1 的声音,用于控制模型的一个参数。等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!这些声音是在STK中实现的带状波导打击乐器的步骤。参数是一个浮点数,用于控制最终音高,似乎不影响生成声音的音色质量。决定了生成声音的时长。
2025-04-06 11:15:07
655
原创 Nyquist内置函数-效果函数
源自Common Music的NRev,由6个梳状滤波器组成,接着是3个全通滤波器、一个低通滤波器,然后是另一个串联的全通滤波器,最后是两个并联的全通滤波器。设置输入声音与合唱效果声音的混合比例,其中0.0表示仅输入声音(干声),1.0表示仅合唱效果声音(湿声)。设置输入声音与移调后声音的混合比例,其中0.0表示仅输入(干声),1.0表示仅移调后声音(湿声)。设置输入声音与混响声音的混合比例,其中0.0表示仅输入(干声),1.0表示仅混响(湿声)。是一个浮点数,表示延迟长度(以样本为单位)。
2025-04-06 11:14:29
337
原创 Nyquist内置函数-滤波器行为函数
正在衰减的包络理论上永远不会达到零,尽管在1.0 秒时可能会被截断(因为可以将其与另一个在最后一毫秒或两毫秒内平滑截断为零的包络相乘,以获得指数衰减和向零的平滑最终过渡)。函数还用于在nyquist/lib/spectral/envelope.lsp中映射谢泼德音调(安装 “shepard” 扩展)的频率到幅度。作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、在时间1.0 时,当输入信号为零时,输出将是。的脉冲,后面跟着总持续时间为1.0 的零。
2025-04-05 08:55:45
884
原创 Nyquist内置函数-分段逼近函数
创建一个分段指数包络,其断点位于(0, l1)、(t2, l2) 等,最后以 (tn, ln) 结束,其中 tj 是 i2 到 ij 的总和。创建一个分段指数包络,其断点位于(0, l1)、(t2, l2) 等,最后以 (tn, ln) 结束,其中 tj 是 i2 到 ij 的总和。创建一个分段线性包络,其断点位于(0, 0)、(t1, l1)、(t2, l2)、…创建一个分段线性包络,其断点位于(0, l1)、(t2, l2) 等,最后以 (tn, ln) 结束,其中 tj 是 i2 到 ij 的总和。
2025-04-05 08:54:56
977
原创 Nyquist内置函数-振荡器函数
作者声明:本文用于记录和分享作者的学习心得,可能有部分文字或示例来自AI平台,如:豆包、等,由于本人水平有限,难免存在表达错误,欢迎留言交流和指教!
2025-04-04 09:18:33
720
Your Uninstaller
2011-10-23
dbeaver1.4(通用数据库客户端)
2011-10-11
FlashWheelEx
2009-12-13
HHC2HHK【CHM自动生成关键字索引】
2009-02-26
NuSphere.PhpEd(PHP IDE)【4/4】
2009-01-19
NuSphere.PhpEd(PHP IDE)【3/4】
2009-01-19
NuSphere.PhpEd (PHP IDE)【2/4】
2009-01-19
NuSphere.PhpEd (PHP IDE)【1/4】
2009-01-19
Scintilla 【代码编辑器控件,支持语法高亮】
2008-12-06
Regexx 【Perl兼容正则表达式的C++封装】
2008-12-06
PCRE 【Perl兼容正则表达式解析库】
2008-12-06
国产文本编辑器:EverEdit用户手册 1.1.0
2024-12-23
CHM助手:制作CHM联机帮助的插件使用手册
2024-12-23
VNote_win_X64_portable_2.7.zip
2019-06-22
PDF2Word.zip
2019-06-08
VNote_win_x86_portable_2.6.zip
2019-06-04
VNote_win_X64_portable_2.6.zip
2019-06-03
Java Books (8)
2017-01-30
EmEditor 11.0.5
2012-06-06
搜狗五笔输入法
2012-03-19
极点五笔10周年纪念版
2012-03-14
wiz2.0 为知
2012-02-17
freecommander xe 507
2012-02-17
EclipseColorThemes Eclipse配色插件
2012-01-31
viplugin2.3
2012-01-31
Antechinus JavaScriptEditor v10
2011-11-27
ASTreeView
2011-11-13
搜狗五笔输入法新版2.01
2011-11-12
EmEditor的Vi模拟插件(EmVi)
2011-11-07
EmEditor 11
2011-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人